{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,25]],"date-time":"2025-11-25T06:48:46Z","timestamp":1764053326270},"reference-count":33,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2013,6,21]],"date-time":"2013-06-21T00:00:00Z","timestamp":1371772800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2013,10]]},"DOI":"10.1007\/s10270-013-0355-3","type":"journal-article","created":{"date-parts":[[2013,6,20]],"date-time":"2013-06-20T06:48:21Z","timestamp":1371710901000},"page":"669-678","source":"Crossref","is-referenced-by-count":11,"title":["A classification and rationalization of model-based software development"],"prefix":"10.1007","volume":"12","author":[{"given":"Yongjie","family":"Zheng","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Richard N.","family":"Taylor","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,6,21]]},"reference":[{"key":"355_CR1","doi-asserted-by":"crossref","unstructured":"Sendall, S., Kozaczynski, W.: Model transformation: the heart and soul of model-driven software development. IEEE Softw. 20(5) (2003)","DOI":"10.1109\/MS.2003.1231150"},{"issue":"3","key":"355_CR2","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1145\/356914.356917","volume":"15","author":"H Partsch","year":"1983","unstructured":"Partsch, H., Steinbr\u00fcggen, R.: Program transformation systems. ACM Comput. Surv. 15(3), 199\u2013236 (1983)","journal-title":"ACM Comput. Surv."},{"key":"355_CR3","volume-title":"Program Generators with XML and Java with CD-ROM","author":"CC Cleaveland","year":"2001","unstructured":"Cleaveland, C.C., Cleaveland, J.C.: Program Generators with XML and Java with CD-ROM. Prentice Hall PTR, Upper Saddle River (2001)"},{"key":"355_CR4","unstructured":"France, R., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: 2007 Future of Software Engineering (May 23\u201325, 2007), pp. 37\u201354. IEEE Computer Society, Washington, DC (2007)"},{"key":"355_CR5","volume-title":"MDA Explained: The Model Driven Architecture: Practice and Promise","author":"AG Kleppe","year":"2003","unstructured":"Kleppe, A.G., Warmer, J.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing, Boston (2003)"},{"issue":"4","key":"355_CR6","doi-asserted-by":"crossref","first-page":"110","DOI":"10.1109\/2.585163","volume":"30","author":"J Sztipanovits","year":"1997","unstructured":"Sztipanovits, J., Karsai, G.: Model-integrated computing. Computer 30(4), 110\u2013111 (1997)","journal-title":"Computer"},{"key":"355_CR7","volume-title":"Software Factories: Assembling Applications with Patterns, Frameworks, Models & Tools","author":"J Greenfield","year":"2004","unstructured":"Greenfield, J., Short, K.: Software Factories: Assembling Applications with Patterns, Frameworks, Models & Tools, 1st edn. Wiley, New York (2004)","edition":"1"},{"key":"355_CR8","unstructured":"Taylor, R.N., Medvidovic, N., Dashofy, E.: Software Architecture: Foundations, Theory, and Practice. Wiley, New York. ISBN:978-0-470-16774-8 (2010)"},{"issue":"4","key":"355_CR9","doi-asserted-by":"crossref","first-page":"356","DOI":"10.1109\/32.385972","volume":"21","author":"M Moriconi","year":"1995","unstructured":"Moriconi, M., Qian, X., Riemenschneider, R.A.: Correct architecture refinement. IEEE Trans. Softw. Eng. 21(4), 356\u2013372 (1995)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"355_CR10","doi-asserted-by":"crossref","unstructured":"Medvidovic, N., Oreizy, P., Taylor, R.N.: Reuse of off-the-shelf components in C2-style architectures. In: Proceedings of the 19th International Conference on Software Engineering (ICSE \u201997), pp. 692\u2013700. ACM, New York, NY, USA (1997)","DOI":"10.1145\/253228.253838"},{"issue":"1","key":"355_CR11","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1109\/32.825767","volume":"26","author":"N Medvidovic","year":"2000","unstructured":"Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. Softw. Eng. 26(1), 70\u201393 (2000)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"3","key":"355_CR12","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1145\/219308.219318","volume":"20","author":"W Tracz","year":"1995","unstructured":"Tracz, W.: DSSA (domain-specific software architecture): pedagogical example. SIGSOFT Softw. Eng. Notes 20(3), 49\u201362 (1995)","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"355_CR13","volume-title":"Component-Based Software Engineering: Putting the Pieces Together","author":"GT Heineman","year":"2001","unstructured":"Heineman, G.T., Councill, W.T.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)"},{"key":"355_CR14","unstructured":"Czarnecki, K., Eisenecker, U.W.: Components and generative programming (invited paper). SIGSOFT Softw. Eng. Notes 24(6), 2\u201319 (1999)"},{"key":"355_CR15","unstructured":"Tarr, P., Ossher, H., Harrison, W., Sutton, S.M.: N degrees of separation: multi-dimensional separation of concerns. In: Proceedings of the 21st International Conference on Software Engineering, Los Angeles, California, United States, May 16\u201322, 1999 (1999)"},{"issue":"11","key":"355_CR16","doi-asserted-by":"crossref","first-page":"1257","DOI":"10.1109\/TSE.1985.231877","volume":"11","author":"R Balzer","year":"1985","unstructured":"Balzer, R.: A 15 year perspective on automatic programming. IEEE Trans. Softw. Eng. 11(11), 1257\u20131268 (1985)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"5","key":"355_CR17","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1109\/MS.2003.1231146","volume":"20","author":"B Selic","year":"2003","unstructured":"Selic, B.: The pragmatics of model-driven development. IEEE Softw. 20(5), 19\u201325 (2003)","journal-title":"IEEE Softw."},{"key":"355_CR18","unstructured":"Fowler, M.: UmlMode. http:\/\/www.martinfowler.com\/bliki\/UmlMode.html"},{"key":"355_CR19","volume-title":"EMF: Eclipse Modeling Framework","author":"D Steinberg","year":"2008","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley Professional, Boston (2008)","edition":"2"},{"key":"355_CR20","doi-asserted-by":"crossref","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-IEEE Society Press, New York (2008)"},{"key":"355_CR21","volume-title":"Documenting Software Architectures: Views and Beyond","author":"P Clements","year":"2002","unstructured":"Clements, P., Bachmann, F., Bass, L., et al.: Documenting Software Architectures: Views and Beyond. Addison Wesley, Boston (2002)"},{"key":"355_CR22","unstructured":"Matinlassi, M., Niemel\u00e4, E., Dobrica, L.: Quality-driven architecture design and quality analysis method. A revolutionary initiation approach to a product line architecture. Espoo, VTT Publications (2002)"},{"key":"355_CR23","doi-asserted-by":"crossref","unstructured":"Zheng, Y., Taylor, R.N.: Enhancing architecture-implementation conformance with change management and support for behavioral mapping. In: Proceedings of the 2012 International Conference on Software Engineering (ICSE 2012), pp. 628\u2013638. IEEE Press, Piscataway, NJ, USA (2012)","DOI":"10.1109\/ICSE.2012.6227154"},{"key":"355_CR24","volume-title":"Code Generation in Action","author":"J Herrington","year":"2003","unstructured":"Herrington, J.: Code Generation in Action. Manning Publications, Greenwich (2003)"},{"key":"355_CR25","unstructured":"Sendall, S., K\u00fcster, J.: Taming model round-trip engineering. In: Proceedings of Workshop on Best Practices for Model-Driven Software Development, Canada (2004)"},{"issue":"4","key":"355_CR26","doi-asserted-by":"crossref","first-page":"364","DOI":"10.1109\/32.917525","volume":"27","author":"GC Murphy","year":"2001","unstructured":"Murphy, G.C., Notkin, D., Sullivan, K.J.: Software reflexion models: bridging the gap between design and implementation. IEEE Trans. Softw. Eng. 27(4), 364\u2013380 (2001)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"355_CR27","doi-asserted-by":"crossref","unstructured":"Sefika, M., Sane, A., Campbell, R.H.: Monitoring compliance of a software system with its high-level design models. In: Proceedings of the 18th International Conference on Software Engineering, pp. 387\u2013396. IEEE Computer Society (1996)","DOI":"10.1109\/ICSE.1996.493433"},{"key":"355_CR28","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: Proceedings of the 26th International Conference on Software Engineering. IEEE Computer Society (2004)","DOI":"10.21236\/ADA441834"},{"key":"355_CR29","doi-asserted-by":"crossref","unstructured":"Aldrich, J., Chambers, C., Notkin, D.: ArchJava: connecting software architecture to implementation. In: Proceedings of the 24th International Conference on Software Engineering (ICSE \u201902), pp. 187\u2013197. ACM, New York, NY, USA (2002)","DOI":"10.1145\/581339.581365"},{"issue":"1","key":"355_CR30","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/52.43044","volume":"7","author":"EJ Chikofsky","year":"1990","unstructured":"Chikofsky, E.J., Cross II, J.H.: Reverse engineering and design recovery: a taxonomy. IEEE Softw. 7(1), 13\u201317 (1990)","journal-title":"IEEE Softw."},{"key":"355_CR31","unstructured":"ArchStudio 4. http:\/\/www.isr.uci.edu\/projects\/archstudio\/"},{"issue":"2","key":"355_CR32","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1145\/1061254.1061258","volume":"14","author":"Eric M Dashofy","year":"2005","unstructured":"Dashofy, Eric M., van der Hoek, Andre, Taylor, Richard N.: A comprehensive approach for the development of modular software architecture description languages. ACM Trans. Softw. Eng. Methodol. 14(2), 199\u2013245 (2005)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"3","key":"355_CR33","doi-asserted-by":"crossref","first-page":"451","DOI":"10.1147\/sj.453.0451","volume":"45","author":"B Hailpern","year":"2006","unstructured":"Hailpern, B., Tarr, P.: Model-driven development: the good, the bad, and the ugly. IBM Syst. J. 45(3), 451\u2013461 (2006)","journal-title":"IBM Syst. J."}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-013-0355-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-013-0355-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-013-0355-3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,15]],"date-time":"2019-07-15T22:51:42Z","timestamp":1563231102000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-013-0355-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,6,21]]},"references-count":33,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2013,10]]}},"alternative-id":["355"],"URL":"https:\/\/doi.org\/10.1007\/s10270-013-0355-3","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,6,21]]}}}