{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,23]],"date-time":"2026-03-23T16:12:41Z","timestamp":1774282361901,"version":"3.50.1"},"reference-count":93,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2006,9,1]],"date-time":"2006-09-01T00:00:00Z","timestamp":1157068800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Software Qual J"],"published-print":{"date-parts":[[2006,9]]},"DOI":"10.1007\/s11219-006-9216-4","type":"journal-article","created":{"date-parts":[[2006,7,23]],"date-time":"2006-07-23T01:03:26Z","timestamp":1153616606000},"page":"187-208","source":"Crossref","is-referenced-by-count":85,"title":["Theories, tools and research methods in program comprehension: past, present and future"],"prefix":"10.1007","volume":"14","author":[{"given":"Margaret-Anne","family":"Storey","sequence":"first","affiliation":[]}],"member":"297","reference":[{"key":"9216_CR1","unstructured":"Aho A.V., Sethi R., and Ullman J.D. 2000. Compilers: Principles, Techniques, and Tools. Addison-Wesley."},{"issue":"4","key":"9216_CR2","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/2.488299","volume":"29","author":"T. Ball","year":"1996","unstructured":"Ball T. and Eick S.G. 1996. Software visualization in the large. IEEE Computer 29(4): 33\u201343.","journal-title":"IEEE Computer"},{"key":"9216_CR3","doi-asserted-by":"crossref","unstructured":"Balzer R., Jahnke J.H., Litoiu M., M\u00fcller H.A., Smith D.B., Storey M.-A.D., Tilley S.R. and Wong K. 2003. 3rd International Workshop on Adoption-centric Software Engineering (ACSE 2003). In Proceedings of the 25th International Conference on Software Engineering, pp. 789\u2013790. Portland, Oregon, USA.","DOI":"10.1109\/ICSE.2003.1201287"},{"key":"9216_CR4","doi-asserted-by":"crossref","unstructured":"Balzer R., Litoiu M., M\u00fcller H.A., Smith D.B., Storey M.-A.D., Tilley S.R. and Wong K. 2004. 4th International Workshop on Adoption-Centric Software Engineering (ACSE 2004). In Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), pp. 748\u2013774. Edinburgh, United Kingdom.","DOI":"10.1109\/ICSE.2004.1317517"},{"issue":"5","key":"9216_CR5","doi-asserted-by":"crossref","first-page":"305","DOI":"10.1002\/(SICI)1096-908X(199809\/10)10:5<305::AID-SMR175>3.0.CO;2-7","volume":"10","author":"B. Bellay","year":"1998","unstructured":"Bellay B. and Gall H. 1998. An evaluation of reverse engineering tool capabilities. Journal of Software Maintenance, 10(5): 305\u2013331.","journal-title":"Journal of Software Maintenance"},{"key":"9216_CR6","unstructured":"Beyer H. and Holtzblatt K. 1997. Contextual Design : A Customer-Centered Approach to Systems Designs. Morgan Kaufman Publishers, ISBN: 1558604111."},{"issue":"4","key":"9216_CR7","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/MC.1987.1663532","volume":"20","author":"F.P. Brooks","year":"1987","unstructured":"Brooks F.P. 1987. No Silver Bullet: Essence and accidents of software engineering. Computer, 20(4): 10\u201319.","journal-title":"Computer"},{"key":"9216_CR8","doi-asserted-by":"crossref","first-page":"543","DOI":"10.1016\/S0020-7373(83)80031-5","volume":"18","author":"R. Brooks","year":"1983","unstructured":"Brooks R. 1983. Towards a theory of the comprehension of computer programs. International Journal of Man-Machine Studies, 18, 543\u2013554.","journal-title":"International Journal of Man-Machine Studies"},{"key":"9216_CR9","unstructured":"Biggerstaff T.J., Mitbander B.W. and Webster D. 1993. The concept assignment problem in program understanding. In Proceedings of the 15th international conference on Software Engineering, pp. 482\u2013498."},{"key":"9216_CR10","unstructured":"Bull R.I. and Storey M.-A. 2005. Towards visualization support for the eclipse modeling framework, A Research-Industry Technology Exchange at EclipseCon, California."},{"key":"9216_CR11","unstructured":"Burkhardt J., D\u00e9tienne F., and Wiedenbeck S. 1998. The effect of object-oriented programming expertise in several dimensions of comprehension strategies. 6th International Workshop on Program Comprehension, pp. 24\u201326. Ischia, Italy."},{"key":"9216_CR12","doi-asserted-by":"crossref","unstructured":"Chalmers M., Rodden K., and Brodbeck D. 1998. The order of things: Activity-centred information access,. In Proceedings of 7th Intl. Conf. on the World Wide Web (WWW7). Brisbane, Australia.","DOI":"10.1016\/S0169-7552(98)00069-5"},{"key":"9216_CR13","unstructured":"Clayton R., Rugaber, S., and Wills L. 1998. On the knowledge required to understand a program. The Fifth IEEE Working Conference on Reverse Engineering, Honolulu, Hawaii."},{"issue":"13","key":"9216_CR14","doi-asserted-by":"crossref","first-page":"827","DOI":"10.1016\/S0950-5849(02)00104-0","volume":"44","author":"J.R. Cordy","year":"2002","unstructured":"Cordy J.R., Dean T.R., Malton A.J. and Schneider K.A. 2002. Source transformation in software engineering using the TXL transformation system. Journal of Information and Software Technology, 44(13): 827\u2013837.","journal-title":"Journal of Information and Software Technology"},{"issue":"1","key":"9216_CR15","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1006\/ijhc.1998.0236","volume":"50","author":"C.L. Corritore","year":"1999","unstructured":"Corritore C.L. and Wiedenbeck S. 1999. Mental representations of expert procedural and object-oriented programmers in a software maintenance task. International Journal of Human-Computer Studies, 50(1): 61\u201383.","journal-title":"International Journal of Human-Computer Studies"},{"key":"9216_CR16","unstructured":"Creswell J.W. 1994. Research Design, Qualitative and Quantitative Approaches, SAGE Publications."},{"key":"9216_CR17","doi-asserted-by":"crossref","unstructured":"Cubranic D., Murphy G.C., Singer J., and Booth K.S. 2006. Hipikat: A project memory for software development. IEEE Transactions on Software Engineering, to appear in the special issue on mining software repositories.","DOI":"10.1109\/TSE.2005.71"},{"key":"9216_CR18","doi-asserted-by":"crossref","unstructured":"Curtis, B. 1981. Substantiating programmer variability. In Proceedings of the IEEE, pp. 846\u2013846, vol. 69, Issue: 7, July.","DOI":"10.1109\/PROC.1981.12088"},{"key":"9216_CR19","unstructured":"Curtis B. 1986. By the way, did anyone study any real programmers? Empirical Studies of Programmers, 256\u2013262."},{"key":"9216_CR20","first-page":"42","volume-title":"Empirical Studies of Programmers: Fifth Workshop","author":"S.P. Davies","year":"1993","unstructured":"Davies S.P. 1993.Externalising information during coding activities: effects of expertise, environment and task. In C.R. Cook, J.C. Scholtz, and J.C. Spohrer (eds.), Empirical Studies of Programmers: Fifth Workshop, pp. 42\u201361. Norwood, NJ: Ablex Publishing."},{"key":"9216_CR21","unstructured":"Dean T.R., Malton A.J., and Holt R.C. 2001. Union Schemas as a Basis for a C++ Extractor, WCRE 2001\u20148th Working Conference on Reverse Engineering, Stuttgart, Germany, pp. 59\u201367."},{"key":"9216_CR22","doi-asserted-by":"crossref","unstructured":"DeLine R., Khella A., Czerwinski M. and Robertson G. 2005. Towards understanding programs through wear-based filtering. In Proceedings of Softvis, pp. 183\u2013192. Saint Louis, Missouri, USA.","DOI":"10.1145\/1056018.1056044"},{"key":"9216_CR23","doi-asserted-by":"crossref","unstructured":"D\u00e9tienne F. 2001. Software Design\u2014Cognitive Aspects. Springer Practitioner Series.","DOI":"10.1007\/978-1-4471-0111-6"},{"key":"9216_CR24","doi-asserted-by":"crossref","unstructured":"Eisenbarth T., Koschke R. and Simon D. 2001. Aiding program comprehension by static and dynamic feature analysis. In Proceedings of the IEEE International Conference on Software Maintenance, pp. 602\u2013611. Florence Italy.","DOI":"10.1109\/ICSM.2001.972777"},{"issue":"3","key":"9216_CR25","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1109\/TSE.2003.1183929","volume":"29","author":"T. Eisenbarth","year":"2003","unstructured":"Eisenbarth T., Koschke R. and Simon D. 2003. Locating features in source code. IEEE Transactions on Software Engineering, 29(3): 195\u2013209.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9216_CR26","doi-asserted-by":"crossref","unstructured":"Erd\u00f6s K. and Sneed H.M. 1998. Partial comprehension of complex programs (enough to perform maintenance). In Proceedings of the 6th International Workshop on Program Comprehension, pp. 98\u2013105. Ischia, Italy.","DOI":"10.1109\/WPC.1998.693322"},{"key":"9216_CR27","doi-asserted-by":"crossref","unstructured":"Exton C. 2002. Constructivism and program comprehension strategies. 10th International Workshop on Program Comprehension, pp. 281\u2013284. Paris, France.","DOI":"10.1109\/WPC.2002.1021349"},{"key":"9216_CR28","doi-asserted-by":"crossref","unstructured":"Ferenc R., Besz\u00e9des A. and Gyim\u00f3thy T. 2004. Fact extraction and code auditing with columbus and SourceAudit. In Proceedings of the 20th International Conference on Software Maintenance, pp. 60\u201369. Chicago Illinois, USA.","DOI":"10.1109\/ICSM.2004.1357858"},{"key":"9216_CR29","doi-asserted-by":"crossref","unstructured":"Findlater, L., McGrenere, J. 2004. A comparison of static, adaptive, and adaptable menus. In Proceedings of ACM CHI 2004, pp. 89\u201396.","DOI":"10.1145\/985692.985704"},{"key":"9216_CR30","doi-asserted-by":"crossref","unstructured":"Francel, M.A. and Rugaber R. 1999. The relationship of slicing and debugging to program understanding. In Proceedings of the International Workshop on Program Comprehension, pp. 106\u2013113. Pittsburgh, Pennsylvania.","DOI":"10.1109\/WPC.1999.777749"},{"key":"9216_CR31","doi-asserted-by":"crossref","unstructured":"Froehlich J. and Dourish P. 2004. Unifying artifacts and activities in a visual tool for distributed software development teams. In Proceedings of the 26th International Conference on Software Engineering, pp. 387\u2013396. Edinburgh, Scotland.","DOI":"10.1109\/ICSE.2004.1317461"},{"issue":"4","key":"9216_CR32","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1002\/spip.189","volume":"8","author":"D.M. German","year":"2006","unstructured":"German D.M. 2006. Decentralized open source global software development, the GNOME experience. Journal of Software Process: Improvement and Practice, 8(4): 201\u2013215.","journal-title":"Journal of Software Process: Improvement and Practice"},{"issue":"2","key":"9216_CR33","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1006\/jvlc.1996.0009","volume":"7","author":"T.R.G. Green","year":"1996","unstructured":"Green T.R.G. and Petre M. 1996. Usability analysis of visual programming environments: A \u2018cognitive dimensions\u2019 framework. Journal of Visual Languages and Computing, 7(2): 131\u2013174.","journal-title":"Journal of Visual Languages and Computing"},{"key":"9216_CR34","doi-asserted-by":"crossref","unstructured":"Grudin, J. 2001. Partitioning digital worlds: focal and peripheral awareness in multiple monitor use. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Seattle, Washington, United States). CHI \u201901, pp. 458\u2013465. ACM Press, New York, NY.","DOI":"10.1145\/365024.365312"},{"key":"9216_CR35","doi-asserted-by":"crossref","unstructured":"Gutwin C., Penner R., and Schneider K. 2004. Group Awareness in Distributed Software Development. In Proceedings of the ACM Conference on Computer Supported Cooperative Work, pp. 72\u201381. Chicago.","DOI":"10.1145\/1031607.1031621"},{"key":"9216_CR36","unstructured":"Hammond T., Hannay T., Lund B., and Scott J. 2005. Social Bookmarking Tools (I): A General Review. D-Lib Magazine, Volume 11, Number 4, ISSN 1082\u20139873."},{"key":"9216_CR37","unstructured":"Hamou-Lhadj A. and Lethbridge T. 2004. A Survey of Trace Exploration Tools and Techniques. In Proceedings of the 14th Annual IBM Centers for Advanced Studies Conferences (CASCON), pp.42\u201351. IBM Press, Toronto, Canada."},{"key":"9216_CR38","unstructured":"Hannemann J. and Kiczales G. 2001. Overcoming the Prevalent Decomposition in Legacy Code. ASOC Workshop at ICSE 2001, Toronto, Canada."},{"key":"9216_CR39","unstructured":"Hohmann L. 1996. Journey of the Software Professional: The Sociology of Software Development. Prentice Hall."},{"key":"9216_CR40","doi-asserted-by":"crossref","unstructured":"Holmes R.T. and Murphy G.C. 2005. Using structural context to recommend source code examples. In Proceedings of the International Conference on Software Engineering, pp. 117\u2013125. St. Louis, Missouri.","DOI":"10.1145\/1062455.1062491"},{"key":"9216_CR41","doi-asserted-by":"crossref","unstructured":"Hupfer S., Cheng L.-T., Ross S. and Patterson J. 2004. Introducing collaboration into an application development environment. In Proceedings of the ACM Conference on Computer Supported Cooperative Work, pp. 444\u2013454. Chicago.","DOI":"10.1145\/1031607.1031611"},{"key":"9216_CR42","doi-asserted-by":"crossref","unstructured":"Kersten M. and Murphy G. 2005. Mylar: a degree-of-interest model for IDEs. In Proceedings of the International Conference on Aspect Oriented Software Development, pp 159\u2013168. Chicago, IL.","DOI":"10.1145\/1052898.1052912"},{"key":"9216_CR43","doi-asserted-by":"crossref","unstructured":"Koschke, R. and Eisenbarth T. 2000. A Framework for Experimental Evaluation of Clustering Techniques. In Proceedings of the 8th international Workshop on Program Comprehension, pp. 201\u2013210. Limerick, Ireland.","DOI":"10.1109\/WPC.2000.852494"},{"key":"9216_CR44","unstructured":"Laitenberger O. 1995. Perspective-based Reading: Technique, Validation and Research in Future. Technical Report, University of Kaiserslautern, Germany, ISERN-95-01."},{"key":"9216_CR45","doi-asserted-by":"crossref","unstructured":"Lanza M. and Ducasse S. 2001. A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint. In Proceedings of ACM OOPSLA, pp. 300\u2013311. Tampa, Florida.","DOI":"10.1145\/504282.504304"},{"key":"9216_CR46","unstructured":"Letovsky S. 1986. Cognitive processes in program comprehension, In Proceedings of Empirical Studies of Programmers, pp. 58\u201379."},{"key":"9216_CR47","first-page":"80","volume-title":"Mental models and software maintenance","author":"D.C. Littman","year":"1986","unstructured":"Littman D.C., Pinto J. Letovsky S., and Soloway E. 1986. \u201cMental models and software maintenance\u201d, In Empirical Studies of Programmers, Washington, DC, pp. 80\u201398."},{"key":"9216_CR48","doi-asserted-by":"crossref","unstructured":"Mandelin D., Xu L., Bodik R. and Kimelman D. 2005. Mining Jungloids: Helping to Navigate the API Jungle. In Proceedings of PLDI, pp. 48\u201361. Chicago, IL.","DOI":"10.1145\/1065010.1065018"},{"key":"9216_CR49","doi-asserted-by":"crossref","unstructured":"Marcus A., Feng L., and Maletic J.I. 2003. Comprehension of Software Analysis Data Using 3D Visualization. In Proceedings of the IEEE International Workshop on Program Comprehension, pp. 105\u2013114. Portland, USA.","DOI":"10.1109\/WPC.2003.1199194"},{"key":"9216_CR50","doi-asserted-by":"crossref","unstructured":"Mathias K.S., Cross J.H., Hendrix, T.D., and Barowski, L.A. 1999. The role of software measures and metrics in studies of program comprehension. In Proceedings of the 37th Annual Southeast Regional Conference, ACM-SE 37.","DOI":"10.1145\/306363.306381"},{"issue":"3","key":"9216_CR51","doi-asserted-by":"crossref","first-page":"309","DOI":"10.1145\/567793.567795","volume":"11","author":"A. Mockus","year":"2002","unstructured":"Mockus A., Fielding R., and Herbsleb J.D. 2002. Two Case Studies of Open Source Software Development: Apache and Mozilla. ACM Transactions on Software Engineering and Methodology, 11(3): 309\u2013346.","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"9216_CR52","doi-asserted-by":"crossref","unstructured":"Moonen L. 2001. Generating Robust Parsers using Island Grammars. In Proceedings of the Eighth Working Conference on Reverse Engineering, pp. 13\u201324. Stuttgart, Germany.","DOI":"10.1109\/WCRE.2001.957806"},{"key":"9216_CR53","doi-asserted-by":"crossref","unstructured":"Mueller F. and Hosking A.L. 2003. Penumbra: an Eclipse plugin for introductory programming. In Proceedings of the 2003 OOPSLA Workshop on Eclipse Technology Exchange, pp. 65\u201368. Anaheim, California.","DOI":"10.1145\/965660.965674"},{"key":"9216_CR54","doi-asserted-by":"crossref","unstructured":"Muller H.A. and Klashinsky K. 1988. Rigi: A system for programming-in-the-large. In Proceedings of the 10th International Conference on Software Engineering, pp. 80\u201386. Singapore.","DOI":"10.1109\/ICSE.1988.93690"},{"key":"9216_CR55","doi-asserted-by":"crossref","unstructured":"Murphy G.C., Notkin D. and Sullivan K. 1995. Software Reflexion Models: Bridging the Gap Between Source and High-Level Models. In Proceedings of Foundations of Software Engineering, pp. 18\u201328. Washington, DC.","DOI":"10.1145\/222132.222136"},{"key":"9216_CR56","unstructured":"NATO 1968 Software Engineering Conference, Garmisch, Germany."},{"key":"9216_CR57","doi-asserted-by":"crossref","unstructured":"O\u2019Reilly C., Bustard D. and Morrow P. 2005. The War Room Command Console \u2014 Shared Visualizations for Inclusive Team Coordination. In Proceedings of Softvis, pp. 57\u201365. Saint Louis, Missouri, USA.","DOI":"10.1145\/1056018.1056026"},{"key":"9216_CR58","doi-asserted-by":"crossref","unstructured":"Pacione M.J., Roper M., and Wood M. 2004. A novel software visualisation model to support software comprehension. In Proceedings of the 11th Working Conference on Reverse Engineering, pp. 70\u201379. Delft.","DOI":"10.1109\/WCRE.2004.7"},{"key":"9216_CR59","unstructured":"Penny D.A. 1992. The Software Landscape: A Visual Formalism for Programming-in-the-Large, PhD thesis, University of Toronto."},{"key":"9216_CR60","doi-asserted-by":"crossref","first-page":"295","DOI":"10.1016\/0010-0285(87)90007-7","volume":"19","author":"N. Pennington","year":"1987","unstructured":"Pennington N. 1987. Stimulus structures and mental representations in expert comprehension of computer programs. Cognitive Psychology, 19, pp. 295\u2013341.","journal-title":"Cognitive Psychology"},{"key":"9216_CR61","unstructured":"Petre M., Blackwell A.F. and Green T.R.G. 1998. Cognitive Questions in Software Visualization. In Software Visualization: Programming as a Multi-Media Experience. MIT Press, pp. 453\u2013480."},{"issue":"6","key":"9216_CR62","doi-asserted-by":"crossref","first-page":"595","DOI":"10.1109\/TSE.2002.1010061","volume":"28","author":"L. Prechelt","year":"2002","unstructured":"Prechelt L., Unger-Lamprecht B., Philippsen M., & Tichy W. 2002. Two Controlled Experiments Assessing the Usefulness of Design Pattern Documentation in Program Maintenance. IEEE Trans. Software Enginering 28(6): 595\u2013606.","journal-title":"IEEE Trans. Software Enginering"},{"key":"9216_CR63","doi-asserted-by":"crossref","unstructured":"Reiss S.P. 2001. An overview of BLOOM. In Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, pp. 2\u20135.","DOI":"10.1145\/379605.379629"},{"key":"9216_CR64","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1109\/52.43053","volume":"07","author":"C Rich","year":"1990","unstructured":"Rich C, and Wills L.M. 1990. Recognizing a Program\u2019s Design: A Graph-Parsing Approach. IEEE Software, vol. 07, no. 1, pp. 82\u201389, Jan\/Feb.","journal-title":"IEEE Software"},{"key":"9216_CR65","unstructured":"Robbins J.E. and Redmiles D.F. 1996. Software Architecture Design From the Perspective of Human Cognitive Needs. In Proceedings of the California Software Symposium, Los Angeles, California."},{"key":"9216_CR66","doi-asserted-by":"crossref","unstructured":"Robillard M.P. and Murphy G. 2003. FEAT: A tool for locating, describing, and analyzing concerns in source code. In Proceedings of the 25th International Conference on Software Engineering, pp. 822\u2013823.","DOI":"10.1109\/ICSE.2003.1201304"},{"issue":"3","key":"9216_CR67","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1007\/BF00977789","volume":"8","author":"B. Shneiderman","year":"1979","unstructured":"Shneiderman B. and Mayer R. 1979. Syntactic\/semantic interactions in programmer behavior: A model and experimental results. International Journal of Computer and Information Sciences, 8(3): 219\u2013238.","journal-title":"International Journal of Computer and Information Sciences"},{"key":"9216_CR68","doi-asserted-by":"crossref","unstructured":"Sim S.E., Holt R.C., and Easterbrook S. 2002. On Using a Benchmark to Evaluate C++ Extractors. In Proceedings of the Tenth International Workshop on Program Comprehension, pp. 114\u2013123. Paris, France.","DOI":"10.1109\/WPC.2002.1021331"},{"key":"9216_CR69","doi-asserted-by":"crossref","unstructured":"Sim S.E., Easterbrook S., and. Holt R.C. 2003. Using Benchmarking to Advance Research: A Challenge to Software Engineering. In Proceedings of the 25th International Conference on Software Engineering, pp. 74\u201383. Portland, Oregon.","DOI":"10.1109\/ICSE.2003.1201189"},{"key":"9216_CR70","unstructured":"Singer J., Lethbridge T., Vinson N. and Anquetil N. 1997. An Examination of Software Engineering Work Practices. In Proceedings of CASCON \u201997, pp. 209\u2013223. Toronto."},{"key":"9216_CR71","doi-asserted-by":"crossref","unstructured":"Singer J., Elves R. and Storey M.-A. 2005. NavTracks: Supporting Navigation in Software Maintenance. In Proceedings of International Conference on Software Maintenance, pp. 325\u2013334. Budapest, Hungary.","DOI":"10.1109\/ICSM.2005.66"},{"issue":"5","key":"9216_CR72","doi-asserted-by":"crossref","first-page":"595","DOI":"10.1109\/TSE.1984.5010283","volume":"SE-10","author":"E. Soloway","year":"1984","unstructured":"Soloway E., and Ehrlich K. 1984. Empirical studies of programming knowledge. IEEE Transactions on Software Engineering, SE-10(5): 595\u2013609.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9216_CR73","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1016\/S0164-1212(98)10055-9","volume":"44","author":"M.-A. Storey","year":"1999","unstructured":"Storey M.-A., Fracchia F.D. and M\u00fcller H.A. 1999. Cognitive Design Elements to support the Construction of a Mental Model During Software Exploration. Journal of Software Systems, special issue on Program Comprehension, 44, pp. 171\u2013185.","journal-title":"Journal of Software Systems, special issue on Program Comprehension"},{"issue":"2\u20133","key":"9216_CR74","doi-asserted-by":"crossref","first-page":"183","DOI":"10.1016\/S0167-6423(99)00036-2","volume":"36","author":"M.-A. Storey","year":"2000","unstructured":"Storey M.-A., Wong K. and M\u00fcller H.A. 2000. How do program understanding tools affect how programmers understand programs. Science of Computer Programming, 36 (2\u20133): 183\u2013207.","journal-title":"Science of Computer Programming"},{"key":"9216_CR75","doi-asserted-by":"crossref","unstructured":"Storey M.-A. 2003. Designing a Software Exploration Tool Using a Cognitive Framework of Design Elements. Software Visualization, Guest editor: Kang Zhang. Kluwer.","DOI":"10.1007\/978-1-4615-0457-3_5"},{"key":"9216_CR76","unstructured":"Storey M.-A., Sim S.E. and.Wong K. 2003. A Collaborative Demonstration of Reverse Engineering Tools. ACM Applied Computing Review, pp. 18\u201325."},{"key":"9216_CR77","doi-asserted-by":"crossref","unstructured":"Storey M.-A., Michaud J., Mindel M., Sanseverino M., Damian D., Myers D., German D. and Hargreaves E. 2003. Improving the Usability of Eclipse for Novice Programmers. In Proceedings of the 2003 OOPSLA Workshop on Eclipse Technology Exchange, pp. 35\u201339. Anaheim, California.","DOI":"10.1145\/965660.965668"},{"key":"9216_CR78","unstructured":"Storey M.-A., Cubranic D., and German D. 2005. On the use of visualization to support awareness of human activities in software development: A survey and a framewo Proceedings of Softvis, St. Louis, Missouri, pp. 193\u2013202."},{"issue":"4","key":"9216_CR79","doi-asserted-by":"crossref","first-page":"371","DOI":"10.1002\/spe.386","volume":"31","author":"T. Syst\u00e4","year":"2001","unstructured":"Syst\u00e4 T., Koskimies K., and M\u00fcller H.A. 2001. Shimba\u2014An Environment for Reverse Engineering Java Software Systems. Software Practice & Experience, 31(4): 371\u2013394.","journal-title":"Software Practice & Experience"},{"key":"9216_CR80","unstructured":"Tilley S.R. and Smith D.B. 1996. Coming Attractions in Program Understanding. Technical Report CMU\/SEI-96-TR-019."},{"issue":"3","key":"9216_CR81","first-page":"121","volume":"3","author":"F. Tip","year":"1995","unstructured":"Tip F. 1995. A survey of program slicing techniques, Journal of Programming Languages 3(3), pp. 121\u2013189.","journal-title":"Journal of Programming Languages"},{"key":"9216_CR82","doi-asserted-by":"crossref","unstructured":"Tonella P. and Ceccato M. 2004. Aspect Mining through the Formal Concept Analysis of Execution Traces. In Proceedings of the 11th Working Conference on Reverse Engineering, pp. 112\u2013121. Delft, the Netherlands.","DOI":"10.1109\/WCRE.2004.13"},{"issue":"6","key":"9216_CR83","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/352029.352035","volume":"35","author":"A. Deursen van","year":"2000","unstructured":"van Deursen A., Klint P., and Visser J. 2000. Domain-Specific Languages: An Annotated Bibliography. ACM SIGPLAN Notices, 35(6):26\u201336.","journal-title":"ACM SIGPLAN Notices"},{"key":"9216_CR84","unstructured":"van Deursen A., Marin M., and Moonen L. 2003. Aspect Mining and Refactoring. First Intl. Workshop on REFactoring: Achievements, Challenges, Effects (REFACE)."},{"key":"9216_CR85","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1016\/S0020-7373(85)80054-7","volume":"23","author":"I. Vessey","year":"1985","unstructured":"Vessey I. 1985 Expertise in debugging computer programs: A process analysis. International Journal of Man-Machine Studies, 23, pp. 459\u2013494.","journal-title":"International Journal of Man-Machine Studies"},{"key":"9216_CR86","doi-asserted-by":"crossref","unstructured":"von Mayrhauser A. and Vans A.M. 1993. From code understanding needs to reverse engineering tool capabilities. In Proceedings of CASE\u201993, pp. 230\u2013239.","DOI":"10.1109\/CASE.1993.634824"},{"key":"9216_CR87","doi-asserted-by":"crossref","unstructured":"Walenstein A. 2003. Observing and Measuring Cognitive Support: Steps Toward Systematic Tool Evaluation and Engineering. In Proceedings of 11th Intl. Workshop on Program Comprehension, pp. 185\u2013195. Portland, USA.","DOI":"10.1109\/WPC.2003.1199202"},{"key":"9216_CR88","doi-asserted-by":"crossref","first-page":"446","DOI":"10.1145\/358557.358577","volume":"26","author":"M. Weiser","year":"1982","unstructured":"Weiser M. 1982. Programmers Use Slices When Debugging. CACM, 26, pp. 446\u2013452.","journal-title":"CACM"},{"key":"9216_CR89","first-page":"281","volume-title":"Lecture Notes in Computer Science, vol. 1519","author":"A. Wexelblat","year":"1998","unstructured":"Wexelblat A. 1998. Communities through time: Using history for Social Navigation. In Lecture Notes in Computer Science, vol. 1519, T. Ishida, Ed. Berlin: Spring Verlag, pp. 281\u2013298."},{"key":"9216_CR90","doi-asserted-by":"crossref","unstructured":"Wexelblat A. and Maes P. 1999. Footprints: History-rich tools for information foraging. In Proceedings of CHI, Pittsburgh, PA.","DOI":"10.1145\/302979.303060"},{"issue":"1","key":"9216_CR91","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/52.363166","volume":"12","author":"K. Wong","year":"1995","unstructured":"Wong K., Tilley S.R., Muller H.A., and Storey M.-A. 1995. Structural redocumentation: A case study. IEEE Software, 12(1): 46\u201354.","journal-title":"IEEE Software"},{"key":"9216_CR92","unstructured":"Wong K. 2000. The Reverse Engineering Notebook. Ph.D. Thesis, University of Victoria."},{"key":"9216_CR93","doi-asserted-by":"crossref","unstructured":"Zimmermann T., WeiBgerber P., Diehl S., and Zeller A. 2004. Mining version histories to guide software changes. In Proceedings of International Conference in Software Engineering, Glasgow, Scotland.","DOI":"10.1109\/ICSE.2004.1317478"}],"container-title":["Software Quality Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-006-9216-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11219-006-9216-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-006-9216-4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T01:27:13Z","timestamp":1736472433000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11219-006-9216-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,9]]},"references-count":93,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2006,9]]}},"alternative-id":["9216"],"URL":"https:\/\/doi.org\/10.1007\/s11219-006-9216-4","relation":{},"ISSN":["0963-9314","1573-1367"],"issn-type":[{"value":"0963-9314","type":"print"},{"value":"1573-1367","type":"electronic"}],"subject":[],"published":{"date-parts":[[2006,9]]}}}