Rigi-A system for programming-in-the-large
ICSE '88 Proceedings of the 10th international conference on Software engineering
Visualizing interactions in program executions
ICSE '97 Proceedings of the 19th international conference on Software engineering
Evolving and packaging reading technologies
Journal of Systems and Software - Special issue on achieving quality in software
Dynamically Discovering Likely Program Invariants to Support Program Evolution
IEEE Transactions on Software Engineering - Special issue on 1999 international conference on software engineering
Shimba—an environment for reverse engineering Java software systems
Software—Practice & Experience
A survey of trace exploration tools and techniques
CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
System Evolution Tracking through Execution Trace Analysis
IWPC '05 Proceedings of the 13th International Workshop on Program Comprehension
Maintaining mental models: a study of developer work habits
Proceedings of the 28th international conference on Software engineering
Execution patterns in object-oriented visualization
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Execution trace analysis through massive sequence and circular bundle views
Journal of Systems and Software
Understanding existing software with use case map scenarios
SAM'02 Proceedings of the 3rd international conference on Telecommunications and beyond: the broader applicability of SDL and MSC
On the Use of Execution Trace Alignment for Driving Perfective Changes
CSMR '11 Proceedings of the 2011 15th European Conference on Software Maintenance and Reengineering
On Visualization and Comprehension of Scenario-Based Programs
ICPC '11 Proceedings of the 2011 IEEE 19th International Conference on Program Comprehension
Empirical Software Engineering
Hi-index | 0.00 |
Execution trace file analysis facilitates software comprehension which is a fundamental part of the software maintenance process. However, the scalability of large execution trace files limits understanding programmes and increases the complexity of the maintenance process. A programme interior representation which reflects the actual data structure is constructed from reduced execution traces. These reduced execution traces are extracted from a profiled run or logs of a programme. As a result, the generated output of these representations can then be easily analysed and visualised. This paper presents an approach to analyse execution trace files using relational database algebra methods to better comprehend and maintain softwares. Furthermore, this work can be helpful in evaluating the software's security using the logs trace files. The proposed approach was tested on real open source software. The results indicate that the proposed approach simplifies software comprehension, and may reduce the execution trace file size for up to 70% of its original size.