{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,13]],"date-time":"2025-09-13T16:17:59Z","timestamp":1757780279882,"version":"3.32.0"},"reference-count":10,"publisher":"Wiley","issue":"4","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":4595,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1994,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper addresses the problem of visualizing program dependencies (i.e. entities and their relations). A code visualization tool that maintains a repository of structural and functional dependencies for C programs is described. Visualization of such dependencies is accomplished by using a presentation model which combines data and control flow information. Moreover, transformation mechanisms and partitioning techniques used by the tool provide the means for managing large graphical representations. The quantitative results from an experimental study using this tool indicate that the productivity of its users was increased and that the quality of changes made during a program modification exercise was improved. Furthermore, the qualitative results have shown that its presentation model, transformation mechanisms and partitioning techniques constitute a promising platform for the comprehension and maintenance of C programs. Finally, the outcome of an empirical evaluation of the tool and the enhancement of its functionality and user interface are also discussed in this paper.<\/jats:p>","DOI":"10.1002\/spe.4380240405","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T17:03:21Z","timestamp":1163783001000},"page":"387-403","source":"Crossref","is-referenced-by-count":18,"title":["Visualizing program dependencies: An experimental study"],"prefix":"10.1002","volume":"24","author":[{"given":"Panagiotis K.","family":"Linos","sequence":"first","affiliation":[]},{"given":"Philippe","family":"Aubet","sequence":"additional","affiliation":[]},{"given":"Laurent","family":"Dumas","sequence":"additional","affiliation":[]},{"given":"Yann","family":"Helleboid","sequence":"additional","affiliation":[]},{"given":"Patricia","family":"Lejeune","sequence":"additional","affiliation":[]},{"given":"Philippe","family":"Tulula","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"volume-title":"Understanding Program Dependencies","year":"1990","author":"Wilde N.","key":"e_1_2_1_2_2"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.48940"},{"key":"e_1_2_1_4_2","doi-asserted-by":"crossref","unstructured":"P.Oman \u2018Maintenance tools\u2019 IEEE Software May1990 pp.59\u201365.","DOI":"10.1109\/52.55229"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380200108"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(89)90003-4"},{"key":"e_1_2_1_7_2","unstructured":"P.Linos \u2018Graphical support for visual environments\u2019 IAMM Detroit Michigan 23\u201326 April1990 pp.642\u2013647."},{"key":"e_1_2_1_8_2","doi-asserted-by":"crossref","unstructured":"P.Linos V.RajlichandB.Korel \u2018Layout heuristics for graphical representations of programs\u2019.1991 IEEE Conference on Systems Mans and Cybernetics > University of Virginia Charlottesville Virginia 13\u201316 October1991 pp.1127\u20131132.","DOI":"10.1109\/ICSMC.1991.169839"},{"issue":"1","key":"e_1_2_1_9_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/21.101131","article-title":"A divide\u2010and\u2010conquer algorithm for the automatic layout of large directed graphs","volume":"21","author":"Messinger E.","year":"1991","journal-title":"IEEE Trans. Systems, Man and Cybernetics"},{"key":"e_1_2_1_10_2","doi-asserted-by":"crossref","unstructured":"P.Linos P.Aubet L.Dumas Y.Helleboid P.LejeuneandP.Tulula \u2018CARE: a tool for understanding and re\u2010engineering C programs\u2019 1993 IEEE Conference on Software Maintenance Montreal Canada 27\u201330 September1993 pp.130\u2013139.","DOI":"10.1109\/ICSM.1993.366949"},{"key":"e_1_2_1_11_2","doi-asserted-by":"crossref","unstructured":"J.Nielsen \u2018The usability engineering life\u2010cycle\u2019 IEEE Computer March1992 pp.12\u201322.","DOI":"10.1109\/2.121503"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380240405","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380240405","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,11]],"date-time":"2025-01-11T23:52:56Z","timestamp":1736639576000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380240405"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994,4]]},"references-count":10,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1994,4]]}},"alternative-id":["10.1002\/spe.4380240405"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380240405","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"type":"print","value":"0038-0644"},{"type":"electronic","value":"1097-024X"}],"subject":[],"published":{"date-parts":[[1994,4]]}}}