{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,5]],"date-time":"2025-05-05T04:01:53Z","timestamp":1746417713717,"version":"3.40.4"},"publisher-location":"Cham","reference-count":19,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319099699"},{"type":"electronic","value":"9783319099705"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"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":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-09970-5_22","type":"book-chapter","created":{"date-parts":[[2014,8,12]],"date-time":"2014-08-12T06:02:38Z","timestamp":1407823358000},"page":"234-249","source":"Crossref","is-referenced-by-count":8,"title":["Enactment of Components Extracted from an Object-Oriented Application"],"prefix":"10.1007","author":[{"given":"Abderrahmane","family":"Seriai","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Salah","family":"Sadou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Houari A.","family":"Sahraoui","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"22_CR1","doi-asserted-by":"crossref","unstructured":"Allier, S., Sadou, S., Sahraoui, H., Fleurquin, R.: From object-oriented applications to component-oriented applications via component-oriented architecture. In: 9th IEEE\/IFIP Working International Conference on Software Architecture (WICSA), Boulder, Colorado, USA, pp. 214\u2013223. IEEE Computer Society (June 2011)","DOI":"10.1109\/WICSA.2011.35"},{"key":"22_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1007\/978-3-642-13238-4_13","volume-title":"Component-Based Software Engineering","author":"S. Allier","year":"2010","unstructured":"Allier, S., Sahraoui, H.A., Sadou, S., Vaucher, S.: Restructuring object-oriented applications into component-oriented applications by using consistency with execution traces. In: Grunske, L., Reussner, R., Plasil, F. (eds.) CBSE 2010. LNCS, vol.\u00a06092, pp. 216\u2013231. Springer, Heidelberg (2010)"},{"key":"22_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1007\/978-3-540-24774-6_3","volume-title":"Component-Based Software Engineering","author":"E. Bruneton","year":"2004","unstructured":"Bruneton, E., Coupaye, T., Leclercq, M., Quema, V., Stefani, J.-B.: An open component model and its support in java. In: Crnkovi\u0107, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds.) CBSE 2004. LNCS, vol.\u00a03054, pp. 7\u201322. Springer, Heidelberg (2004)"},{"issue":"2-3","key":"22_CR4","doi-asserted-by":"publisher","first-page":"130","DOI":"10.1016\/j.cl.2007.05.002","volume":"34","author":"L. Fabresse","year":"2008","unstructured":"Fabresse, L., Dony, C., Huchard, M.: Foundations of a simple and unified component-oriented language. Computer Languages, Systems & Structures\u00a034(2-3), 130\u2013149 (2008)","journal-title":"Computer Languages, Systems & Structures"},{"key":"22_CR5","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1016\/j.scico.2004.11.004","volume":"56","author":"P.H. Fr\u00f6hlich","year":"2005","unstructured":"Fr\u00f6hlich, P.H., Gal, A., Franz, M.: Supporting software composition at the programming language level. Sci. Comput. Program.\u00a056, 41\u201357 (2005)","journal-title":"Sci. Comput. Program."},{"key":"22_CR6","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1145\/336512.336537","volume-title":"Proceedings of the Conference on the Future of Software Engineering, ICSE 2000","author":"D. Garlan","year":"2000","unstructured":"Garlan, D.: Software architecture: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, ICSE 2000, pp. 91\u2013101. ACM, New York (2000)"},{"key":"22_CR7","unstructured":"Object Management Group. Unified modeling language 2.1.2 super-structure specification. Specification Version 2.1.2, Object Management Group (November 2007)"},{"key":"22_CR8","unstructured":"Mancoridis, S., Mitchell, B.S., Rorres, C.: Using automatic clustering to produce high-level system organizations of source code. In: Proc. 6th Intl. Workshop on Program Comprehension, pp. 45\u201353 (1998)"},{"key":"22_CR9","unstructured":"Martin, F., Kessentini, M., Sahraoui, H.: Deriving high-level abstractions from legacy software using example-driven clustering. In: International Conference on Computer Science and Software Engineering, CASCON 2011, pp. 188\u2013199 (2011)"},{"issue":"2","key":"22_CR10","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1007\/s10515-006-7737-5","volume":"13","author":"N. Medvidovic","year":"2006","unstructured":"Medvidovic, N., Jakobac, V.: Using software evolution to focus architectural recovery. Automated Software Eng.\u00a013(2), 225\u2013256 (2006)","journal-title":"Automated Software Eng."},{"key":"22_CR11","doi-asserted-by":"crossref","unstructured":"Pourhaji Kazem, A.A., Lotfi, S.: An evolutionary approach for partitioning weighted module dependency graphs. In: 4th International Conference on Innovations in Information Technology, IIT 2007, pp. 252\u2013256 (November 2007)","DOI":"10.1109\/IIT.2007.4430471"},{"key":"22_CR12","doi-asserted-by":"crossref","unstructured":"Richner, T., Ducasse, S.: Recovering high-level views of object-oriented applications from static and dynamic information. In: Proceedings of the International Conference on Software Maintenance, ICSM 1999, pp. 13\u201322. IEEE (1999)","DOI":"10.1109\/ICSM.1999.792487"},{"key":"22_CR13","doi-asserted-by":"crossref","unstructured":"Riva, C., Rodriguez, J.V.: Combining static and dynamic views for architecture reconstruction. In: Sixth European Conference onSoftware Maintenance and Reengineering (CSMR), pp. 47\u201355. Nokia Research Center (2002)","DOI":"10.1109\/CSMR.2002.995789"},{"key":"22_CR14","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1109\/CSMR.2003.1192438","volume-title":"Proceedings of the Seventh European Conference on Software Maintenance and Reengineering, CSMR 2003","author":"M. Saeed","year":"2003","unstructured":"Saeed, M., Maqbool, O., Babri, H.A., Hassan, S.Z., Sarwar, S.M.: Software clustering techniques and the use of combined algorithm. In: Proceedings of the Seventh European Conference on Software Maintenance and Reengineering, CSMR 2003, p. 301. IEEE Computer Society, Washington, DC (2003)"},{"key":"22_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"108","DOI":"10.1007\/3-540-45102-1_6","volume-title":"ECOOP 2000 - Object-Oriented Programming","author":"J. Costa Seco","year":"2000","unstructured":"Costa Seco, J., Caires, L.: A basic model of typed components. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol.\u00a01850, p. 108. Springer, Heidelberg (2000)"},{"key":"22_CR16","doi-asserted-by":"crossref","unstructured":"Seriai, A., Sadou, S., Sahraoui, H., Hamza, S.: Deriving component interfaces after a restructuring of a legacy system. In: 11th IEEE\/IFIP Working International Conference on Software Architecture (WICSA), Sydney, Australia. IEEE Computer Society (April 2014)","DOI":"10.1109\/WICSA.2014.27"},{"issue":"1-2","key":"22_CR17","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1016\/j.scico.2004.11.007","volume":"56","author":"H. Washizaki","year":"2005","unstructured":"Washizaki, H., Fukazawa, Y.: A technique for automatic component extraction from object-oriented programs by refactoring. Sci. Comput. Program.\u00a056(1-2), 99\u2013116 (2005)","journal-title":"Sci. Comput. Program."},{"key":"22_CR18","doi-asserted-by":"crossref","unstructured":"Yan, H., Garlan, D., Schmerl, B., Aldrich, J., Kazman, R.: Discotect: A system for discovering architectures from running systems. In: International Conference on Software Engineering, pp. 470\u2013479 (2004)","DOI":"10.21236\/ADA441834"},{"issue":"5","key":"22_CR19","doi-asserted-by":"publisher","first-page":"333","DOI":"10.1002\/smr.320","volume":"17","author":"M. Zenger","year":"2005","unstructured":"Zenger, M.: Keris: evolving software with extensible modules. Journal of Software Maintenance\u00a017(5), 333\u2013362 (2005)","journal-title":"Journal of Software Maintenance"}],"container-title":["Lecture Notes in Computer Science","Software Architecture"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-09970-5_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,4]],"date-time":"2025-05-04T04:24:57Z","timestamp":1746332697000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-09970-5_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319099699","9783319099705"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-09970-5_22","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]}}}