{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T15:22:59Z","timestamp":1743088979747,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540690955"},{"type":"electronic","value":"9783540691006"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"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":[[2008]]},"DOI":"10.1007\/978-3-540-69100-6_3","type":"book-chapter","created":{"date-parts":[[2008,6,5]],"date-time":"2008-06-05T09:27:49Z","timestamp":1212658069000},"page":"33-47","source":"Crossref","is-referenced-by-count":9,"title":["Towards Roundtrip Engineering - A Template-Based Reverse Engineering Approach"],"prefix":"10.1007","author":[{"given":"Manuel","family":"Bork","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Leif","family":"Geiger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian","family":"Schneider","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Albert","family":"Z\u00fcndorf","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"3_CR1","unstructured":"Velocity (2006), \n                        http:\/\/velocity.apache.org\/"},{"key":"3_CR2","unstructured":"Java Emitter Templates Tutorial (2008), \n                        http:\/\/www.eclipse.org\/articles\/Article-JET\/jet_tutorial1.html\/"},{"key":"3_CR3","unstructured":"JavaCC (2008), \n                        https:\/\/javacc.dev.java.net\/"},{"key":"3_CR4","unstructured":"JJTree Reference Documentation (2008), \n                        https:\/\/javacc.dev.java.net\/doc\/JJTree.html"},{"key":"3_CR5","unstructured":"Aho, A.V., Sethi, R., Ullman, J.D.: Compilers, Principles, Techniques, and Tools. Addison-Wesley (1986)"},{"key":"3_CR6","unstructured":"Bork, M.: Reverse Engineering generierten Quelltexts durch Analyse von Velocity Templates. Master\u2019s thesis, Kassel, Germany, Diploma I Thesis (2007)"},{"key":"3_CR7","unstructured":"Bork, M.: Reverse Engineering von Legacy Code: Optimierung des templatebasierten Reverse Engineerings zu einem transparenten und flexiblen Erkennungsmechanismus. Master\u2019s thesis, Kassel, Germany (2007)"},{"key":"3_CR8","first-page":"57","volume":"0","author":"L. Briand","year":"2003","unstructured":"Briand, L., Labiche, Y., Miao, Y.: Towards the Reverse Engineering of UML Sequence Diagrams. wcre\u00a00, 57 (2003)","journal-title":"wcre"},{"key":"3_CR9","first-page":"172","volume":"00","author":"R. Ferenc","year":"2002","unstructured":"Ferenc, R., Magyar, F., Beszedes, A., Kiss, A., Tarkiainen, M.: Columbus - Reverse Engineering Tool and Schema for C++. icsm\u00a000, 172 (2002)","journal-title":"icsm"},{"key":"3_CR10","unstructured":"Fujaba Group. The Fujaba Toolsuite (1999), \n                        http:\/\/www.fujaba.de\/"},{"key":"3_CR11","unstructured":"Geiger, L., Schneider, C., Record, C.: Template- and modelbased code generation for MDA-Tools (2005)"},{"key":"3_CR12","unstructured":"Kaastra, M., Kapser, C.: Toward a semantically complete java fact extractor. Department of Computer Science, University of Waterloo (April 2003)"},{"key":"3_CR13","unstructured":"Klein, T.: Rekonstruktion von uml aktivitats- und kollaborationsdiagrammen aus java quelltexten. Master\u2019s thesis, Paderborn University (1999)"},{"key":"3_CR14","unstructured":"Klen, T., Nickel, U.A., Niere, J., Z\u00fcndorf, A.: From uml to java and back again. Technical Report tr-ri-00-216, University of Paderborn, Paderborn, Germany (September 1999)"},{"key":"3_CR15","doi-asserted-by":"crossref","unstructured":"Korshunova, E., Petkovic, M., van den Brand, M.G.J., Mousavi, M.R.: CPP2XMI: Reverse Engineering of UML Class, Sequence, and Activity Diagrams from C++ Source Code. In: WCRE, pp. 297\u2013298. IEEE Computer Society (2006)","DOI":"10.1109\/WCRE.2006.21"},{"key":"3_CR16","unstructured":"Nickel, U.A., Niere, J.: Modelling and simulation of a material flow system. In: Proc. of Workshop \u2019Modellierung\u2019 (Mod), Bad Lippspringe, Germany, Gesellschaft f\u00fcr Informatik (2001)"},{"key":"3_CR17","unstructured":"Nickel, U.A., Niere, J., Wadsack, J.P., Z\u00fcndorf, A.: Roundtrip engineering with fujaba. In: Ebert, J., Kullbach, B., Lehner, F. (eds.) Proc of 2\n                      nd\n                     Workshop on Software-Reengineering (WSR), Bad Honnef, Germany, Fachberichte Informatik, Universit\u00e4t Koblenz-Landau (August 2000)"},{"key":"3_CR18","doi-asserted-by":"crossref","unstructured":"Niere, J., Sch\u00e4fer, W., Wadsack, J.P., Wendehals, L., Welsh, J.: Towards pattern-based design recovery. In: Proc. of the 24\n                      th\n                     International Conference on Software Engineering (ICSE), Orlando, Florida, USA, pp. 338\u2013348. ACM Press (May 2002)","DOI":"10.1145\/581380.581382"},{"key":"3_CR19","unstructured":"Niere, J., Wadsack, J.P., Wendehals, L.: Design pattern recovery based on source code analysis with fuzzy logic. Technical Report tr-ri-01-222, University of Paderborn, Paderborn, Germany (March 2001)"},{"key":"3_CR20","unstructured":"Niere, J., Wendehals, L., Z\u00fcndorf, A.: An interactive and scalable approach to design pattern recovery. Technical Report tr-ri-03-236, University of Paderborn, Paderborn, Germany (January 2003)"},{"key":"3_CR21","doi-asserted-by":"crossref","unstructured":"Rountev, A., Volgin, O., Reddoch, M.: Control flow analysis for reverse engineering of sequence diagrams. Technical Report OSU-CISRC-3\/04-TR12, Ohio State University (March 2004)","DOI":"10.1145\/1108792.1108816"}],"container-title":["Lecture Notes in Computer Science","Model Driven Architecture \u2013 Foundations and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-69100-6_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,5,7]],"date-time":"2024-05-07T05:04:35Z","timestamp":1715058275000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-540-69100-6_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540690955","9783540691006"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-69100-6_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}