{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,31]],"date-time":"2025-05-31T04:12:58Z","timestamp":1748664778012,"version":"3.41.0"},"publisher-location":"Cham","reference-count":30,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319255781"},{"type":"electronic","value":"9783319255798"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-25579-8_2","type":"book-chapter","created":{"date-parts":[[2015,10,19]],"date-time":"2015-10-19T00:49:03Z","timestamp":1445215743000},"page":"21-38","source":"Crossref","is-referenced-by-count":0,"title":["Design Patterns for Model-Driven Development"],"prefix":"10.1007","author":[{"given":"Timo","family":"Veps\u00e4l\u00e4inen","sequence":"first","affiliation":[]},{"given":"Seppo","family":"Kuikka","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2015,10,17]]},"reference":[{"key":"2_CR1","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1145\/286942.286952","volume":"33","author":"E Agerbo","year":"1998","unstructured":"Agerbo, E., Cornils, A.: How to preserve the benefits of design patterns. ACM SIGPLAN Not. 33, 134\u2013143 (1998)","journal-title":"ACM SIGPLAN Not."},{"key":"2_CR2","volume-title":"Pattern Language: Towns, Buildings Construction","author":"C Alexander","year":"1977","unstructured":"Alexander, C., Ishikawa, S., Silverstein, M.: Pattern Language: Towns, Buildings Construction. Oxford University Press, Oxford (1977)"},{"key":"2_CR3","volume-title":"The Timeless Way of Building","author":"C Alexander","year":"1979","unstructured":"Alexander, C.: The Timeless Way of Building. Oxford University Press, Oxford (1979)"},{"key":"2_CR4","first-page":"20","volume":"3","author":"B Appleton","year":"1997","unstructured":"Appleton, B.: Patterns and software: essential concepts and terminology. Object Mag. Online 3, 20\u201325 (1997)","journal-title":"Object Mag. Online"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"Briand, L.C., Labiche, Y., Sauve, A.: Guiding the application of design patterns based on UML models. In: The 22nd IEEE International Conference on Software Maintenance, ICSM 2006, pp. 234\u2013243 (2006)","DOI":"10.1109\/ICSM.2006.30"},{"key":"2_CR6","volume-title":"Pattern Oriented Software Architecture: A System of Patters","author":"F Buschmann","year":"1996","unstructured":"Buschmann, F., Meunier, R., Rohnert, H., et al.: Pattern Oriented Software Architecture: A System of Patters. Wiley, New York (1996)"},{"key":"2_CR7","doi-asserted-by":"publisher","first-page":"151","DOI":"10.5381\/jot.2002.1.5.a3","volume":"1","author":"J Dong","year":"2002","unstructured":"Dong, J.: UML extensions for design pattern compositions. J. Object Technol. 1, 151\u2013163 (2002)","journal-title":"J. Object Technol."},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"Dong, J., Yang, S.: QVT based model transformation for design pattern evolutions. In: 10th IASTED International Conference on Internet and Multimedia Systems and Applications (2006)","DOI":"10.1109\/ECBS.2006.10"},{"key":"2_CR9","unstructured":"Douglass, B.P.: Real-time design patterns. In: Real-Time UML: Developing Efficient Objects for Embedded Systems. Addison-Wesley, Reading (1998)"},{"key":"2_CR10","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1109\/TSE.2004.1271174","volume":"30","author":"RB France","year":"2004","unstructured":"France, R.B., Kim, D., Ghosh, S., et al.: A UML-based pattern specification technique. IEEE Trans. Softw. Eng. 30, 193\u2013206 (2004)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"2_CR11","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1109\/MS.2003.1231152","volume":"20","author":"R France","year":"2003","unstructured":"France, R., Chosh, S., Song, E., et al.: A metamodeling approach to pattern-based model refactoring. IEEE Softw. 20, 52\u201358 (2003)","journal-title":"IEEE Softw."},{"key":"2_CR12","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education, Upper Saddle River (1994)"},{"key":"2_CR13","volume-title":"Patterns for Fault Tolerant Software","author":"R Hanmer","year":"2013","unstructured":"Hanmer, R.: Patterns for Fault Tolerant Software. Wiley, Chichester (2013)"},{"key":"2_CR14","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1109\/MS.2007.124","volume":"24","author":"NB Harrison","year":"2007","unstructured":"Harrison, N.B., Avgeriou, P., Zdlin, U.: Using patterns to capture architectural decisions. IEEE Softw. 24, 38\u201345 (2007)","journal-title":"IEEE Softw."},{"key":"2_CR15","unstructured":"IEC: 61508 Functional Safety of electrical\/electronic\/programmable Electronic Safety-Related Systems. International Electrotechnical Commission (2010)"},{"key":"2_CR16","doi-asserted-by":"crossref","unstructured":"Jansen, A., Bosch, J.: Software architecture as a set of architectural design decisions. In: The 5th working IEEE\/IFIP Conference onSoftware Architecture, pp. 109\u2013120 (2005)","DOI":"10.1109\/WICSA.2005.61"},{"key":"2_CR17","doi-asserted-by":"publisher","first-page":"433","DOI":"10.1109\/TSE.2007.1012","volume":"33","author":"D Jing","year":"2007","unstructured":"Jing, D., Sheng, Y., Kang, Z.: Visualizing design patterns in their applications and compositions. IEEE Trans. Softw. Eng. 33, 433\u2013453 (2007)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"2_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"540","DOI":"10.1007\/978-3-642-11266-9_45","volume-title":"SOFSEM 2010: Theory and Practice of Computer Science","author":"P Kajsa","year":"2010","unstructured":"Kajsa, P., Majt\u00e1s, L.: Design patterns instantiation based on semantics and model transformations. In: van Leeuwen, J., Muscholl, A., Peleg, D., Pokorn\u00fd, J., Rumpe, B. (eds.) SOFSEM 2010. LNCS, vol. 5901, pp. 540\u2013551. Springer, Heidelberg (2010)"},{"key":"2_CR19","volume-title":"Design Patterns","author":"CG Lasater","year":"2010","unstructured":"Lasater, C.G.: Design Patterns. Jones & Bartlett Publishers, Boston (2010)"},{"key":"2_CR20","unstructured":"No Magic, Inc., MagicDraw (2014). http:\/\/www.nomagic.com\/products\/magicdraw.html"},{"key":"2_CR21","unstructured":"OMG: Unified Modeling Language Specification 2.4.1: SuperStructure. Object Management Group (2011)"},{"key":"2_CR22","unstructured":"Rauham\u00e4ki, J., Veps\u00e4l\u00e4inen, T., Kuikka, S.: Patterns for safety and control system cooperation. In: VikingPlop (2013)"},{"key":"2_CR23","unstructured":"Saridakis, T.: Design patterns for checkpoint-based rollback recovery. In: The 10th Conference on Pattern Languages of Programs (PLoP) (2003)"},{"key":"2_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1007\/3-540-45102-1_3","volume-title":"ECOOP 2000 - Object-Oriented Programming","author":"G Suny\u00e9","year":"2000","unstructured":"Suny\u00e9, G., Le Guennec, A., J\u00e9z\u00e9quel, J.-M.: Design patterns application in UML. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol. 1850, pp. 44\u201362. Springer, Heidelberg (2000)"},{"key":"2_CR25","doi-asserted-by":"publisher","first-page":"896","DOI":"10.1109\/TSE.2006.112","volume":"32","author":"N Tsantalis","year":"2006","unstructured":"Tsantalis, N., Chatzigeorgiou, A., Stephanides, G., et al.: Design pattern detection using similarity scoring. IEEE Trans. Softw. Eng. 32, 896\u2013909 (2006)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"2_CR26","doi-asserted-by":"crossref","unstructured":"Veps\u00e4l\u00e4inen, T., H\u00e4stbacka, D., Kuikka, S.: Tool support for the UML automation profile - for domain-specific software development in manufacturing. In: The Third International Conference on Software Engineering Advances, ICSEA 2008, pp. 43\u201350 (2008)","DOI":"10.1109\/ICSEA.2008.22"},{"key":"2_CR27","doi-asserted-by":"crossref","unstructured":"Veps\u00e4l\u00e4inen, T. and Kuikka, S.: Towards model-based development of safety-related control applications. In: 2011 IEEE 16th Conference on Emerging Technologies and Factory Automation (ETFA) (2011)","DOI":"10.1109\/ETFA.2011.6058979"},{"key":"2_CR28","doi-asserted-by":"crossref","unstructured":"Veps\u00e4l\u00e4inen, T., Kuikka, S.: Design pattern support for model-driven development. In: 9th International Conference on Software Engineering and Applications, pp. 277\u2013286 (2014)","DOI":"10.5220\/0004990002770286"},{"key":"2_CR29","doi-asserted-by":"crossref","unstructured":"Veps\u00e4l\u00e4inen, T., Kuikka, S.: Safety patterns in model-driven development. In: 9th International Conference on Software Engineering Advances, pp. 233\u2013239 (2014)","DOI":"10.5220\/0004990002770286"},{"key":"2_CR30","unstructured":"Xue-Bin, W., Quan-Yuan, W., Huai-Min, W., et al.: Research and implementation of design pattern-oriented model transformation. In: The International Multi-Conference on Computing in the Global Information Technology, ICCGI 2007 (2007)"}],"container-title":["Communications in Computer and Information Science","Software Technologies"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-25579-8_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,31]],"date-time":"2025-05-31T02:12:59Z","timestamp":1748657579000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-25579-8_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319255781","9783319255798"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-25579-8_2","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2015]]}}}