Spatial Complexity Metrics: An Investigation of Utility
IEEE Transactions on Software Engineering
Maintaining program understanding: issues, tools, and future directions
Nordic Journal of Computing
SNIAFL: Towards a static noninteractive approach to feature location
ACM Transactions on Software Engineering and Methodology (TOSEM)
3D visualization for concept location in source code
Proceedings of the 28th international conference on Software engineering
Towards evidence-supported, question-directed collaborative program comprehension
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
Challenges of using LSI for concept location
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
IEEE Transactions on Software Engineering
Empirical Software Engineering
Analyzing Software Engineering Processes on Source Code Level
Proceedings of the 2007 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the sixth SoMeT_07
The effect of identifier naming on source code readability and quality
Proceedings of the doctoral symposium for ESEC/FSE on Doctoral symposium
Remodularizing Java programs for comprehension of features
FOSD '09 Proceedings of the First International Workshop on Feature-Oriented Software Development
A study of comment abstraction, coupling, and placement
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Information Sciences: an International Journal
Using transitive changesets to support feature location
Proceedings of the IEEE/ACM international conference on Automated software engineering
Using domain ontologies in a dynamic analysis for program comprehension
Ontology-Driven Software Engineering
Categorization of concerns: a categorical program comprehension model
Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools
Remodularizing Java programs for improved locality of feature implementations in source code
Science of Computer Programming
Identifying services from legacy batch applications
Proceedings of the 5th India Software Engineering Conference
MOOGLE: a metamodel-based model search engine
Software and Systems Modeling (SoSyM)
How do professional developers comprehend software?
Proceedings of the 34th International Conference on Software Engineering
Combining concept lattice with call graph for impact analysis
Advances in Engineering Software
What is middleware made of?: exploring abstractions, concepts, and class names in modern middleware
Proceedings of the 11th International Workshop on Adaptive and Reflective Middleware
A comparative study of static CIA techniques
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
Towards understanding the behavior of classes using probabilistic models of program inputs
FASE'13 Proceedings of the 16th international conference on Fundamental Approaches to Software Engineering
Using water wave propagation phenomenon to study software change impact analysis
Advances in Engineering Software
WAVE-CIA: a novel CIA approach based on call graph mining
Proceedings of the 28th Annual ACM Symposium on Applied Computing
An ontology toolkit for problem domain concept location in program comprehension
Proceedings of the 2013 International Conference on Software Engineering
Supporting concept location through identifier parsing and ontology extraction
Journal of Systems and Software
Hi-index | 0.00 |
The paper presents an overview of the role of concepts in program comprehension. It discusses concept location, in which the implementation of a specific concept is located in the code. This process is very common and precedes a large proportion of code changes. The paper also discusses the process of learning about the domain from the code, which is aprerequisite of code reengineering. The paper notes the similarities and overlaps between program comprehension and human learning.