MODEL TRANSFORMATION USING ADAPTIVE SYSTEMS

G. Howells, B. Bordbar, D. H. Akehurst

Abstract

The key research focus of this paper is the combination of advantages from rule based and adaptive systems to produce a hybrid technique that is better able to handle transformations than either technique in its own right. The target problem for the techniques we are developing of reverse engineering is a significant problem when dealing with legacy systems but has great advantages over the significant costs of maintaining or reengineering the old code. The significant novelty of the system is the application of adaptive systems to the problem, these serve to reduce the complexity and quantities inherent in defining transformations rules for each individual case. Current reverse engineering approaches fail due to the difficulties of writing rules to recognize every possible pattern of code that maps to the higher level model.

References

  1. E. J. Chikofsky and J. Cross, "Reverse Engineering and Design Recovery: A Taxonomy," IEEE Software, vol. 7, pp. 13-17, 1990.
  2. MDA, "Model Driven Architecture, Object Management Group, www.omg.org/mda/," 2005.
  3. T. Stahl and M. Volter, Model Driven Software Development; Technology engineering management: Wiley, 2006 XMI, "XML Metadata Interchange (XMI), v2.1, available at www.omg.org," 2005.
  4. Planetmde, "Planet MDE, www.planetmde.org," 2005.
  5. D. H. Akehurst, W. G. J. Howells, and K. D. McDonaldMaier, "Implementing Associations: UML2.0 to Java 5," Journal of Software and Systems Modeling, March, 2007.
  6. L. A. Barowski and J. H. Cross, " Extraction and Use of Class Dependency Information in Java," presented at Ninth Working Conference on Reverse Engineering (WCRE'02), 2002.
  7. Y.-G. Gueheneuc and H. Albin-Amiot, "Recovering binary class relationships: putting icing on the UML cake," presented at 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, 2004.
  8. M. Gogolla and R. Kollman, "Re-Documentation of Java with UML Class Diagrams," presented at 7th Reengineering Forum, , 2000.
  9. A. Sutton and J. I. Maletic, "Mappings for Accurately Reverse Engineering UML Class Models from C++," presented at 12th Working Conference on Reverse Engineering (WCRE 2005), 2005.
  10. J. Pu, Z. Zhang, Y. Xu, and H. Yang, "Reusing legacy COBOL code with UML collaboration diagrams via a Wide Spectrum Language," presented at IEEE International Conference on Information Reuse and Integration, IRI, 2005.
  11. S.Haykin, "Neural Networks, A Comprehensive Foundation" Prentice Hall 1999.
  12. Z. Michalewicz, "Genetic Algorithms + Data Structures = Evolution Programs. 3rd ed". Springer-Verlag, Berlin Heidelberg New York (1996)
  13. G. Howells, K.Sirlantzis Improving Robotic System Robustness via a Generalised Formal Artificial Neural System. In symposium on Learning and Adaptive Behaviour in Robotic Systems (LAB-RS 2008)
  14. S. Letovsky and E. Soloway, "Delocalized Plans and Program Comprehension," IEEE Software, vol. 3, pp. 41-49, 1986.
  15. K. Sirlantzis, G. Howells, and S. Paschalakis, "A functional neural network prototype for multidimensional data analysis," Image Processing and Its Applications, 1999. Seventh International Conference on (Conf. Publ. No. 465), vol. 1, 1999.
  16. S. Thompson, Type theory and functional programming: Addison-Wesley Wokingham, England, 1991.
  17. A. F. R. Rahman, W. G. J. Howells, and M. C. Fairhurst, "A multiexpert framework for character recognition: a novel application of Clifford networks," Neural Networks, IEEE Transactions on, vol. 12, 2001.
  18. A. Sutton and J. I. Maletic, "Mappings for Accurately Reverse Engineering UML Class Models from C++," presented at 12th Working Conference on Reverse Engineering (WCRE 2005), 2005.
  19. L. Zuck, A. Pnueli, Y. Fang, and B. Goldberg, "VOC: A methodology for the translation validation for optimizing compilers," Journal of Universal Computer Science, vol. 9, pp. 223-247, 2003.
Download


Paper Citation


in Harvard Style

Howells G., Bordbar B. and Akehurst D. (2009). MODEL TRANSFORMATION USING ADAPTIVE SYSTEMS . In Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-674-009-2, pages 133-138. DOI: 10.5220/0002242601330138


in Bibtex Style

@conference{icsoft09,
author={G. Howells and B. Bordbar and D. H. Akehurst},
title={MODEL TRANSFORMATION USING ADAPTIVE SYSTEMS},
booktitle={Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2009},
pages={133-138},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002242601330138},
isbn={978-989-674-009-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - MODEL TRANSFORMATION USING ADAPTIVE SYSTEMS
SN - 978-989-674-009-2
AU - Howells G.
AU - Bordbar B.
AU - Akehurst D.
PY - 2009
SP - 133
EP - 138
DO - 10.5220/0002242601330138