{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:58:06Z","timestamp":1740099486977,"version":"3.37.3"},"publisher-location":"Cham","reference-count":39,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030306892"},{"type":"electronic","value":"9783030306908"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-30690-8_4","type":"book-chapter","created":{"date-parts":[[2019,9,8]],"date-time":"2019-09-08T19:02:47Z","timestamp":1567969367000},"page":"61-77","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Protocol Syntax Development Using Domain Specific Modeling Languages"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2759-7922","authenticated-orcid":false,"given":"Goran","family":"Raji\u0107","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0411-3398","authenticated-orcid":false,"given":"Vlado","family":"Sruk","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,9,9]]},"reference":[{"unstructured":"3GPP: Evolved Packet System (EPS); Mobility Management Entity (MME) and Serving GPRS Support Node (SGSN) related interfaces based on Diameter protocol (2019). \n                      https:\/\/portal.3gpp.org\/desktopmodules\/Specifications\/SpecificationDetails.aspx?specificationId=3197\n                      \n                    , version 15.8.0","key":"4_CR1"},{"unstructured":"3GPP: NR; Radio Resource Control (RRC); Protocol specification (2019). \n                      https:\/\/portal.3gpp.org\/desktopmodules\/Specifications\/SpecificationDetails.aspx?specificationId=3197\n                      \n                    , version 15.5.1","key":"4_CR2"},{"issue":"1","key":"4_CR3","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1109\/90.222903","volume":"1","author":"MB Abbott","year":"1993","unstructured":"Abbott, M.B., Peterson, L.L.: A language-based approach to protocol implementation. IEEE\/ACM Trans. Netw. 1(1), 4\u201319 (1993). \n                      https:\/\/doi.org\/10.1109\/90.222903","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"4_CR4","volume-title":"Compilers: Principles, Techniques, and Tools","author":"A Aho","year":"2011","unstructured":"Aho, A., Lam, M., Ullman, J., Sethi, R.: Compilers: Principles, Techniques, and Tools. Pearson Education, London (2011)"},{"issue":"6","key":"4_CR5","doi-asserted-by":"publisher","first-page":"1150","DOI":"10.1007\/s11390-012-1293-1","volume":"27","author":"Jehad Al Dallal","year":"2012","unstructured":"Al Dallal, J., Saleh, K.: Synthesizing distributed protocol specifications from a UML state machine modeled service specification. J. Comput. Sci. Technol. 27 (2012). \n                      https:\/\/doi.org\/10.1007\/s11390-012-1293-1","journal-title":"Journal of Computer Science and Technology"},{"unstructured":"Arkko, J., Loughney, J., Zorn, G.: RFC6733 Diameter Base Protocol (2012). \n                      https:\/\/tools.ietf.org\/html\/rfc6733","key":"4_CR6"},{"unstructured":"B\u00e9zivin, J., Jouault, F., Valduriez, P.: On the need for megamodels. In: Proceedings of the OOPSLA\/GPCE: Best Practices for Model-Driven Software Development Workshop, 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, October 2004, Vancouver, Canada (2004)","key":"4_CR7"},{"key":"4_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1007\/11877028_2","volume-title":"Generative and Transformational Techniques in Software Engineering","author":"J B\u00e9zivin","year":"2006","unstructured":"B\u00e9zivin, J.: Model driven engineering: an emerging technical space. In: L\u00e4mmel, R., Saraiva, J., Visser, J. (eds.) GTTSE 2005. LNCS, vol. 4143, pp. 36\u201364. Springer, Heidelberg (2006). \n                      https:\/\/doi.org\/10.1007\/11877028_2"},{"unstructured":"Crocker, D., Overell, P.: RFC5234 Augmented BNF for Syntax Specifications: ABNF (2008). \n                      https:\/\/tools.ietf.org\/html\/rfc5234","key":"4_CR9"},{"unstructured":"Eronen, P., Hiller, T., Zorn, G.: RFC4072 Diameter Extensible Authentication Protocol (EAP) Application (2005). \n                      https:\/\/tools.ietf.org\/html\/rfc4072","key":"4_CR10"},{"doi-asserted-by":"publisher","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, OOPSLA 2010, pp. 307\u2013309. ACM, New York (2010). \n                      https:\/\/doi.org\/10.1145\/1869542.1869625","key":"4_CR11","DOI":"10.1145\/1869542.1869625"},{"issue":"2","key":"4_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1667053.1667059","volume":"57","author":"Kathleen Fisher","year":"2010","unstructured":"Fisher, K., Mandelbaum, Y., Walker, D.: The next 700 data description languages. J. ACM 57(2), 10:1\u201310:51 (2010). \n                      https:\/\/doi.org\/10.1145\/1667053.1667059","journal-title":"Journal of the ACM"},{"doi-asserted-by":"publisher","unstructured":"Fisher, K., Walker, D.: The PADS project: an overview. In: Proceedings of the 14th International Conference on Database Theory, ICDT 2011, pp. 11\u201317. ACM, New York (2011). \n                      https:\/\/doi.org\/10.1145\/1938551.1938556","key":"4_CR13","DOI":"10.1145\/1938551.1938556"},{"key":"4_CR14","volume-title":"Metamodelling for Software Engineering","author":"C Gonzalez-Perez","year":"2008","unstructured":"Gonzalez-Perez, C., Henderson-Sellers, B.: Metamodelling for Software Engineering. Wiley, Chichester (2008)"},{"key":"4_CR15","series-title":"Addison-Wesley Series in Computer Science","volume-title":"Introduction to Automata Theory, Languages, and Computation","author":"J Hopcroft","year":"2003","unstructured":"Hopcroft, J., Motwani, R., Ullman, J.: Introduction to Automata Theory, Languages, and Computation. Addison-Wesley Series in Computer Science. Pearson Education International, London (2003)"},{"unstructured":"ISO\/IEC JTC 1\/SC 22: ISO\/IEC 14977:1996 Information Technology - Syntactic Metalanguage - Extended BNF (1996). \n                      https:\/\/www.iso.org\/standard\/26153.html","key":"4_CR16"},{"unstructured":"ITU: International Telecommunication Union - Telecommunication standardization sector web page (2019). \n                      https:\/\/www.itu.int\/en\/ITU-T\/Pages\/default.aspx\n                      \n                    . Accessed 18 July 2019","key":"4_CR17"},{"unstructured":"ITU-T: Message Sequence Chart (MSC) (2011). \n                      https:\/\/www.itu.int\/rec\/T-REC-Z.120\/en","key":"4_CR18"},{"unstructured":"ITU-T: Abstract Syntax Notation One (ASN.1): Specification of basic notation (2015). \n                      https:\/\/www.itu.int\/itu-t\/recommendations\/rec.aspx?rec=x.680","key":"4_CR19"},{"unstructured":"ITU-T: ASN.1 encoding rules: Specification of Encoding Control Notation (ECN) (2015). \n                      https:\/\/www.itu.int\/itu-t\/recommendations\/rec.aspx?rec=x.692","key":"4_CR20"},{"unstructured":"ITU-T: Specification and Description Language (SDL) (2016). \n                      https:\/\/www.itu.int\/rec\/T-REC-Z.100\/en","key":"4_CR21"},{"doi-asserted-by":"publisher","unstructured":"Kaliappan, P.S., K\u00f6nig, H., Kaliappan, V.K.: Designing and verifying communication protocols using model driven architecture and spin model checker. In: International Conference on Computer Science and Software Engineering, CSSE 2008, Volume 2: Software Engineering, 12\u201314 December 2008, Wuhan, China, pp. 227\u2013230 (2008). \n                      https:\/\/doi.org\/10.1109\/CSSE.2008.976","key":"4_CR22","DOI":"10.1109\/CSSE.2008.976"},{"doi-asserted-by":"crossref","unstructured":"Kelly, S., Tolvanen, J.P.: Domain-Specific Modeling. Wiley-IEEE Computer Society Press, Hoboken-Washington, DC (2007)","key":"4_CR23","DOI":"10.1002\/9780470249260"},{"doi-asserted-by":"publisher","unstructured":"Kistel, T., Vandenhouten, R.: Extended type systems of action languages for the development of communication protocols. In: 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 3054\u20133057, October 2014. \n                      https:\/\/doi.org\/10.1109\/SMC.2014.6974395","key":"4_CR24","DOI":"10.1109\/SMC.2014.6974395"},{"issue":"2","key":"4_CR25","doi-asserted-by":"publisher","first-page":"178","DOI":"10.5381\/jot.2010.9.2.a5","volume":"9","author":"Barath Kumar","year":"2010","unstructured":"Kumar, B., Jasperneite, J.: UML profiles for modeling real-time communication protocols. J. Obj. Technol. 9, 178\u2013198 (2010). \n                      https:\/\/doi.org\/10.5381\/jot.2010.9.2.a5","journal-title":"The Journal of Object Technology"},{"issue":"4","key":"4_CR26","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. Surv. 37(4), 316\u2013344 (2005). \n                      https:\/\/doi.org\/10.1145\/1118890.1118892","journal-title":"ACM Comput. Surv."},{"unstructured":"OMG: Object Constraint Language (2014). \n                      https:\/\/www.omg.org\/spec\/OCL","key":"4_CR27"},{"unstructured":"OMG: Meta Object Facility (2016). \n                      https:\/\/www.omg.org\/spec\/MOF","key":"4_CR28"},{"unstructured":"OMG: Unified Modeling Language (2017). \n                      https:\/\/www.omg.org\/spec\/UML","key":"4_CR29"},{"unstructured":"OMG: UML Profile for MARTE (2018). \n                      https:\/\/www.omg.org\/spec\/MARTE","key":"4_CR30"},{"unstructured":"OMG: Object Management Group web page (2019). \n                      https:\/\/www.omg.org\/\n                      \n                    . Accessed 18 July 2019","key":"4_CR31"},{"key":"4_CR32","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"407","DOI":"10.1007\/978-3-642-16145-2_28","volume-title":"Model Driven Engineering Languages and Systems","author":"J Pardillo","year":"2010","unstructured":"Pardillo, J.: A systematic review on the definition of UML profiles. In: Petriu, D.C., Rouquette, N., Haugen, \u00d8. (eds.) MODELS 2010. LNCS, vol. 6394, pp. 407\u2013422. Springer, Heidelberg (2010). \n                      https:\/\/doi.org\/10.1007\/978-3-642-16145-2_28"},{"doi-asserted-by":"publisher","unstructured":"Rahimi, H., Zibaeenejad, A., Rajabzadeh, P., Safavi, A.A.: On the security of the 5G-IoT architecture. In: Proceedings of the International Conference on Smart Cities and Internet of Things, SCIOT 2018, pp. 10:1\u201310:8. ACM, New York (2018). \n                      https:\/\/doi.org\/10.1145\/3269961.3269968","key":"4_CR33","DOI":"10.1145\/3269961.3269968"},{"unstructured":"Simonsen, K.: On the use of pragmatics for model-based development of protocol software. In: Proceedings of the International Workshop on Petri Nets and Software Engineering, 20\u201321 June 2011, Newcastle upon Tyne, UK, vol. 723, pp. 179\u2013190 (2011)","key":"4_CR34"},{"unstructured":"Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: Eclipse Modeling Framework. Eclipse Series. Pearson Education, Addison-Wesley Professional, London (2008)","key":"4_CR35"},{"doi-asserted-by":"publisher","unstructured":"Tolvanen, J.P., Kelly, S.: Integrating models with domain-specific modeling languages. In: Proceedings of the 10th Workshop on Domain-Specific Modeling, DSM 2010, pp. 10:1\u201310:6. ACM, New York (2010). \n                      https:\/\/doi.org\/10.1145\/2060329.2060354","key":"4_CR36","DOI":"10.1145\/2060329.2060354"},{"key":"4_CR37","series-title":"Vogella Series","volume-title":"Eclipse Rich Client Platform","author":"L Vogel","year":"2015","unstructured":"Vogel, L., Milinkovich, M.: Eclipse Rich Client Platform. Vogella Series. Lars Vogel, Hamburg (2015)"},{"doi-asserted-by":"publisher","unstructured":"Wang, Y., Gaspes, V.: An embedded language for programming protocol stacks in embedded systems. In: Proceedings of the 20th ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, PEPM 2011, pp. 63\u201372. ACM, New York (2011). \n                      https:\/\/doi.org\/10.1145\/1929501.1929511","key":"4_CR38","DOI":"10.1145\/1929501.1929511"},{"key":"4_CR39","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/11951148_1","volume-title":"System Analysis and Modeling: Language Profiles","author":"C Werner","year":"2006","unstructured":"Werner, C., Kraatz, S., Hogrefe, D.: A UML profile for communicating systems. In: Gotzhein, R., Reed, R. (eds.) SAM 2006. LNCS, vol. 4320, pp. 1\u201318. Springer, Heidelberg (2006). \n                      https:\/\/doi.org\/10.1007\/11951148_1"}],"container-title":["Lecture Notes in Computer Science","System Analysis and Modeling. Languages, Methods, and Tools for Industry 4.0"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-30690-8_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,8]],"date-time":"2019-09-08T19:23:01Z","timestamp":1567970581000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-30690-8_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030306892","9783030306908"],"references-count":39,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-30690-8_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"9 September 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"SAM","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on System Analysis and Modeling","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Munich","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Germany","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 September 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17 September 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"sam2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/sdl-forum.org\/Events\/SAM2019\/index.htm","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"28","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"12","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"43% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2.85","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"1 keynote speaker paper","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}