{"title":"Direction and scope of comprehension-related activities by procedural and object-oriented programmers: an empirical study","authors":"Cynthia L. Corritore, S. Wiedenbeck","doi":"10.1109/WPC.2000.852488","DOIUrl":null,"url":null,"abstract":"Examines the direction and scope of comprehension-related activities of professional programmers carrying out several program comprehension and maintenance activities over time. Procedural and object-oriented (OO) programmers studied a program and subsequently performed modifications during two sessions. The results showed that the OO programmers tended to use a strongly top-down approach to program understanding during the early phase of studying the program, but increasingly used a bottom-up approach during the maintenance tasks. The procedural programmers used a more bottom-up orientation throughout all activities. The scope of the activities was greater for the procedural than for the OO programmers. However, regardless of the programming paradigm used, the programmers over time built a broad, rather than a localized, view of the program.","PeriodicalId":448149,"journal":{"name":"Proceedings IWPC 2000. 8th International Workshop on Program Comprehension","volume":"107 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"22","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings IWPC 2000. 8th International Workshop on Program Comprehension","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WPC.2000.852488","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 22
Abstract
Examines the direction and scope of comprehension-related activities of professional programmers carrying out several program comprehension and maintenance activities over time. Procedural and object-oriented (OO) programmers studied a program and subsequently performed modifications during two sessions. The results showed that the OO programmers tended to use a strongly top-down approach to program understanding during the early phase of studying the program, but increasingly used a bottom-up approach during the maintenance tasks. The procedural programmers used a more bottom-up orientation throughout all activities. The scope of the activities was greater for the procedural than for the OO programmers. However, regardless of the programming paradigm used, the programmers over time built a broad, rather than a localized, view of the program.