Intelligent search and acquisition of business knowledge from programs
Journal of Software Maintenance: Research and Practice
The concept assignment problem in program understanding
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Self-organizing maps
Software Maintenance Management
Software Maintenance Management
A Flexible Method for Segmentation in Concept Assignment
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
A cognitive framework for describing and evaluating software exploration tools
A cognitive framework for describing and evaluating software exploration tools
Syntax-Directed Amorphous Slicing
Automated Software Engineering
Supporting Concept Assignment in the Comprehension of Web Applications
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
Dynamic analysis of program concepts in Java
PPPJ '06 Proceedings of the 4th international symposium on Principles and practice of programming in Java
Dynamic analysis of Java program concepts for visualization and profiling
Science of Computer Programming
Survey: A survey on search-based software design
Computer Science Review
Empirical Software Engineering
Hi-index | 0.00 |
Software maintenance is typically the most expensive part of the software lifecycle, with program comprehension forming the most costly part of software maintenance. This paper outlines a method for assisting program comprehension by addressing the concept assignment problem. The method, termed Hypothesis-Based Concept Assignment, uses informal information contained within source code to reason plausibly about the concepts contained within the code. An extensive evaluation has shown that the method can accurately recognise concepts in a range of real-world programs.