2015
DOI: 10.1155/2015/421816
|View full text |Cite
|
Sign up to set email alerts
|

Extracting UML Class Diagrams from Object-Oriented Fortran: ForUML

Abstract: Many scientists who implement computational science and engineering software have adopted the object-oriented (OO) Fortran paradigm. One of the challenges faced by OO Fortran developers is the inability to obtain high level software design descriptions of existing applications. Knowledge of the overall software design is not only valuable in the absence of documentation, it can also serve to assist developers with accomplishing different tasks during the software development process, especially maintenance and… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 41 publications
0
7
0
Order By: Relevance
“…We found three articles proposing specific methods in the design of a software. Paper [30] proposes a tool for the automatic extraction of a UML class diagram from an objectoriented FORTRAN code. Paper [31] proposes and shows how to define good interfaces for scientific software: "We talk about how those interfaces allow us to generate most code automatically as an expert would manually."…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…We found three articles proposing specific methods in the design of a software. Paper [30] proposes a tool for the automatic extraction of a UML class diagram from an objectoriented FORTRAN code. Paper [31] proposes and shows how to define good interfaces for scientific software: "We talk about how those interfaces allow us to generate most code automatically as an expert would manually."…”
Section: Resultsmentioning
confidence: 99%
“…Only one paper was published as a technical report and, hence, definitely non-refereed. [33], [34], [35], [36], [37], [27], [40], [30], [41], [31], [43], [32], [44] Empirical study without intervention 11 [18], [22], [24], [26], [15], [29], [19], [42], [20], [17], [21] Empirical study with intervention 5 [23], [38], [39], [25], [28] Opinion/philosophical paper 4 [13], [14], [2], [16] We also classified the included article in different types. We show the results in Tab.…”
Section: Scalability Efficiencymentioning
confidence: 99%
See 1 more Smart Citation
“…(1) xmi:type � "uml:Lifeline" defines lifeline details, where xmi:id � "66rKFjKG" is a lifeline identification number and name � "Person" is a name in the lifeline 6 Scientific Programming…”
Section: Design Of Fortran-based Source Code Transformation Rulesmentioning
confidence: 99%
“…ese tools support software maintenance processes by reducing the time required to analyze and understand the source code. Our previous work [6] proposed a tool called ForUML, which can transform Fortran-based source code [7] into UML class diagrams. UML is a language for describing and representing the definitions and relationships of a system or program, and it is written in the form of UML diagrams, a format that is well known and widely adopted in the software engineering field.…”
Section: Introductionmentioning
confidence: 99%