{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:14:55Z","timestamp":1759032895752,"version":"3.40.3"},"publisher-location":"Cham","reference-count":28,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319471686"},{"type":"electronic","value":"9783319471693"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-47169-3_5","type":"book-chapter","created":{"date-parts":[[2016,10,4]],"date-time":"2016-10-04T17:56:23Z","timestamp":1475603783000},"page":"50-67","source":"Crossref","is-referenced-by-count":4,"title":["Modeling Meets Programming: A Comparative Study in Model Driven Engineering Action Languages"],"prefix":"10.1007","author":[{"given":"Maged","family":"Elaasar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Omar","family":"Badreddin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,10,5]]},"reference":[{"key":"5_CR1","doi-asserted-by":"crossref","unstructured":"France, R., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: 2007 Future of Software Engineering. IEEE Computer Society (2007)","DOI":"10.1109\/FOSE.2007.14"},{"issue":"3","key":"5_CR2","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1145\/2692956.2663187","volume":"34","author":"E Seidewitz","year":"2014","unstructured":"Seidewitz, E.: UML with meaning: executable modeling in foundational UML and the Alf action language. ACM SIGAda Ada Lett. 34(3), 61\u201368 (2014)","journal-title":"ACM SIGAda Ada Lett."},{"key":"5_CR3","doi-asserted-by":"crossref","unstructured":"Zaytsev, V.: BNF was here: what have we done about the unnecessary diversity of notation for syntactic definitions. In: Proceedings of the 27th Annual ACM Symposium on Applied Computing. ACM (2012)","DOI":"10.1145\/2245276.2232090"},{"key":"5_CR4","unstructured":"Badreddin, O., Forward, A., Lethbridge, T.C.: Model oriented programming: an empirical study of comprehension. In: Proceedings of the 2012 Conference of the Center for Advanced Studies on Collaborative Research. IBM Corp. (2012)"},{"key":"5_CR5","unstructured":"Karsai, G., Krahn, H., Pinkernell, C., Rumpe, B., Schindler, M., V\u00f6lkel, S.: Design guidelines for domain specific languages (2014). arXiv preprint: arXiv:1409.2378"},{"key":"5_CR6","doi-asserted-by":"crossref","unstructured":"Bichler, L., Radermacher, A., Schuerr, A.: Evaluating UML extensions for modeling real-time systems. In: Proceedings of the Seventh International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS 2002). IEEE (2002)","DOI":"10.1109\/WORDS.2002.1000062"},{"key":"5_CR7","doi-asserted-by":"crossref","unstructured":"Badreddin, O., Lethbridge, T.C.: Model oriented programming: bridging the code-model divide. In: Proceedings of the 5th International Workshop on Modeling in Software Engineering. IEEE Press (2013)","DOI":"10.1109\/MiSE.2013.6595299"},{"key":"5_CR8","unstructured":"Lanusse, A., Tanguy, Y., Espinoza, H., Mraidha, C., Gerard, S., Tessier, P., Terrier, F.: Papyrus UML: an open source toolset for MDA. In: Proceedings of the Fifth European Conference on Model-Driven Architecture Foundations and Applications (ECMDA-FA 2009), pp. 1\u20134 (2009)"},{"issue":"7","key":"5_CR9","doi-asserted-by":"crossref","first-page":"115","DOI":"10.5381\/jot.2006.5.7.r1","volume":"5","author":"D Neuendorf","year":"2006","unstructured":"Neuendorf, D.: Review of MagicDraw UML\u00ae 11.5 professional edition. J. Object Technol. 5(7), 115\u2013118 (2006)","journal-title":"J. Object Technol."},{"key":"5_CR10","doi-asserted-by":"crossref","unstructured":"Tilley, S., Murphy, S., Huang, S.: 5th international workshop on graphical documentation: determining the barriers to adoption of UML diagrams. In: Proceedings of the 23rd Annual International Conference on Design of Communication: Documenting & Designing For Pervasive Information. ACM (2005)","DOI":"10.1145\/1085313.1085317"},{"key":"5_CR11","series-title":"IFIP Advances in Information and Communication Technology","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/978-3-642-38928-3_9","volume-title":"Open Source Software: Quality Verification","author":"O Badreddin","year":"2013","unstructured":"Badreddin, O., Lethbridge, T.C., Elassar, M.: Modeling practices in open source software. In: Petrinja, E., Succi, G., El Ioini, N., Sillitti, A. (eds.) OSS 2013. IFIP AICT, vol. 404, pp. 127\u2013139. Springer, Heidelberg (2013)"},{"key":"5_CR12","doi-asserted-by":"crossref","unstructured":"CanforaHarman, G., Di Penta, M.: New frontiers of reverse engineering. In: 2007 Future of Software Engineering. IEEE Computer Society (2007)","DOI":"10.1109\/FOSE.2007.15"},{"key":"5_CR13","doi-asserted-by":"crossref","unstructured":"Oliveira, H., Murta, L., Werner, C. Odyssey-VCS: a flexible version control system for UML model elements. In: Proceedings of the 12th International Workshop on Software Configuration Management. ACM (2005)","DOI":"10.1145\/1109128.1109129"},{"key":"5_CR14","unstructured":"Badreddin, O., Lethbridge, T.C., Forward, A.: A novel approach to versioning and merging model and code uniformly. In: 2014 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD). IEEE (2014)"},{"key":"5_CR15","unstructured":"Laforcade, P., Choquet, C.: Next step for educational modeling languages: the model driven engineering and reengineering approach. null. IEEE (2006)"},{"key":"5_CR16","doi-asserted-by":"crossref","unstructured":"Badreddin, O., Lethbridge, T.C.: Combining experiments and grounded theory to evaluate a research prototype: Lessons from the umple model-oriented programming technology. In: Proceedings of the First International Workshop on User Evaluation for Software Engineering Researchers. IEEE Press (2012)","DOI":"10.1109\/USER.2012.6226575"},{"key":"5_CR17","unstructured":"Badreddin, O., Lethbridge, T.C., Forward, A.: Investigation and evaluation of UML action languages. In: 2014 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD). IEEE (2014)"},{"key":"5_CR18","unstructured":"Chaves, R.: TextUML (2009). http:\/\/abstratt.github.io\/textuml\/readme.html"},{"issue":"2","key":"5_CR19","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1109\/52.199729","volume":"10","author":"ME Fayad","year":"1993","unstructured":"Fayad, M.E., Hawn, L.J., Roberts, M.A., Klatt, J.R.: Using the Shlaer-Mellor object-oriented analysis method. IEEE Softw. 10(2), 43\u201352 (1993)","journal-title":"IEEE Softw."},{"key":"5_CR20","unstructured":"Jouault, F., Delatour, J.: Towards fixing sketchy UML models by leveraging textual notations: application to real-time embedded systems. In: OCL@ MoDELS (2014)"},{"key":"5_CR21","unstructured":"PlantUML modeling tool. http:\/\/plantuml.com\/"},{"key":"5_CR22","unstructured":"Sun, Y., Demirezen, Z., Mernik, M., Gray, J., Bryant, B.: Is my DSL a modeling or programming language? In: Proceedings of 2nd International Workshop on Domain-Specific Program Development, Nashville, US, p. 4 (2008)"},{"issue":"5","key":"5_CR23","doi-asserted-by":"crossref","first-page":"775","DOI":"10.15837\/ijccc.2010.5.2237","volume":"5","author":"C-L Laz\u0103r","year":"2010","unstructured":"Laz\u0103r, C.-L., Laz\u0103r, I., P\u00e2rv, B., Motogna, S., Czibula, I.-G.: Tool support for fUML models. Int. J. Comput. Commun. Control 5(5), 775\u2013782 (2010)","journal-title":"Int. J. Comput. Commun. Control"},{"key":"5_CR24","volume-title":"Executable UML: A Foundation for Model-Driven Architecture","author":"S Mellor","year":"2002","unstructured":"Mellor, S., Balcer, M.: Executable UML: A Foundation for Model-Driven Architecture, 1st edn. Addison-Wesley, Reading (2002)","edition":"1"},{"key":"5_CR25","unstructured":"OMG, Precise Semantics of UML State Machine RFP, ad\/15-03-02"},{"key":"5_CR26","unstructured":"OMG, Precise Semantics of UML Composite Structures v1.0, formal\/2015-10-02"},{"key":"5_CR27","unstructured":"Badreddin, O.B., Sturm, A., Hamou-Lhadj, A., Lethbridge, T., Dixon, W., Simmons, R.: The effects of education on students\u2019 perception of modeling in software engineering. In: First International Workshop on Human Factors in Modeling (HuFaMo 2015). CEUR-WS, pp. 39\u201346 (2015)"},{"key":"5_CR28","doi-asserted-by":"crossref","unstructured":"Eysholdt, M., Behrens, H.: Xtext: implement your language faster than the quick and dirty way. In: Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion. ACM (2010)","DOI":"10.1145\/1869542.1869625"}],"container-title":["Lecture Notes in Computer Science","Leveraging Applications of Formal Methods, Verification and Validation: Discussion, Dissemination, Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-47169-3_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,14]],"date-time":"2019-09-14T04:07:58Z","timestamp":1568434078000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-47169-3_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319471686","9783319471693"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-47169-3_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}