Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software.
Lionel C. BriandYvan LabicheJohanne LeducPublished in: IEEE Trans. Software Eng. (2006)
Keyphrases
- reverse engineering
- class diagrams
- sequence diagrams
- software maintenance
- object oriented
- regression testing
- software evolution
- software product
- program understanding
- object oriented systems
- software engineering
- uml models
- software engineers
- source code
- unified modelling language
- dynamic analysis
- platform independent
- legacy systems
- activity diagrams
- test cases
- model based testing
- petri net
- class diagram
- legacy software systems
- database applications
- program slicing
- open source
- software artifacts
- distributed systems
- uml class diagrams
- software development
- formal specification
- reverse engineer
- software architecture
- java programs
- development process
- artificial intelligence
- aspect oriented
- design patterns
- intermediate representation
- software projects
- data model
- relational databases
- object model