{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:36Z","timestamp":1772163996036,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":65,"publisher":"ACM","license":[{"start":{"date-parts":[[2008,10,26]],"date-time":"2008-10-26T00:00:00Z","timestamp":1224979200000},"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":[[2008,10,26]]},"DOI":"10.1145\/1454474.1454485","type":"proceedings-article","created":{"date-parts":[[2008,10,28]],"date-time":"2008-10-28T08:18:35Z","timestamp":1225181915000},"page":"15-38","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Dynamic analysis of Ada programs for comprehension and quality measurement"],"prefix":"10.1145","author":[{"given":"Elaheh","family":"Safari-Sharifabadi","sequence":"first","affiliation":[{"name":"Concordia University, Montr\u00e9al, Qu\u00e9bec, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Constantinos","family":"Constantinides","sequence":"additional","affiliation":[{"name":"Concordia University, Montr\u00e9al, Qu\u00e9bec, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,10,26]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/520792.823973"},{"key":"e_1_3_2_1_2_1","unstructured":"Ada Static Analysis Tool. http:\/\/www.adastat.com\/  Ada Static Analysis Tool. http:\/\/www.adastat.com\/"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/823457.824024"},{"key":"e_1_3_2_1_4_1","volume-title":"Essays on object-oriented software engineering","author":"Berard E. V.","year":"1993","unstructured":"E. V. Berard . Essays on object-oriented software engineering . Prentice-Hall Inc ., Upper Saddle River, NJ, USA, 1 st edition, 1993 . E. V. Berard. Essays on object-oriented software engineering. Prentice-Hall Inc., Upper Saddle River, NJ, USA, 1st edition, 1993.","edition":"1"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/223427.211856"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/823454.823886"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.748920"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/645542.658018"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.481535"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1002\/1097-024X(200010)30:12%3C1405::AID-SPE330%3E3.0.CO;2-3"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/646572.694301"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.295895"},{"key":"e_1_3_2_1_13_1","volume-title":"Proceedings of the 5th Asia Pacific Software Engineering Conference (APSEC)","author":"Cho E. S.","year":"1998","unstructured":"E. S. Cho , C. J. Kim , S. D. Kim , and S. Y. Rhew . Static and dynamic metrics for effective object clustering . In Proceedings of the 5th Asia Pacific Software Engineering Conference (APSEC) , Washington, DC, USA , 1998 . IEEE Computer Society. E. S. Cho, C. J. Kim, S. D. Kim, and S. Y. Rhew. Static and dynamic metrics for effective object clustering. In Proceedings of the 5th Asia Pacific Software Engineering Conference (APSEC), Washington, DC, USA, 1998. IEEE Computer Society."},{"key":"e_1_3_2_1_14_1","volume-title":"Proceedings of the OOPSLA Workshop on Advanced Separation of Concerns in Object-Oriented Systems","author":"Deters M.","year":"2001","unstructured":"M. Deters and R. K. Cytron . Introduction of program instrumentation using aspects . In Proceedings of the OOPSLA Workshop on Advanced Separation of Concerns in Object-Oriented Systems , 2001 . M. Deters and R. K. Cytron. Introduction of program instrumentation using aspects. In Proceedings of the OOPSLA Workshop on Advanced Separation of Concerns in Object-Oriented Systems, 2001."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/794203.795282"},{"key":"e_1_3_2_1_16_1","volume-title":"Proceedings of the ICSE Workshop on Dynamic Analysis (WODA)","author":"Ernst M. D.","year":"2003","unstructured":"M. D. Ernst . Static and dynamic analysis: Synergy and duality . In Proceedings of the ICSE Workshop on Dynamic Analysis (WODA) , 2003 . M. D. Ernst. Static and dynamic analysis: Synergy and duality. In Proceedings of the ICSE Workshop on Dynamic Analysis (WODA), 2003."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/832261.833277"},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the OOPSLA Workshop on Advanced Separation of Concerns in Object-Oriented Systems","author":"Filman R. E.","year":"2000","unstructured":"R. E. Filman and D. P. Friedman . Aspect-oriented programming is quantification and obliviousness . In Proceedings of the OOPSLA Workshop on Advanced Separation of Concerns in Object-Oriented Systems , 2000 . R. E. Filman and D. P. Friedman. Aspect-oriented programming is quantification and obliviousness. In Proceedings of the OOPSLA Workshop on Advanced Separation of Concerns in Object-Oriented Systems, 2000."},{"key":"e_1_3_2_1_19_1","volume-title":"Refactoring: Improving the design of existing code","author":"Fowler M.","year":"1999","unstructured":"M. Fowler , K. Beck , J. Brant , W. Opdyke , and D. Roberts . Refactoring: Improving the design of existing code . Addison-Wesley Longman Publishing Co., Inc. , Boston, MA, USA , 1999 . M. Fowler, K. Beck, J. Brant, W. Opdyke, and D. Roberts. Refactoring: Improving the design of existing code. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1999."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.41"},{"key":"e_1_3_2_1_21_1","unstructured":"GDB\n  : The GNU Project Debugger. http:\/\/sourceware.org\/gdb\/ Last Updated in 2007.  GDB: The GNU Project Debugger. http:\/\/sourceware.org\/gdb\/ Last Updated in 2007."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2006.5.7.a5"},{"key":"e_1_3_2_1_23_1","unstructured":"GNAT GPL. Website https:\/\/libre.adacore.com.  GNAT GPL. Website https:\/\/libre.adacore.com."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/800230.806987"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/872754.873577"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/580131.857014"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/998682.1006823"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/977397.977737"},{"key":"e_1_3_2_1_29_1","unstructured":"Henderson-Seller. Software Metrics. Prentice Hall U.K. 1996.  Henderson-Seller. Software Metrics. Prentice Hall U.K. 1996."},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the International Symposium on Applied Corporate Computing (ISACC)","author":"Hitz M.","year":"1995","unstructured":"M. Hitz and B. Montazeri . Measuring coupling and cohesion in object-oriented systems . In Proceedings of the International Symposium on Applied Corporate Computing (ISACC) , 1995 . M. Hitz and B. Montazeri. Measuring coupling and cohesion in object-oriented systems. In Proceedings of the International Symposium on Applied Corporate Computing (ISACC), 1995."},{"key":"e_1_3_2_1_31_1","volume-title":"Quality management and quality assurance","author":"ISO International Organization for Standardization. ISO 8402:1994","year":"1994","unstructured":"ISO International Organization for Standardization. ISO 8402:1994 , Quality management and quality assurance , 1994 . ISO International Organization for Standardization. ISO 8402:1994, Quality management and quality assurance, 1994."},{"key":"e_1_3_2_1_32_1","volume-title":"Software engineering - Product quality, Part 1: Quality model","author":"ISO International Organization for Standardization. ISO\/IEC 9126-1:2001(E)","year":"2001","unstructured":"ISO International Organization for Standardization. ISO\/IEC 9126-1:2001(E) , Software engineering - Product quality, Part 1: Quality model , 2001 . ISO International Organization for Standardization. ISO\/IEC 9126-1:2001(E), Software engineering - Product quality, Part 1: Quality model, 2001."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/646158.680006"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1027092.1027094"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.589912"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/289524.289645"},{"key":"e_1_3_2_1_38_1","first-page":"47","volume-title":"Proceedings of the International Conference on Software Quality (ICSQ)","author":"Lee Y. S.","year":"1995","unstructured":"Y. S. Lee and B. S. Liang . Measuring the coupling and cohesion of an object-oriented program based on information flow . In Proceedings of the International Conference on Software Quality (ICSQ) , pages 47 -- 57 , 1995 . Y. S. Lee and B. S. Liang. Measuring the coupling and cohesion of an object-oriented program based on information flow. In Proceedings of the International Conference on Software Quality (ICSQ), pages 47--57, 1995."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(93)90077-B"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.5555\/381473.381484"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2005.89"},{"key":"e_1_3_2_1_42_1","volume-title":"NJ, USA","author":"Meyer B.","year":"1997","unstructured":"B. Meyer . Object-oriented software construction. Prentice Hall , Upper Saddle River , NJ, USA , 2 nd edition, May 1997 . B. Meyer. Object-oriented software construction. Prentice Hall, Upper Saddle River, NJ, USA, 2nd edition, May 1997.","edition":"2"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.5555\/1038267.1039057"},{"key":"e_1_3_2_1_44_1","unstructured":"Minitab Software Maintenance Updates. Website http:\/\/www.minitab.com\/support\/maintenance\/.  Minitab Software Maintenance Updates. Website http:\/\/www.minitab.com\/support\/maintenance\/."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.5555\/257734.257788"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/143062.143086"},{"key":"e_1_3_2_1_47_1","first-page":"219","volume-title":"Proceedings of the 4th Conference on Object-Oriented Technologies and Systems (COOTS)","author":"Pauw W. D.","year":"1998","unstructured":"W. D. Pauw , D. Lorenz , J. Vlissides , and M. Wegman . Execution patterns in object-oriented visualization . In Proceedings of the 4th Conference on Object-Oriented Technologies and Systems (COOTS) , pages 219 -- 234 . USENIX, 1998 . W. D. Pauw, D. Lorenz, J. Vlissides, and M. Wegman. Execution patterns in object-oriented visualization. In Proceedings of the 4th Conference on Object-Oriented Technologies and Systems (COOTS), pages 219--234. USENIX, 1998."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1104011.1103858"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2006.67"},{"key":"e_1_3_2_1_50_1","volume-title":"Software Engineering: A Practitioner's Approach","author":"Pressman R. S.","year":"1986","unstructured":"R. S. Pressman . Software Engineering: A Practitioner's Approach . McGraw-Hill, Inc. , New York, NY, USA , 2 nd edition, 1986 . R. S. Pressman. Software Engineering: A Practitioner's Approach. McGraw-Hill, Inc., New York, NY, USA, 2nd edition, 1986.","edition":"2"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/240837.240841"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/507546.507604"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1007\/11767077_6"},{"key":"e_1_3_2_1_54_1","volume-title":"Proceedings of the AAAI Workshop on AI and Automated Program Understanding","author":"Rugaber S.","year":"1992","unstructured":"S. Rugaber . Program comprehension for reverse engineering . In Proceedings of the AAAI Workshop on AI and Automated Program Understanding , 1992 . S. Rugaber. Program comprehension for reverse engineering. In Proceedings of the AAAI Workshop on AI and Automated Program Understanding, 1992."},{"key":"e_1_3_2_1_55_1","volume-title":"The Unified Modeling Language Reference Manual","author":"Rumbaugh J.","year":"1998","unstructured":"J. Rumbaugh , I. Jacobson , and G. Booch . The Unified Modeling Language Reference Manual . Addison-Wesley , 1998 . J. Rumbaugh, I. Jacobson, and G. Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 1998."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.132.0115"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.402076"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/286936.286966"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2004.07.001"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/992211.958429"},{"key":"e_1_3_2_1_61_1","first-page":"6","volume-title":"Proceedings of the ICSE Workshop on Dynamic Analysis (WODA)","author":"Zeller A.","year":"2003","unstructured":"A. Zeller . Program analysis : A hierarchy . In Proceedings of the ICSE Workshop on Dynamic Analysis (WODA) , pages 6 -- 9 , 2003 . A. Zeller. Program analysis: A hierarchy. In Proceedings of the ICSE Workshop on Dynamic Analysis (WODA), pages 6--9, 2003."},{"key":"e_1_3_2_1_62_1","volume-title":"Proceedings of the 10th IEEE International Software Metrics Symposium (METRICS)","author":"Zhao J.","year":"2004","unstructured":"J. Zhao . Measuring coupling in aspect-oriented systems . In Proceedings of the 10th IEEE International Software Metrics Symposium (METRICS) , 2004 . J. Zhao. Measuring coupling in aspect-oriented systems. In Proceedings of the 10th IEEE International Software Metrics Symposium (METRICS), 2004."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24721-0_4"},{"key":"e_1_3_2_1_64_1","volume-title":"Proceedings of the 10th Asia-Pacific Software Engineering Conference Software Engineering Conference (ASPEC)","author":"Zhou Y.","year":"2003","unstructured":"Y. Zhou , L. Wen , J. Wang , Y. Chen , H. Lu , and B. Xu . DRC: A dependence relationships based cohesion measure for classes . In Proceedings of the 10th Asia-Pacific Software Engineering Conference Software Engineering Conference (ASPEC) , Washington, DC, USA , 2003 . IEEE Computer Society. Y. Zhou, L. Wen, J. Wang, Y. Chen, H. Lu, and B. Xu. DRC: A dependence relationships based cohesion measure for classes. In Proceedings of the 10th Asia-Pacific Software Engineering Conference Software Engineering Conference (ASPEC), Washington, DC, USA, 2003. IEEE Computer Society."},{"key":"e_1_3_2_1_65_1","volume-title":"Proceedings of the 18th International Conference on Software Maintenance (ICSM)","author":"Zhou Y.","year":"2002","unstructured":"Y. Zhou , B. Xu , J. Zhao , and H. Yang . ICBMC: An improved cohesion measure for classes . In Proceedings of the 18th International Conference on Software Maintenance (ICSM) , 2002 . Y. Zhou, B. Xu, J. Zhao, and H. Yang. ICBMC: An improved cohesion measure for classes. In Proceedings of the 18th International Conference on Software Maintenance (ICSM), 2002."}],"event":{"name":"SIGAda '08: ACM SIGAda Annual International Conference","location":"Portland OR USA","acronym":"SIGAda '08","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing","SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery","SIGAda ACM Special Interest Group on Ada Programming Language","SIGCAS ACM Special Interest Group on Computers and Society","SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 2008 ACM annual international conference on SIGAda annual international conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1454474.1454485","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1454474.1454485","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:45:56Z","timestamp":1750236356000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1454474.1454485"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,10,26]]},"references-count":65,"alternative-id":["10.1145\/1454474.1454485","10.1145\/1454474"],"URL":"https:\/\/doi.org\/10.1145\/1454474.1454485","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1454497.1454485","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2008,10,26]]},"assertion":[{"value":"2008-10-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}