{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T12:48:10Z","timestamp":1743079690705,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642366536"},{"type":"electronic","value":"9783642366543"}],"license":[{"start":{"date-parts":[[2013,1,1]],"date-time":"2013-01-01T00:00:00Z","timestamp":1356998400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2013,1,1]],"date-time":"2013-01-01T00:00:00Z","timestamp":1356998400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-36654-3_5","type":"book-chapter","created":{"date-parts":[[2013,8,7]],"date-time":"2013-08-07T10:52:01Z","timestamp":1375872721000},"page":"113-130","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Utilizing Application Frameworks: A Domain Engineering Approach"],"prefix":"10.1007","author":[{"given":"Arnon","family":"Sturm","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oded","family":"Kramer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,5,31]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Ali, Z., Bolinger, J., Herold, M., Lynch, T., Ramanathan, J., Ramnath, R.: Teaching object-oriented software design within the context of software frameworks. In: Frontiers in Education Conference (FIE), pp. S3G-1\u2013S3G-5. IEEE, Washington, DC (2011)","key":"5_CR00051","DOI":"10.1109\/FIE.2011.6142889"},{"key":"5_CR00052","volume-title":"Situational Method Engineering: Fundamentals and Experiences","author":"J Becker","year":"2007","unstructured":"Becker, J., Janiesch, C., Pfeiffer, D.: Reuse mechanisms in situational method engineering. In: Ralyte, J., Brinkkemper, S., Henderson-Sellers, B. (eds.) Situational Method Engineering: Fundamentals and Experiences. Springer, Boston (2007)"},{"key":"5_CR00053","doi-asserted-by":"crossref","first-page":"47","DOI":"10.4018\/978-1-59904-054-7.ch003","volume-title":"Reference Modeling for Business Systems Analysis","author":"J vom Brocke","year":"2007","unstructured":"vom Brocke, J.: Design principles for reference modelling\u2014reusing information models by means of aggregation, specialisation, instantiation, and analogy. In: Fettke, L. (ed.) Reference Modeling for Business Systems Analysis, pp. 47\u201375. Idea Group Publishing, Hershey (2007)"},{"doi-asserted-by":"crossref","unstructured":"Cazzola, W.: @Java: A Java Annotation extension. http:\/\/cazzola.di.unimi.it\/atjava.html. Last accessed April 2013","key":"5_CR00054","DOI":"10.1145\/2480362.2480679"},{"key":"5_CR00055","volume-title":"Software Product Lines: Practices and Patterns","author":"P Clements","year":"2001","unstructured":"Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley Professional, Boston (2001)"},{"key":"5_CR00056","volume-title":"Generative Programming\u2014Methods, Tools, and Applications","author":"K Czarnecki","year":"2000","unstructured":"Czarnecki, K., Eisenecker, U.W.: Generative Programming\u2014Methods, Tools, and Applications. Addison-Wesley, Boston (2000)"},{"doi-asserted-by":"crossref","unstructured":"Czarnecki, K.: Overview of generative software development. In: Proceedings of the European Commission and US National Science Foundation Strategic Research Workshop on Unconventional Programming Paradigms, France (2004)","key":"5_CR00057","DOI":"10.1007\/11527800_25"},{"issue":"10","key":"5_CR00058","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1145\/262793.262798","volume":"40","author":"M Fayad","year":"1997","unstructured":"Fayad, M., Schmidt, D.C.: Object-oriented application frameworks. Commun. ACM 40(10), 32\u201338 (1997)","journal-title":"Commun. ACM"},{"key":"5_CR00059","volume-title":"Implementing Application Frameworks: Object-Oriented Frameworks at Work","author":"M Fayad","year":"1999","unstructured":"Fayad, M., Schmidt, D.C., Johnson, R.: Implementing Application Frameworks: Object-Oriented Frameworks at Work, 1st edn. Wiley, New York (1999)","edition":"1"},{"key":"5_CR000510","volume-title":"Domain-Specific Application Frameworks","author":"M Fayad","year":"2000","unstructured":"Fayad, M., Johnson, R.: Domain-Specific Application Frameworks. Wiley, New York (2000)"},{"key":"5_CR000511","volume-title":"Domain-Specific Languages","author":"M Fowler","year":"2010","unstructured":"Fowler, M.: Domain-Specific Languages. Addison-Wesley Professional, Boston (2010)"},{"doi-asserted-by":"crossref","unstructured":"Freeman, S., Pryce, N.: Evolving an embedded domain-specific language in Java. In: Companion to the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications, pp. 855\u2013865. ACM, New York (2006)","key":"5_CR000512","DOI":"10.1145\/1176617.1176735"},{"unstructured":"Harsu, M.: A survey on domain engineering. Report 31, Institute of Software Systems, Tampere University of Technology (2002)","key":"5_CR000513"},{"unstructured":"ISO 9126.: ISO\/IEC TR 9126-software engineering, product quality, quality model. International Organization for Standardization, Geneva (2001)","key":"5_CR000514"},{"key":"5_CR000515","volume-title":"Software Reuse: Architecture, Process and Organization for Business Success","author":"I Jacobson","year":"1997","unstructured":"Jacobson, I., Griss, M., Jonsson, P.: Software Reuse: Architecture, Process and Organization for Business Success. ACM, New York (1997)"},{"key":"5_CR000516","volume-title":"Estimating Software Costs","author":"C Jones","year":"2007","unstructured":"Jones, C.: Estimating Software Costs. McGraw-Hill, New York (2007)"},{"doi-asserted-by":"crossref","unstructured":"Kabanov, J., Raudj\u00e4rv, R.: Embedded typesafe domain specific languages for Java. In: Proceedings of the 6th International Symposium on Principles and Practice of Programming in Java, pp 189\u2013197. ACM, New York (2008)","key":"5_CR000517","DOI":"10.1145\/1411732.1411758"},{"key":"5_CR000518","doi-asserted-by":"publisher","DOI":"10.1002\/9780470249260","volume-title":"Domain-Specific Modeling: Enabling Full Code Generation","author":"S Kelly","year":"2008","unstructured":"Kelly, S., Tolvanen, J.P.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley, New Jersey (2008)"},{"unstructured":"Kieburtz, R.B., McKinney, L., Bell, J.M., Hook, J., Kotov, A., Lewis, J., Oliva, D.P., Sheard, T., Smith, I., Walton, L.: A software engineering experiment in software component generation. In: Proceedings of the 18th International Conference on Software Engineering, pp. 542\u2013552. IEEE Computer Society, Washington, DC (1996)","key":"5_CR000519"},{"key":"5_CR000520","volume-title":"Programmer Productivity: Myths, Methods, and Murphology. A Guide for Managers, Analysts, and Programmers","author":"AJ Lowell","year":"1983","unstructured":"Lowell, A.J.: Programmer Productivity: Myths, Methods, and Murphology. A Guide for Managers, Analysts, and Programmers. Wiley, New York (1983)"},{"issue":"4","key":"5_CR000521","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1145\/1118890.1118892","volume":"37","author":"M Mernik","year":"2005","unstructured":"Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Survev. 37(4), 316\u2013344 (2005)","journal-title":"ACM Comput. Survev."},{"key":"5_CR000522","doi-asserted-by":"publisher","first-page":"574","DOI":"10.1016\/j.jss.2009.10.036","volume":"83","author":"G Polancic","year":"2010","unstructured":"Polancic, G., Hericko, M., Pavlic, L.: An empirical examination of application frameworks success based on technology acceptance model. J. Syst. Softw. 83, 574\u2013584 (2010)","journal-title":"J. Syst. Softw."},{"key":"5_CR000523","doi-asserted-by":"publisher","first-page":"730","DOI":"10.1016\/j.chb.2010.10.006","volume":"27","author":"G Polancic","year":"2011","unstructured":"Polancic, G., Hericko, M., Pavlic, L.: Developers\u2019 perceptions of object-oriented frameworks\u2014an investigation into the impact of technological and individual characteristics. Comput. Hum. Behav. 27, 730\u2013740 (2011)","journal-title":"Comput. Hum. Behav."},{"key":"5_CR000524","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-28901-1","volume-title":"Software Product Line Engineering: Foundations, Principles, and Techniques","author":"K Pohl","year":"2005","unstructured":"Pohl, K., B\u00f6ckle, G., van der Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, New York (2005)"},{"issue":"1","key":"5_CR000525","doi-asserted-by":"publisher","first-page":"74","DOI":"10.4018\/jdm.2008010104","volume":"19","author":"I Reinhartz-Berger","year":"2008","unstructured":"Reinhartz-Berger, I., Sturm, A.: Enhancing UML models: a domain analysis approach. J. Database. Manag. 19(1), 74\u201394 (2008). Special issue on UML Topics","journal-title":"J. Database. Manag."},{"issue":"8","key":"5_CR000526","doi-asserted-by":"publisher","first-page":"1275","DOI":"10.1016\/j.infsof.2009.03.005","volume":"51","author":"I Reinhartz-Berger","year":"2009","unstructured":"Reinhartz-Berger, I., Sturm, A.: Utilizing domain models for application design and validation. Info. Software. Technol. 51(8), 1275\u20131289 (2009)","journal-title":"Info. Software. Technol."},{"unstructured":"Tilab.: JADE\u2014Java Agent DEvelopment Framework. http:\/\/jade.tilab.com\/index.html. Last accessed April 2013","key":"5_CR000527"},{"key":"5_CR000528","volume-title":"Software Product Line Engineering: A Family-Based Software Development Process","author":"DM Weiss","year":"1999","unstructured":"Weiss, D.M., Tau, C., Lai, R.: Software Product Line Engineering: A Family-Based Software Development Process. Addison-Wesley, Boston (1999)"}],"container-title":["Domain Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-36654-3_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,19]],"date-time":"2023-02-19T15:30:49Z","timestamp":1676820649000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-642-36654-3_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642366536","9783642366543"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-36654-3_5","relation":{},"subject":[],"published":{"date-parts":[[2013]]},"assertion":[{"value":"31 May 2013","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}