Cognitive processes in program comprehension
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Mental models and software maintenance
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Comprehension strategies in programming
Empirical studies of programmers: second workshop
Identification of Dynamic Comprehension Processes During Large Scale Maintenance
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
Beyond the productivity paradox
Communications of the ACM
International Journal of Human-Computer Studies
Cognitive design elements to support the construction of a mental model during software exploration
Journal of Systems and Software
Structured Programming; Theory and Practice the Systems Programming Series
Structured Programming; Theory and Practice the Systems Programming Series
Anytime/anyplace computing and the future of knowledge work
Communications of the ACM
Tailoring Cleanroom for Industrial Use
IEEE Software
Investigating Reading Techniques for Object-Oriented Framework Learning
IEEE Transactions on Software Engineering
How Do Program Understanding Tools Affect How Programmers Understand Programs
WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
Towards Standard for Experiments in Program Comprehension
WPC '97 Proceedings of the 5th International Workshop on Program Comprehension (WPC '97)
Software psychology: Human factors in computer and information systems (Winthrop computer systems series)
Automated path generation for software fault localization
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Software visualizations for improving and measuring the comprehensibility of source code
Science of Computer Programming - Software analysis, evolution and re-engineering
Semantic clustering: Identifying topics in source code
Information and Software Technology
Journal of Systems and Software
Design science in information systems research
MIS Quarterly
Introducing function extraction into software testing
ACM SIGMIS Database
Empirical Software Engineering
Behavior computation for smart grid software analysis
Proceedings of the Seventh Annual Workshop on Cyber Security and Information Intelligence Research
A feasibility study on using clustering algorithms in programming education research
Proceedings of the 13th annual conference on Information technology education
Proceedings of the Eighth Annual Cyber Security and Information Intelligence Research Workshop
Hi-index | 0.00 |
Program comprehension is a critical, time-consuming, and highly error-prone task for software developers. Function extraction (FX) is a theory and technology that automates and supports program comprehension by calculating the semantic behaviors of programs at many levels of abstraction and displaying those behaviors in a standard, readable format in terms of the ''as-built'' specification of the program. In this experimental study, developers using an FX prototype tool to assist them in determining the behavior of software modules have significantly more effective program comprehension, in both increased accuracy of understanding and reduced time on task. Moreover, developers have a positive reaction toward the use of the FX technology, and use of FX does not reduce their overall comprehension of the program.