Modern Fortran Transformation Rules for UML Sequence Diagrams

Authors

  • Aziz Nanthaamornphong Faculty of Technology and Environment, Prince of Songkla University, Phuket Campus, Thailand.
  • Anawat Leatongkam Faculty of Technology and Environment, Prince of Songkla University, Phuket Campus, Thailand.

Keywords:

Fortran, Reverse Engineering, Software Engineering, UML Sequence Diagram,

Abstract

Recently, reverse engineering has been widely adopted as a valuable process for extracting system abstractions and design information from existing software systems. The proposed research will focus on ForUML, a reverse engineering tool developed to extract UML diagrams from modern, objectoriented Fortran code, which are still used by scientists and engineering application developers. The first version of ForUML produces only UML class diagrams, which provide a useful window into the static structure of a program, including the make-up of each class and the relationships between classes. Rather than visualizing class diagrams, the developers need to understand class behavior and interactions between classes. UML sequence diagrams provide such important algorithmic information. Therefore, we proposed rules for transforming object-oriented Fortran into UML sequence diagrams with the goal to extend the ability of ForUML. The proposed rules were designed by Atlas Transformation Language. We believe that the contribution of this work would enhance the development, maintenance practices, decision processes, and communications in the scientific software community worldwide.

Downloads

Published

2017-10-20

How to Cite

Nanthaamornphong, A., & Leatongkam, A. (2017). Modern Fortran Transformation Rules for UML Sequence Diagrams. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 9(3-4), 131–136. Retrieved from https://jtec.utem.edu.my/jtec/article/view/2932