This paper discusses a step towards reverse engineering source code to produce UML sequence diagrams, with the aim to aid program comprehension and other activities (e.g., verification). Specifically, our objective being to obtain a lightweight instrumentation and therefore disturb the software behaviour as little as possible in order to eventually produce accurate sequence diagrams. To achieve this, we combine static and dynamic analyses of a Java software, reducing information we collect at runtime (lightweight instrumentation) and compensating for the reduced runtime information with information obtained statically from source code. Static and dynamic information are represented as models and UML diagram generation becomes a model transf...
UML class diagram and Java source code are interrelated and Java code is a kind of interchange forma...
During software lifecycle, the design documentation and implementation often diverge. This is especi...
The emergence of Unified Modeling Language (UML) as a standard for modeling systems has encouraged t...
This paper proposes a methodology and instrumentation infrastructure toward the reverse engineering ...
Sequence diagrams are a subset of UML diagrams. UML 2.1 brings new features to sequence diagrams all...
Sequence diagrams are a subset of UML diagrams. UML 2.1 brings new features to sequence diagrams all...
Recovering the static structure of legacy source code is important in program understanding. A compl...
There is a wide range of formats and meta-models to represent the information extracted by reverse e...
The objective of the work reported here is to define and assess a method to reverse engineer UML seq...
International audienceTo fully understand the behavior of a program, it is crucial to have ef?cient ...
International audienceTo fully understand the behavior of a program, it is crucial to have ef?cient ...
Currently, reverse engineering is considered as a significant process to extract the design informat...
The Unified Modeling Language (UML) has been accepted as a standard for modeling object oriented sys...
International audienceTo fully understand the behavior of a program, it is crucial to have ef?cient ...
International audienceThe reverse engineering of behavioral models consists in extracting high-level...
UML class diagram and Java source code are interrelated and Java code is a kind of interchange forma...
During software lifecycle, the design documentation and implementation often diverge. This is especi...
The emergence of Unified Modeling Language (UML) as a standard for modeling systems has encouraged t...
This paper proposes a methodology and instrumentation infrastructure toward the reverse engineering ...
Sequence diagrams are a subset of UML diagrams. UML 2.1 brings new features to sequence diagrams all...
Sequence diagrams are a subset of UML diagrams. UML 2.1 brings new features to sequence diagrams all...
Recovering the static structure of legacy source code is important in program understanding. A compl...
There is a wide range of formats and meta-models to represent the information extracted by reverse e...
The objective of the work reported here is to define and assess a method to reverse engineer UML seq...
International audienceTo fully understand the behavior of a program, it is crucial to have ef?cient ...
International audienceTo fully understand the behavior of a program, it is crucial to have ef?cient ...
Currently, reverse engineering is considered as a significant process to extract the design informat...
The Unified Modeling Language (UML) has been accepted as a standard for modeling object oriented sys...
International audienceTo fully understand the behavior of a program, it is crucial to have ef?cient ...
International audienceThe reverse engineering of behavioral models consists in extracting high-level...
UML class diagram and Java source code are interrelated and Java code is a kind of interchange forma...
During software lifecycle, the design documentation and implementation often diverge. This is especi...
The emergence of Unified Modeling Language (UML) as a standard for modeling systems has encouraged t...