{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T14:51:27Z","timestamp":1725893487497},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540692713"},{"type":"electronic","value":"9783540692720"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11966104_4","type":"book-chapter","created":{"date-parts":[[2006,12,5]],"date-time":"2006-12-05T11:39:38Z","timestamp":1165318778000},"page":"33-49","source":"Crossref","is-referenced-by-count":6,"title":["Introspective Model-Driven Development"],"prefix":"10.1007","author":[{"given":"Thomas","family":"B\u00fcchner","sequence":"first","affiliation":[]},{"given":"Florian","family":"Matthes","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"2","key":"4_CR1","first-page":"22","volume":"1","author":"R.E. Johnson","year":"1988","unstructured":"Johnson, R.E., Foote, B.: Designing reusable classes. Journal of Object-oriented Programming\u00a01(2), 22\u201335 (1988)","journal-title":"Journal of Object-oriented Programming"},{"key":"4_CR2","unstructured":"Fowler, M.: Language Workbenches: The Killer-App for Domain Specific Languages? \n \n http:\/\/www.martinfowler.com\/articles\/languageWorkbench.html"},{"key":"4_CR3","volume-title":"Model-Driven Software Development","author":"M. V\u00f6lter","year":"2006","unstructured":"V\u00f6lter, M., Stahl, T.: Model-Driven Software Development. John Wiley & Sons, Chichester (2006)"},{"key":"4_CR4","doi-asserted-by":"crossref","unstructured":"Chikofsky, E.J., Cross II, J.H.: Reverse Engineering and Design Recovery: A Taxonomy. IEEE Software\u00a07 (1990)","DOI":"10.1109\/52.43044"},{"key":"4_CR5","unstructured":"Sendall, S., K\u00fcster, J.: Taming Model Round-Trip Engineering. In: Proceedings of Workshop on Best Practices for Model-Driven Software Development (part of 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications), Vancouver, Canada (2004)"},{"key":"4_CR6","unstructured":"Charters, S.M., Thomas, N., Munro, M.: The end of the line for Software Visualization? In: VISSOFT 2003: 2nd Annual \u201dDESIGNFEST\u201d on Visualizing Software for Understanding and Analysis, Amsterdam (September 2003)"},{"key":"4_CR7","volume-title":"Model Driven Architecture \u2013 Applying MDA to Enterprise Computing","author":"D.S. Frankel","year":"2003","unstructured":"Frankel, D.S.: Model Driven Architecture \u2013 Applying MDA to Enterprise Computing. Wiley Publishing, Inc., Chichester (2003)"},{"key":"4_CR8","volume-title":"Software Factories","author":"J. Greenfield","year":"2004","unstructured":"Greenfield, J., Short, K., Cook, S., Kent, S.: Software Factories. Wiley Publishing, Inc., Chichester (2004)"},{"key":"4_CR9","volume-title":"Eclipse Modelling Framework","author":"F. Budinsky","year":"2003","unstructured":"Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modelling Framework. Addison-Wesley Professional, Reading (2003)"},{"key":"4_CR10","unstructured":"OMG \u2013 Object Management Group, Meta Object Facility (MOF) 2.0 Core Specification, \n \n http:\/\/www.omg.org\/cgi-bin\/apps\/doc?ptc\/04-10-15.pdf"},{"key":"4_CR11","unstructured":"OMG \u2013 Object Management Group, Common Warehouse Metamodel (CWM), v1.1 \u2013 Glossary, \n \n http:\/\/www.omg.org\/docs\/formal\/03-03-44.pdf"},{"key":"4_CR12","unstructured":"Bloch, J.: JSR 175: A Metadata Facility for the Java Programming Language, \n \n http:\/\/www.jcp.org\/en\/jsr\/detail?id=175"},{"key":"4_CR13","unstructured":"Fowler, M.: Inversion of Control Containers and the Dependency Injection Pattern, \n \n http:\/\/www.martinfowler.com\/articles\/injection.html"},{"key":"4_CR14","unstructured":"B\u00fcchner, T.: Introspektive modellgetriebene Softwareentwicklung. Technische Universit\u00e4t M\u00fcnchen, M\u00fcnchen, Dissertation (in Vorbereitung)"},{"key":"4_CR15","first-page":"34","volume":"7","author":"W. Pree","year":"1997","unstructured":"Pree, W.: Essential Framework Design Patterns. Object Magazine\u00a07, 34\u201337 (1997)","journal-title":"Object Magazine"},{"key":"4_CR16","unstructured":"Eclipse Foundation, Eclipse Java Development Tools (JDT) Subproject, \n \n http:\/\/www.eclipse.org\/jdt\/"},{"key":"4_CR17","unstructured":"K\u00e4ck, S.: Introspektive Techniken zur Sicherung der Konsistenz zwischen Webpr\u00e4sentationsvorlagen und Anwendungsdiensten. Diplomarbeit, Technische Universit\u00e4t M\u00fcnchen (2005)"},{"key":"4_CR18","unstructured":"Pierson, H.: Code is Model, \n \n https:\/\/blogs.msdn.com\/devhawk\/archive\/2005\/-10\/05\/477529.aspx"},{"key":"4_CR19","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, Reading (1999)"}],"container-title":["Lecture Notes in Computer Science","Software Architecture"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11966104_4.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T07:23:34Z","timestamp":1619508214000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11966104_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540692713","9783540692720"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/11966104_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}