Program Concept Recognition and Transformation
IEEE Transactions on Software Engineering - Special issue on software maintenance
Software reflexion models: bridging the gap between source and high-level models
SIGSOFT '95 Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering
Monitoring compliance of a software system with its high-level design models
Proceedings of the 18th international conference on Software engineering
Assessing modular structure of legacy code based on mathematical concept analysis
ICSE '97 Proceedings of the 19th international conference on Software engineering
Legacy object modeling speeds software integration
Communications of the ACM
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Communications of the ACM
The unified software development process
The unified software development process
Applying Plan Recognition Algorithms To Program Understanding
Automated Software Engineering
Introduction to the Special Issue
IEEE Transactions on Software Engineering
Identifying modules via concept analysis
ICSM '97 Proceedings of the International Conference on Software Maintenance
Understanding Object-Oriented Programs through Declaratice Event Analysis
ECOOP '98 Workshop ion on Object-Oriented Technology
DECODE: a cooperative environment for reverse-engineering legacy software
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Using Clustering Algorithms in Legacy Systems Remodularization
WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Program Slicing in Understanding of Large Programs
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Decomposing Legacy Programs: A First Step Towards Migrating to Client-Server Platforms
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Design Pattern Recovery in Object-Oriented Software
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Using Automatic Clustering to Produce High-Level System Organizations of Source Code
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Hi-index | 0.00 |
We propose a novel technique for recovering certain elements of the UML model of a software system. These include relationships between use cases as well as class roles in collaborations that realize each use case, identifying common functionality and thus establishing a hierarchical view of the model. The technique is based on dynamic analysis of the system for the selected test cases that cover relevant use cases. The theory of formal concept analysis is applied to obtain classification of model elements, obtained by a static analysis of code, in terms of use case realiTations.