Research Article

Extracting UML Class Diagrams from Object-Oriented Fortran: ForUML

Table 2

Fortran to XMI conversion rules.

Fortran XMI elements

Derived type UML: class
Type-bound Procedure UML: operation
Dummy argument UML: parameter
Component UML: attribute
Intrinsic type UML: DataType
Parent type UML: Generalization.parent
Extended type UML: Generalization.child
Composite UML: association
(the aggregation property as “composite”)