{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T05:07:06Z","timestamp":1771045626051,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":45,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,15]],"date-time":"2024-04-15T00:00:00Z","timestamp":1713139200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,15]]},"DOI":"10.1145\/3643916.3644432","type":"proceedings-article","created":{"date-parts":[[2024,6,13]],"date-time":"2024-06-13T12:40:20Z","timestamp":1718282420000},"page":"214-224","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["On the comprehensibility of functional decomposition: An empirical study"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3786-1707","authenticated-orcid":false,"given":"Ewan","family":"Tempero","sequence":"first","affiliation":[{"name":"The University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5150-9806","authenticated-orcid":false,"given":"Paul","family":"Denny","sequence":"additional","affiliation":[{"name":"The University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4279-6284","authenticated-orcid":false,"given":"James","family":"Finnie-Ansley","sequence":"additional","affiliation":[{"name":"The University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8269-2909","authenticated-orcid":false,"given":"Andrew","family":"Luxton-Reilly","sequence":"additional","affiliation":[{"name":"The University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3042-423X","authenticated-orcid":false,"given":"Diana","family":"Kirk","sequence":"additional","affiliation":[{"name":"The University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6829-9449","authenticated-orcid":false,"given":"Juho","family":"Leinonen","sequence":"additional","affiliation":[{"name":"The University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4760-3792","authenticated-orcid":false,"given":"Asma","family":"Shakil","sequence":"additional","affiliation":[{"name":"The University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-3387-380X","authenticated-orcid":false,"given":"Robert","family":"Sheehan","sequence":"additional","affiliation":[{"name":"The University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9076-0852","authenticated-orcid":false,"given":"James","family":"Tizard","sequence":"additional","affiliation":[{"name":"The University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7284-7081","authenticated-orcid":false,"given":"Yu-Cheng","family":"Tu","sequence":"additional","affiliation":[{"name":"The University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8013-4118","authenticated-orcid":false,"given":"Burkhard","family":"Wuensche","sequence":"additional","affiliation":[{"name":"The University of Auckland, Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,6,13]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCITCA.2015.7367057"},{"key":"e_1_3_2_1_2_1","volume-title":"Essays on object-oriented software engineering (vol. 1)","author":"Berard Edward V.","unstructured":"Edward V. Berard. 1993. Essays on object-oriented software engineering (vol. 1). Prentice-Hall, Inc."},{"key":"e_1_3_2_1_3_1","volume-title":"ICSE '76: Proceedings of the 2nd International Conference on Software engineering. 592--605","author":"Boehm B. W.","unstructured":"B. W. Boehm, J. R. Brown, and M. Lipow. 1976. Quantitative evaluation of software quality. In ICSE '76: Proceedings of the 2nd International Conference on Software engineering. 592--605."},{"key":"e_1_3_2_1_4_1","volume-title":"Object-Oriented Analysis and Design: with Applications","author":"Booch Grady","unstructured":"Grady Booch. 1994. Object-Oriented Analysis and Design: with Applications (2nd ed.). Addison-Wesley.","edition":"2"},{"key":"e_1_3_2_1_5_1","volume-title":"The Mythical Man-Month (20th anniversary ed.)","author":"Brooks Frederick P.","unstructured":"Frederick P. Brooks, Jr. 1995. The Mythical Man-Month (20th anniversary ed.). Addison-Wesley."},{"key":"e_1_3_2_1_6_1","volume-title":"Medium. Retrieved October 20th","author":"Jee Caitlin","year":"2021","unstructured":"Caitlin Jee. 2021. Modularization in Software Engineering. Medium. Retrieved October 20th, 2023 from https:\/\/medium.com\/@caitlinjeespn\/modularization-in-software-engineering-1af52807ceed"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1037\/0096-3445.127.4.355"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.282.0294"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3483843"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9523-3"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC52881.2021.00019"},{"key":"e_1_3_2_1_12_1","volume-title":"Pascal: An Introduction to Methodical Programming","author":"Findlay W.","year":"1981","unstructured":"W. Findlay and D.A. Watt. 1981. Pascal: An Introduction to Methodical Programming. Pitman Publishing Inc., Massachusetts, USA."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2632320.2632346"},{"key":"e_1_3_2_1_14_1","volume-title":"Proceedings GUIDE 48","author":"Fjeldstad Richard K","year":"1983","unstructured":"Richard K Fjeldstad. 1983. Application program maintenance study. Report to Our Respondents, Proceedings GUIDE 48 (1983)."},{"key":"e_1_3_2_1_15_1","unstructured":"International Organization for Standardization. 2011. ISO\/IEC 25010:2011: Systems and software engineering --- Systems and software Quality Requirements and Evaluation (SQuaRE) --- System and software quality models. https:\/\/www.iso.org\/standard\/35733.html."},{"key":"e_1_3_2_1_16_1","volume-title":"Refactoring: improving the design of existing code","author":"Fowler Martin","unstructured":"Martin Fowler. 1999. Refactoring: improving the design of existing code. Addison-Wesley, Boston, MA, USA."},{"key":"e_1_3_2_1_17_1","volume-title":"Designing Systems Programs","author":"Gauthier Richard","unstructured":"Richard Gauthier and Stephen Pont. 1970. Designing Systems Programs. Prentice-Hall."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.116"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2006.51"},{"key":"e_1_3_2_1_20_1","volume-title":"Clean Code: A handbook of agile software craftmanship","author":"Martin Robert C.","year":"2009","unstructured":"Robert C. Martin. 2009. Clean Code: A handbook of agile software craftmanship. Prentice Hall."},{"key":"e_1_3_2_1_21_1","volume-title":"Object-oriented Software Construction","author":"Mayer Bertrand","unstructured":"Bertrand Mayer. 1988. Object-oriented Software Construction. Prentice-Hall, Inc., Hertfordshire, UK."},{"key":"e_1_3_2_1_22_1","volume-title":"TINY. Retrieved October 20th","author":"MacDonald Millie","year":"2023","unstructured":"Millie MacDonald. 2023. Modular programming: beyond the spaghetti mess. TINY. Retrieved October 20th, 2023 from https:\/\/www.tiny.cloud\/blog\/modular-programming-principle\/"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2015.12"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2787622.2787733"},{"key":"e_1_3_2_1_25_1","volume-title":"Maintainabilty and Testability. Retrieved October 20th","author":"National Institute for Standards and Technology NIST). n.d..","year":"2023","unstructured":"National Institute for Standards and Technology NIST). n.d.. Modularity is for Understandability, Maintainabilty and Testability. Retrieved October 20th, 2023 from https:\/\/www.niap-ccevs.org\/Useful_Links\/PUBLIC\/0140.html"},{"key":"e_1_3_2_1_26_1","volume-title":"Retrieved October 20th","year":"2023","unstructured":"Oracle. n.d.. Java Language Specification. Chapter 7: Packages and Modules. Retrieved October 20th, 2023 from https:\/\/docs.oracle.com\/javase\/specs\/jls\/se20\/html\/jls-7.html"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"key":"e_1_3_2_1_28_1","volume-title":"Software Engineering: Theory and Practice","author":"Pfleeger Shari L","year":"1998","unstructured":"Shari L Pfleeger. 1998. Software Engineering: Theory and Practice. Prentice Hall."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"crossref","unstructured":"Jan L Plass Roxana Moreno and Roland Br\u00fcnken. 2010. Cognitive load theory. (2010).","DOI":"10.1017\/CBO9780511844744"},{"key":"e_1_3_2_1_30_1","volume-title":"Retrieved October 20th","author":"Foundation Python Software","year":"2023","unstructured":"Python Software Foundation. 2023. The Python Tutorial: Modules. Retrieved October 20th, 2023 from https:\/\/docs.python.org\/3\/tutorial\/modules.html"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3210459.3210461"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/266399.266411"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER53432.2022.00090"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-013-9286-4"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-014-9318-8"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.24"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/6592.6594"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.1994.1036"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3576123.3576138"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"crossref","unstructured":"Ewan Tempero Paul Denny James Finnie-Ansley Andrew Luxton-Reilly Diana Kirk Juho Leinonen Asma Shakil Robert Sheehan James Tizard Yu-Cheng Tu and Burkhard Wuensche. 2023. Replication package for \"On the comprehensibility of functional decomposition: An empirical study\". https:\/\/github.com\/uoa-cs-pcrg\/icpc2024-rene-replication","DOI":"10.1145\/3643916.3644432"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.1999.0269"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0953-5438(98)00029-0"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3626522"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2734091"},{"key":"e_1_3_2_1_45_1","volume-title":"Principles of software engineering and design","author":"Zelkowitz Marvin V","unstructured":"Marvin V Zelkowitz, Alan C Shaw, and John D Gannon. 1979. Principles of software engineering and design. Prentice Hall Professional Technical Reference."}],"event":{"name":"ICPC '24: 32nd IEEE\/ACM International Conference on Program Comprehension","location":"Lisbon Portugal","acronym":"ICPC '24","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 32nd IEEE\/ACM International Conference on Program Comprehension"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643916.3644432","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3643916.3644432","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:56:44Z","timestamp":1750291004000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3643916.3644432"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,15]]},"references-count":45,"alternative-id":["10.1145\/3643916.3644432","10.1145\/3643916"],"URL":"https:\/\/doi.org\/10.1145\/3643916.3644432","relation":{},"subject":[],"published":{"date-parts":[[2024,4,15]]},"assertion":[{"value":"2024-06-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}