{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,31]],"date-time":"2022-03-31T11:15:34Z","timestamp":1648725334373},"reference-count":29,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2007,5,30]],"date-time":"2007-05-30T00:00:00Z","timestamp":1180483200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2007,10,31]]},"DOI":"10.1007\/s10664-007-9043-7","type":"journal-article","created":{"date-parts":[[2007,5,29]],"date-time":"2007-05-29T12:44:19Z","timestamp":1180442659000},"page":"575-592","source":"Crossref","is-referenced-by-count":1,"title":["An empirical study of a reverse engineering method for the aggregation relationship based on operation propagation"],"prefix":"10.1007","volume":"12","author":[{"given":"Dowming","family":"Yeh","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pei-chen","family":"Sun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"William","family":"Chu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chien-Lung","family":"Lin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hongji","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2007,5,30]]},"reference":[{"issue":"2","key":"9043_CR1","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1016\/S0164-1212(01)00061-9","volume":"59","author":"G Antoniol","year":"2001","unstructured":"Antoniol G, Casazza G, Di Penta M, Fiutem R (2001) Object-oriented design patterns recovery. J Syst Softw 59(2):181\u2013196","journal-title":"J Syst Softw"},{"key":"9043_CR2","doi-asserted-by":"crossref","unstructured":"Balanyi Z, Ferenc R (2003) Mining design patterns from C++ source code. In: Proceedings of the international conference on software maintenance. IEEE Computer Society Press, Silver Spring, MD, pp 305\u2013314","DOI":"10.1109\/ICSM.2003.1235436"},{"key":"9043_CR3","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1016\/S0950-5849(00)00133-6","volume":"43","author":"F Barbier","year":"2001","unstructured":"Barbier F, Henderson-Sellers B (2001) The whole\u2013part relationship in object modelling: a definition in cOlOr. Inf Softw Technol 43:19\u201339","journal-title":"Inf Softw Technol"},{"key":"9043_CR4","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1109\/TSE.2003.1199074","volume":"29","author":"F Barbier","year":"2003","unstructured":"Barbier F, Henderson-Sellers B, Le Parc-Lacayrelle A, Bruel J (2003) Formalization of the whole\u2013part relationship in the unified modeling language. IEEE Trans Softw Eng 29:459\u2013470","journal-title":"IEEE Trans Softw Eng"},{"key":"9043_CR5","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1016\/S0167-6423(99)00034-9","volume":"36","author":"ID Baxter","year":"2000","unstructured":"Baxter ID, Mehlich M (2000) Reverse engineering is reverse forward engineering. Sci Comput Program 36:131\u2013147","journal-title":"Sci Comput Program"},{"key":"9043_CR6","volume-title":"The unified modeling language user guide","author":"G Booch","year":"1999","unstructured":"Booch G, Rumbaugh J, Jacobson I (1999) The unified modeling language user guide. Addison-Wesley, Reading, MA"},{"key":"9043_CR7","doi-asserted-by":"crossref","first-page":"513","DOI":"10.1109\/32.926174","volume":"27","author":"L Briand","year":"2001","unstructured":"Briand L, Bunse C, Daly J (2001) A controlled experiment for evaluating quality guidelines on the maintainability of object-oriented designs. IEEE Trans Softw Eng 27:513\u2013530","journal-title":"IEEE Trans Softw Eng"},{"key":"9043_CR8","doi-asserted-by":"crossref","first-page":"467","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20:467\u2013493","journal-title":"IEEE Trans Softw Eng"},{"key":"9043_CR9","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/52.43044","volume":"23","author":"EJ Chikofsky","year":"1990","unstructured":"Chikofsky EJ, Cross JH (1990) Reverse engineering and design recovery: a taxonomy. IEEE Softw 23:13\u201317","journal-title":"IEEE Softw"},{"key":"9043_CR10","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1007\/BF00368701","volume":"1","author":"J Daly","year":"1996","unstructured":"Daly J, Brooks A, Miller J, Roper M, Wood M (1996) Evaluating inheritance depth on the maintainability of object-oriented software. Empirical Software Engineering, An International Journal 1:109\u2013132","journal-title":"Empirical Software Engineering, An International Journal"},{"key":"9043_CR11","doi-asserted-by":"crossref","unstructured":"Di Lucca GA, Fasolino AR, De Carlini U (2000) Recovering class diagrams from data-intensive legacy systems. In: Proceedings of international conference on software maintenance. IEEE Computer Society Press, Silver Spring, MD, pp 52\u201363","DOI":"10.1109\/ICSM.2000.883005"},{"key":"9043_CR12","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1016\/S0167-6423(00)00013-7","volume":"39","author":"D Duggan","year":"2001","unstructured":"Duggan D (2001) Finite subtype inference with explicit polymorphism. Sci Comput Program 39:57\u201392","journal-title":"Sci Comput Program"},{"key":"9043_CR13","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading, MA"},{"key":"9043_CR14","doi-asserted-by":"crossref","unstructured":"Henderson-Sellers B, Barbier F (1999) What is this thing called aggregation. In: Proceedings of TOOL EUROPE\u201999. IEEE Computer Society Press, Silver Spring, MD, pp 236\u2013250","DOI":"10.1109\/TOOLS.1999.779016"},{"key":"9043_CR15","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4757-3304-4","volume-title":"Basics of software engineering experimentation","author":"N Juristo","year":"2001","unstructured":"Juristo N, Moreno AM (2001) Basics of software engineering experimentation. Kluwer, Boston"},{"key":"9043_CR16","doi-asserted-by":"crossref","first-page":"779","DOI":"10.1109\/69.806936","volume":"11","author":"R Motschnig-Pitrik","year":"1999","unstructured":"Motschnig-Pitrik R, Kaasboll J (1999) Part\u2013whole relationship categories and their application in object-oriented analysis. IEEE Trans Knowl Data Eng 11:779\u2013797","journal-title":"IEEE Trans Knowl Data Eng"},{"key":"9043_CR17","doi-asserted-by":"crossref","unstructured":"Niere J, Schafer W, Wadsack JP, Wendehals L, Welsh J (2002) Towards pattern-based design recovery. In: Proceedings of international conference on software engineering. IEEE Computer Society Press, Silver Spring, MD, pp 338\u2013348","DOI":"10.1145\/581380.581382"},{"key":"9043_CR18","unstructured":"Object Management Group (2001) OMG Unified Modeling Language Specification-Version 1.4. Object Management Group"},{"key":"9043_CR19","doi-asserted-by":"crossref","unstructured":"Port D, McArthur M (1999) A study of productivity and efficiency for object-oriented methods and languages. In: Proceedings of the sixth Asia Pacific software engineering conference. IEEE Computer Society Press, Silver Spring, MD, pp 128\u2013135","DOI":"10.1109\/APSEC.1999.809593"},{"key":"9043_CR20","first-page":"866","volume":"4","author":"L Prechelt","year":"1998","unstructured":"Prechelt L, Kramer C (1998) Functionality versus practicality: employing existing tools for recovering structural design patterns. Journal of Universal Computer Science 4:866\u2013882","journal-title":"Journal of Universal Computer Science"},{"key":"9043_CR21","doi-asserted-by":"crossref","unstructured":"Richner T, Ducasse S (1999) Recovering high-level views of object-oriented applications from static and dynamic information. In: Proceedings of the international conference on software maintenance. IEEE Computer Society Press, Silver Spring, MD, pp 13\u201322","DOI":"10.1109\/ICSM.1999.792487"},{"key":"9043_CR22","doi-asserted-by":"crossref","unstructured":"Rugaber S, Shikano T, Stirewalt REK (2001) Adequate reverse engineering. In: Proceedings of international conference on automated software engineering. IEEE Computer Society Press, Silver Spring, MD, pp 232\u2013241","DOI":"10.1109\/ASE.2001.989809"},{"key":"9043_CR23","doi-asserted-by":"crossref","unstructured":"Saksena M, Franceand RB, Larrondo-Petrie MM (1998) A characterization of aggregation. In: Proceedings of OOIS\u201998. IEEE Computer Society Press, Silver Spring, MD, pp 11\u201319","DOI":"10.1007\/978-1-4471-0895-5_3"},{"key":"9043_CR24","doi-asserted-by":"crossref","unstructured":"Seemann J, Gudenberg JW (1998) Pattern-based design recovery of Java software. In: Proceedings of FSE\u201998. ACM, New York, pp 10\u201316","DOI":"10.1145\/288195.288207"},{"key":"9043_CR25","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1002\/smr.249","volume":"14","author":"FT Sheldon","year":"2002","unstructured":"Sheldon FT, Jerath K, Chung H (2002) Metrics for maintainability of class inheritance hierarchies. Journal of Software Maintenance and Evolution: Research and Practice 14:147\u2013160","journal-title":"Journal of Software Maintenance and Evolution: Research and Practice"},{"issue":"9","key":"9043_CR26","doi-asserted-by":"crossref","first-page":"733","DOI":"10.1109\/TSE.2005.97","volume":"31","author":"DIK Sjoberg","year":"2005","unstructured":"Sjoberg DIK, Hannay JE, Hansen O, Kampenes VB, Karahasanovic A, Liborg N-K, Rekdal AC (2005) A survey of controlled experiments in software engineering. IEEE Trans Softw Eng 31(9):733\u2013753, Sept","journal-title":"IEEE Trans Softw Eng"},{"key":"9043_CR27","doi-asserted-by":"crossref","first-page":"309","DOI":"10.1002\/smr.235","volume":"13","author":"P Tonella","year":"2001","unstructured":"Tonella P, Antoniol G (2001) Inference of object-oriented design patterns. Journal of Software maintenance and Evolution: Research and Practice 13:309\u2013330","journal-title":"Journal of Software maintenance and Evolution: Research and Practice"},{"key":"9043_CR28","doi-asserted-by":"crossref","unstructured":"Tonella P, Potrich A (2001) Reverse engineering of the UML class diagram from C++ code in presence of weakly typed containers. In: Proceedings of the International Conference on Software Maintenance. IEEE Computer Society Press, Silver Spring, MD, pp 376\u2013385","DOI":"10.1109\/ICSM.2001.972750"},{"key":"9043_CR29","unstructured":"Yeh D, Kuo W (2002) Reverse engineering aggregation relationship based on propagation of operations. In: Proceedings of European conference on software maintenance and reengineering. IEEE Computer Society Press, Silver Spring, MD, pp 223\u2013229"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-007-9043-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-007-9043-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-007-9043-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,30]],"date-time":"2019-05-30T21:15:08Z","timestamp":1559250908000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-007-9043-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,5,30]]},"references-count":29,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2007,10,31]]}},"alternative-id":["9043"],"URL":"https:\/\/doi.org\/10.1007\/s10664-007-9043-7","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,5,30]]}}}