Title :
Recovering Use Case Diagrams from Object Oriented Code: An MDA-based Approach
Author :
Claudia, Pereira ; Liliana, Martinez ; Liliana, Favre
Author_Institution :
Univ. Nac. del Centro de la Provincia de Buenos Aires, Buenos Aires, Argentina
Abstract :
Modernization of legacy systems requires the existence of technical frameworks for information integration and tool interoperability that allow managing new platform technologies, design techniques and processes. The Model Driven Architecture (MDA), adopted by the Object Management Group (OMG), is aligned with this requirement. Reverse engineering techniques play a crucial role in system modernization. In light of these issues, this paper describes a framework to reverse engineering MDA models from object oriented code. This framework distinguishes three different abstraction levels linked to models, metamodels and formal specifications. This paper shows how to reverse engineering use case diagrams from Java code in the MDA context focusing on transformations at model and metamodel levels.
Keywords :
Java; formal specification; object-oriented methods; reverse engineering; software maintenance; Java code; MDA-based approach; formal specifications; information integration; legacy systems; model driven architecture; object management group; object oriented code; reverse engineering techniques; tool interoperability; use case diagrams; Information technology; legacy systems; metamodeling; model driven development; reverse engineering; transformation;
Conference_Titel :
Information Technology: New Generations (ITNG), 2011 Eighth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-61284-427-5
Electronic_ISBN :
978-0-7695-4367-3
DOI :
10.1109/ITNG.2011.130