Refining code-design mapping with flow analysis
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Empirical-based recovery and maintenance of input error-correction features
Journal of Software Maintenance and Evolution: Research and Practice
Applying static analysis for automated extraction of database interactions in web applications
Information and Software Technology
An approach for the maintenance of input validation
Information and Software Technology
Software Engineering
Extending the reflexion method for consolidating software variants into product lines
Software Quality Control
Hi-index | 0.03 |
This paper presents a graph matching model for thesoftware architecture recovery problem. Because of theirexpressiveness, the graphs have been widely used forrepresenting both the software system and its high-levelview, known as the conceptual architecture. Modelingthe recovery process as graph matching is an attemptto identify a sub-optimal transformation from a patterngraph, representing the high-level view of the system, ontoa subgraph of the software system graph. A successfulmatch yields a restructured system that conforms withthe given pattern graph. A failed match indicates thepoints where the system violates specific constraints. Thepattern graph generation and the incrementality of therecovery process are the important issues to be addressed.The approach is evaluated through case studies using aprototype toolkit that implements the proposed interactiverecovery environment.