{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T15:49:45Z","timestamp":1725724185362},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642382086"},{"type":"electronic","value":"9783642382093"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-38209-3_2","type":"book-chapter","created":{"date-parts":[[2013,4,30]],"date-time":"2013-04-30T17:28:25Z","timestamp":1367342905000},"page":"19-37","source":"Crossref","is-referenced-by-count":1,"title":["MapIt: A Model Based Pattern Recovery Tool"],"prefix":"10.1007","author":[{"given":"Rui","family":"Couto","sequence":"first","affiliation":[]},{"given":"Ant\u00f3nio","family":"Nestor Ribeiro","sequence":"additional","affiliation":[]},{"given":"Jos\u00e9","family":"Creissac Campos","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"2_CR1","doi-asserted-by":"publisher","first-page":"238","DOI":"10.1145\/2351676.2351711","volume-title":"Proceedings of the 27th IEEE\/ACM International Conference on Automated Software Engineering, ASE 2012","author":"M. Abadi","year":"2012","unstructured":"Abadi, M., Feldman, Y.A.: Automatic recovery of statecharts from procedural code. In: Proceedings of the 27th IEEE\/ACM International Conference on Automated Software Engineering, ASE 2012, pp. 238\u2013241. ACM, New York (2012)"},{"key":"2_CR2","unstructured":"Alexander, C., Silverstein, S.I.M.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press (1977)"},{"key":"2_CR3","unstructured":"Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P.: Pattern-Oriented Software Architecture. John Wiley & Sons (1996)"},{"key":"2_CR4","doi-asserted-by":"crossref","unstructured":"Corbett, J., Dwyer, M., Hatcliff, J., Laubach, S., Pasareanu, C., Robby, Zheng, H.: Bandera: extracting finite-state models from Java source code. In: Proceedings of the 22nd International Conference on Software Engineering, pp. 439\u2013448. ACM (2000)","DOI":"10.1145\/337180.337234"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"Favre, L.: Model Driven Architecture for Reverse Engineering Technologies: Strategic Directions and System Evolution. IGI Global (2010)","DOI":"10.4018\/978-1-61520-649-0"},{"key":"2_CR6","unstructured":"Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley (2002)"},{"key":"2_CR7","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley (1995)"},{"key":"2_CR8","unstructured":"Gu\u00e9h\u00e9neuc, Y.-G.: Un cadre pour la tra caabilit\u00e9 des motifs de conception. PhD thesis, Universit\u00e9 de Nantes (2003)"},{"key":"2_CR9","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1145\/1028976.1029002","volume-title":"Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004","author":"Y.-G. Gu\u00e9h\u00e9neuc","year":"2004","unstructured":"Gu\u00e9h\u00e9neuc, Y.-G., Albin-Amiot, H.: Recovering binary class relationships: putting icing on the UML cake. In: Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004, pp. 301\u2013314. ACM, New York (2004)"},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"Jinto, K., Limpiyakorn, Y.: Java code reviewer for verifying object-oriented design in class diagrams. In: 2010 The 2nd IEEE International Conference on Information Management and Engineering (ICIME), pp. 471\u2013475. IEEE (2010)","DOI":"10.1109\/ICIME.2010.5477762"},{"key":"2_CR11","unstructured":"Kleppe, A., Warmer, J., Bast, W.: MDA Explained - The Model Driven Architecture: Practice and Promise. Addison-Wesley (2003)"},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"Kollman, R., Selonen, P., Stroulia, E., Syst\u00e4, T., Zundorf, A.: A Study on the Current State of the Art in Tool-Supported UML-Based Static Reverse Engineering. In: Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE 2002), pp. 22\u201332. IEEE (2002)","DOI":"10.1109\/WCRE.2002.1173061"},{"key":"2_CR13","unstructured":"Mellor, S., Balcer, M.: Executable UML: A Foundation for Model-Driven Architecture. Addison-Wesley (2002)"},{"key":"2_CR14","unstructured":"Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. Object Management Group (2003)"},{"key":"2_CR15","first-page":"868","volume-title":"Companion to the 22nd ACM SIGPLAN Conference on Object-Oriented Programming Systems and Applications Companion, OOPSLA 2007","author":"N. Moha","year":"2007","unstructured":"Moha, N., Gu\u00e9h\u00e9neuc, Y.-G.: Ptidej and d\u00e9cor: identification of design patterns and design defects. In: Companion to the 22nd ACM SIGPLAN Conference on Object-Oriented Programming Systems and Applications Companion, OOPSLA 2007, pp. 868\u2013869. ACM, New York (2007)"},{"key":"2_CR16","unstructured":"Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice. Springer (2007)"},{"key":"2_CR17","unstructured":"Syst\u00e4, T.: Static and Dynamic Reverse Engineering Techniques for Java Software Systems. University of Tampere (2000)"},{"key":"2_CR18","unstructured":"Truyen, F.: The Fast Guide to Model Driven Architecture - The Basics of Model Driven Architecture. Object Management Group (2006)"},{"key":"2_CR19","doi-asserted-by":"crossref","unstructured":"von Detten, M., Meyer, M., Travkin, D.: Reverse engineering with the reclipse tool suite. In: Proceedings of the 32nd ACM\/IEEE International Conference on Software Engineering, pp. 299\u2013300. ACM (2010)","DOI":"10.1145\/1810295.1810360"},{"key":"2_CR20","doi-asserted-by":"crossref","unstructured":"Wuyts, R.: Declarative reasoning about the structure of object-oriented systems. In: Proceedings of the TOOLS USA 1998 Conference, pp. 112\u2013124. IEEE (1998)","DOI":"10.1109\/TOOLS.1998.711007"}],"container-title":["Lecture Notes in Computer Science","Model-Based Methodologies for Pervasive and Embedded Software"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-38209-3_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,13]],"date-time":"2019-07-13T05:04:49Z","timestamp":1562994289000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-38209-3_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642382086","9783642382093"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-38209-3_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}