Concept Analysis for Module Restructuring
IEEE Transactions on Software Engineering
Identifying Objects in Procedural Programs Using Clustering Neural Networks
Automated Software Engineering
A static measure of a subset of intra-procedural data flow testing coverage based on node coverage
CASCON '99 Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research
A Pattern-Based Framework for Software Anomaly Detection
Software Quality Control
Compiler Hacking for Source Code Analysis
Software Quality Control
ACM Transactions on Software Engineering and Methodology (TOSEM)
Displaying dependence graphs: a hierarchical approach
Journal of Software Maintenance and Evolution: Research and Practice
A brief survey of program slicing
ACM SIGSOFT Software Engineering Notes
A study of effectiveness of dynamic slicing in locating real faults
Empirical Software Engineering
Extended firewall for regression testing: an experience report
Journal of Software Maintenance and Evolution: Research and Practice
Combating architectural degeneration: a survey
Information and Software Technology
CScout: A refactoring browser for C
Science of Computer Programming
GamaSlicer: an online laboratory for program verification and analysis
Proceedings of the Tenth Workshop on Language Descriptions, Tools and Applications
Knowledge-centric and language independent framework for safety analysis tools
HASE'04 Proceedings of the Eighth IEEE international conference on High assurance systems engineering
Security framework to verify the low level implementation codes
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part II
MudPie: layers in the ball of mud
Computer Languages, Systems and Structures
Hi-index | 0.00 |
During maintenance activities, the availability of integrated conceptual views that present software at different levels of abstraction, from software architecture to control and data flow relations at code level, is fundamental to understand and modify legacy systems. This paper presents CANTO, a comprehensive program understanding and maintenance environment which integrates fine grained information with architectural views extracted from source code, giving the user control on what is being computed by analyses. The capabilities and usefulness of CANTO are illustrated with reference to a real understanding and maintenance task.