Controversy cornerUnderstanding someone else's code: Analysis of experiences
References (12)
Towards a Theory of the Comprehension of Computer Programs
Int. J. Man-Mach. Stud.
(1983)- et al.
Exploring Requirements: Quality Before Design
(1989) Connecting Tools Using Message Passing in the Field Environment
IEEE Software
(1990)- et al.
Understanding and Documenting Programs
IEEE Trans. Software Eng.
(1982) Inspection Methods in Programming
- et al.
Syntactic/Semantic Interactions in Programmer Behavior: A Model and Experimental Results
Int. J. Comp. Info. Serv.
(1979)
Cited by (58)
A pattern-based approach to detect and improve non-descriptive test names
2020, Journal of Systems and SoftwareCitation Excerpt :To identify common body patterns, we used a semi-automated process based on applying frequent pattern mining to the statements contained in test bodies. We chose to operate at the statement-level for two major reasons: (1) statements are the basic syntactic component of tests and standard unit tests are composed of statements (JUnit, 2018b) (2) while the entire test serves a purpose, individual statements encapsulate sub-steps towards achieving the overall goal (Lakhotia, 1993) such as the action, scenario, and predicate . The first step in the process was to eliminate inconsequential differences (e.g., literals, variable names, etc.) by abstracting each statement to a number that encodes its type.
Factors influencing the understandability of process models: A systematic literature review
2018, Information and Software TechnologyCitation Excerpt :Domain familiarity In the software engineering field, the research confirms the effect of prior knowledge of the application domain on the understanding of software source code [61]. According to the Cognitive Theory of Multimedia Learning (CTML) [62], prior knowledge of the domain covered in a conceptual model lowers the cognitive load required to develop a mental model of the information represented in the model.
Factors of process model comprehension-Findings from a series of experiments
2012, Decision Support SystemsCitation Excerpt :This is also acknowledged by prior studies that focus on formal and syntactical aspects of process models [44,45]. Looking at which factors influence the comprehension of the syntactical content of process models, prior research has discussed several factors of process model understanding including model purpose [45], problem domain [23], modeling notation [1,15,48], visual presentation [34,39,46], and process model complexity [8,27]. Personal factors, on the other hand, have been less intensively researched to date.
Using concept maps to assist program comprehension and concept location: An empirical study
2012, Journal of Information and Knowledge ManagementNeural Network-based Approach for Source Code Classification to Enhance Software Maintainability and Reusability
2021, 2021 From Innovation To Impact, FITI 2021A Topic Modeling Approach to Evaluate the Comments Consistency to Source Code
2020, Proceedings of the International Joint Conference on Neural Networks