Object naming analysis for reverse-engineered sequence diagrams
Proceedings of the 27th international conference on Software engineering
Static control-flow analysis for reverse engineering of UML sequence diagrams
PASTE '05 Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
PPPJ '06 Proceedings of the 4th international symposium on Principles and practice of programming in Java
Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software
IEEE Transactions on Software Engineering
Efficient recovery of algebraic specifications for stateful components
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
A study of student strategies for the corrective maintenance of concurrent software
Proceedings of the 30th international conference on Software engineering
Towards Roundtrip Engineering - A Template-Based Reverse Engineering Approach
ECMDA-FA '08 Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications
Software Engineering
Synthesizing intensional behavior models by graph transformation
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
From UML/SPT models to schedulability analysis: approach and a prototype implementation using ATL
Automated Software Engineering
Measuring behavioral dependency for improving change-proneness prediction in UML-based design models
Journal of Systems and Software
Identification of behavioural and creational design motifs through dynamic analysis
Journal of Software Maintenance and Evolution: Research and Practice
Testing for concurrency in UML diagrams
ACM SIGSOFT Software Engineering Notes
Runtime debugging using reverse-engineered UML
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Detecting source code changes to maintain the consistence of behavioral model
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
Extracting UML class diagrams from object-oriented Fortran: ForUML
SE-HPCCSE '13 Proceedings of the 1st International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering
Hi-index | 0.00 |
The objective of the work reported here is to defineand assess a method to reverse engineer UML sequencediagrams from execution traces. We do so based onformal transformation rules and we reverse engineerdiagrams that show all relevant technical information,including conditions, iterations of messages, and specificobject identities and types being involved in theinteractions. We present the fundamental principles ofour methodology, illustrate it with examples, and validateit through a case study.