{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T03:07:08Z","timestamp":1761620828081,"version":"3.40.5"},"reference-count":27,"publisher":"Springer Science and Business Media LLC","issue":"1-4","license":[{"start":{"date-parts":[[2000,5,1]],"date-time":"2000-05-01T00:00:00Z","timestamp":957139200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2000,5,1]],"date-time":"2000-05-01T00:00:00Z","timestamp":957139200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Annals of Software Engineering"],"published-print":{"date-parts":[[2000,5]]},"DOI":"10.1023\/a:1018916522804","type":"journal-article","created":{"date-parts":[[2003,2,19]],"date-time":"2003-02-19T22:07:13Z","timestamp":1045692433000},"page":"35-58","source":"Crossref","is-referenced-by-count":48,"title":["Design\u2010code traceability for object\u2010oriented systems"],"prefix":"10.1007","volume":"9","author":[{"given":"Giulio","family":"Antoniol","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bruno","family":"Caprile","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alessandra","family":"Potrich","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paolo","family":"Tonella","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"326247_CR1","doi-asserted-by":"crossref","unstructured":"Antoniol, G., R. Fiutem, and L. Cristoforetti (1998), \u201cUsing Metrics to Identify Design Patterns in Object-Oriented Software,\u201d Proc. of the Fifth International Symposium on Software Metrics-METRICS'98, pp. 23\u201334.","DOI":"10.1109\/METRIC.1998.731224"},{"key":"326247_CR2","doi-asserted-by":"crossref","unstructured":"Antoniol, G., A. Potrich, P. Tonella, and R. Fiutem (1999), \u201cEvolving Object Oriented Design to Improve Code Traceability,\u201d In Proc. of the International Workshop on Program Comprehension, Pittsburgh, PA, pp. 151\u2013160.","DOI":"10.1109\/WPC.1999.777754"},{"key":"326247_CR3","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/2.488299","volume":"4","author":"T. Ball","year":"1996","unstructured":"Ball, T. and S.G. Eick (1996), \u201cSoftware Visualization in the Large,\u201d IEEE Computer 29, 4, 33\u201343.","journal-title":"IEEE Computer 29"},{"key":"326247_CR4","doi-asserted-by":"crossref","unstructured":"Baxter, I.D. and C.W. Pidgeon (1997), \u201cSoftware Change Through Design Maintenance,\u201d In Proc. of the International Conference on Software Maintenance, Bari, Italy, pp. 250\u2013259.","DOI":"10.1109\/ICSM.1997.624252"},{"key":"326247_CR5","volume-title":"Ontology I: The Furniture of the World","author":"M. Bunge","year":"1977","unstructured":"Bunge, M. (1977), Treatise on Basic Philosophy, Vol. 3: Ontology I: The Furniture of the World, Reidel, Boston, MA."},{"key":"326247_CR6","volume-title":"Ontology II: A World of Systems","author":"M. Bunge","year":"1979","unstructured":"Bunge, M. (1979), Treatise on Basic Philosophy, Vol. 4: Ontology II: A World of Systems, Reidel, Boston, MA."},{"key":"326247_CR7","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"6","author":"S.R. Chidamber","year":"1994","unstructured":"Chidamber, S.R. and C.F. Kemerer (1994), \u201cA Metrics Suite for Object Oriented Design,\u201d IEEE Transactions on Software Engineering 20, 6, 476\u2013493.","journal-title":"IEEE Transactions on Software Engineering 20"},{"key":"326247_CR8","unstructured":"Cormen, T.H., C.E. Leiserson, and R.L. Rivest (1990), Introductions to Algorithms, MIT Press."},{"key":"326247_CR9","volume-title":"Pattern Classification and Scene Analysis","author":"R.O. Duda","year":"1973","unstructured":"Duda, R.O. and P.E. Hart (1973), Pattern Classification and Scene Analysis, Wiley, New York."},{"key":"326247_CR10","doi-asserted-by":"crossref","unstructured":"Fiutem, R. and G. Antoniol (1998), \u201cIdentifying Design-Code Inconsistencies in Object-Oriented Software: A Case Study,\u201d In Proceedings of the International Conference on Software Maintenance, Bethesda, Maryland, pp. 94\u2013102.","DOI":"10.1109\/ICSM.1998.738497"},{"key":"326247_CR11","volume-title":"Design Patterns: Elements of Reusable Object Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., R. Helm, R. Johnson, and J. Vlissides (1995), Design Patterns: Elements of Reusable Object Oriented Software, Addison-Wesley, Reading, MA."},{"key":"326247_CR12","volume-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"D. Garlan","year":"1996","unstructured":"Garlan, D. and M. Shaw (1996), Software Architecture: Perspectives on an Emerging Discipline, Vol. 1, Prentice-Hall, Englewood Cliffs, NJ."},{"key":"326247_CR13","doi-asserted-by":"crossref","unstructured":"Holt, R. and J.Y. Pak (1996), \u201cGASE: Visualizing Software Evolution-in-the-Large,\u201d In Proceedings of the Working Conference on Reverse Engineering, Monterey, pp. 163\u2013166.","DOI":"10.1109\/WCRE.1996.558900"},{"key":"326247_CR14","unstructured":"Interactive Development Environments (1996), STP Manuals."},{"key":"326247_CR15","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1145\/24039.24040","volume":"3","author":"D.A. Lamb","year":"1987","unstructured":"Lamb, D.A. (1987), \u201cIDL: Sharing Intermediate Representations,\u201d ACM Transactions on Programming Languages and Systems 9, 3, 297\u2013318.","journal-title":"ACM Transactions on Programming Languages and Systems 9"},{"key":"326247_CR16","unstructured":"Lea, D. and C.K. Shank (1994), \u201cODL: Language Report,\u201d Technical report, NY CASE Center."},{"key":"326247_CR17","doi-asserted-by":"publisher","first-page":"1161","DOI":"10.1002\/(SICI)1097-024X(199610)26:10<1161::AID-SPE58>3.0.CO;2-X","volume":"10","author":"M. Lindvall","year":"1996","unstructured":"Lindvall, M. and K. Sandahl (1996), \u201cPractical Implications of Traceability,\u201d Software: Practice and Experience 26, 10, 1161\u20131180.","journal-title":"Software: Practice and Experience 26"},{"key":"326247_CR18","volume-title":"Object-Oriented Software Metrics","author":"M. Lorenz","year":"1994","unstructured":"Lorenz, M. and J. Kidd (1994), Object-Oriented Software Metrics, Prentice-Hall, Englewood Cliffs, NJ."},{"key":"326247_CR19","volume-title":"Lecture Notes on Computer Science","author":"D. Luckham","year":"1987","unstructured":"Luckham, D., F. von Henke, B. Krieg-Bruckner, and O. Owe (1987), \u201cAnna, A Language for Annotating Ada Programs: Reference Manual,\u201d In Lecture Notes on Computer Science, Vol. 260, Springer-Verlag, Berlin, Germany."},{"key":"326247_CR20","unstructured":"Meyers, S., C.K. Duby, and S.P. Reiss (1993), \u201cConstraining the Structure and Style of Object-Oriented Programs,\u201d Technical Report CS-93-12, Brown University."},{"key":"326247_CR21","doi-asserted-by":"crossref","unstructured":"Murphy, G.C., D. Notkin, and K. Sullivan (1995), \u201cSoftware Reflexion Models: Bridging the Gap Between Source and High-Level Models,\u201d In Proceedings of the Third ACM Symposium on the Foundations of Software Engineering, pp. 18\u201328.","DOI":"10.1145\/222132.222136"},{"key":"326247_CR22","unstructured":"OMG (1991), \u201cThe Common Object Request Broker: Architecture and Specification,\u201d Technical Report 91.12.1, Object Management Group."},{"key":"326247_CR23","unstructured":"Rational Software Corporation (1997), Unified Modeling Language, Version 1.0."},{"key":"326247_CR24","volume-title":"Object-Oriented Modeling and Design","author":"J. Rumbaugh","year":"1991","unstructured":"Rumbaugh, J., M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen (1991), Object-Oriented Modeling and Design, Prentice-Hall, Englewood Cliffs, NJ."},{"key":"326247_CR25","unstructured":"Schwanke, R. (1991), \u201cAn Intelligent Tool for Reengineering Software Modularity,\u201d In Proceedings of the International Conference on Software Engineering, pp. 83\u201392."},{"key":"326247_CR26","doi-asserted-by":"crossref","unstructured":"Sefika, M., A. Sane, and R.H. Campbell (1996), \u201cMonitoring Compliance of a Software System with its High-Level Design Models,\u201d In Proceedings of the International Conference on Software Engineering, pp. 387\u2013396.","DOI":"10.1109\/ICSE.1996.493433"},{"key":"326247_CR27","doi-asserted-by":"crossref","unstructured":"Woods, S., S.J. Carriere, and R. Kazman (1999), \u201cA Semantic Foundation for Architectural Reengineering and Interchange,\u201d In Proc. of the International Conference on Software Maintenance, Oxford, England.","DOI":"10.1109\/ICSM.1999.792637"}],"container-title":["Annals of Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1018916522804.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1018916522804\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1018916522804.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T14:14:41Z","timestamp":1747577681000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1018916522804"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,5]]},"references-count":27,"journal-issue":{"issue":"1-4","published-print":{"date-parts":[[2000,5]]}},"alternative-id":["326247"],"URL":"https:\/\/doi.org\/10.1023\/a:1018916522804","relation":{},"ISSN":["1022-7091","1573-7489"],"issn-type":[{"type":"print","value":"1022-7091"},{"type":"electronic","value":"1573-7489"}],"subject":[],"published":{"date-parts":[[2000,5]]}}}