{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T14:55:07Z","timestamp":1776092107226,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":42,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,5,27]],"date-time":"2018-05-27T00:00:00Z","timestamp":1527379200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,5,27]]},"DOI":"10.1145\/3193954.3193957","type":"proceedings-article","created":{"date-parts":[[2018,8,27]],"date-time":"2018-08-27T12:13:34Z","timestamp":1535372014000},"page":"33-40","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["UML diagram synthesis techniques"],"prefix":"10.1145","author":[{"given":"Damiano","family":"Torre","sequence":"first","affiliation":[{"name":"Carleton University, Canada and University of Castilla-La Mancha, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yvan","family":"Labiche","sequence":"additional","affiliation":[{"name":"Carleton University, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marcela","family":"Genero","sequence":"additional","affiliation":[{"name":"University of Castilla-La Mancha, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Maria Teresa","family":"Baldassarre","sequence":"additional","affiliation":[{"name":"University of Bari Aldo Moro, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Maged","family":"Elaasar","sequence":"additional","affiliation":[{"name":"Carleton University, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,5,27]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"J. Mukerji and J. Miller. 2003. Overview and guide to OMG's architecture Object Management Group http:\/\/www.omg.org\/mda\/.  J. Mukerji and J. Miller. 2003. Overview and guide to OMG's architecture Object Management Group http:\/\/www.omg.org\/mda\/."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2004.1293067"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.4018\/jdm.2011070103"},{"key":"e_1_3_2_1_4_1","unstructured":"OMG. 2011. OMG Unified Modeling LanguageTM - Superstructure Version 2.4.1.  OMG. 2011. OMG Unified Modeling LanguageTM - Superstructure Version 2.4.1."},{"key":"e_1_3_2_1_5_1","volume-title":"UML Bible","author":"Pender T.","unstructured":"T. Pender . 2003. UML Bible ( 1 st ed.). New York, NY, USA : John Wiley & Sons , Inc. T. Pender. 2003. UML Bible (1st ed.). New York, NY, USA: John Wiley & Sons, Inc.","edition":"1"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601292"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.4018\/jdm.2003070103"},{"key":"e_1_3_2_1_8_1","volume-title":"Proceeding of the 34th Annual Hawaii International Conference on System Sciences (HICSS '01)","author":"Selonen P.","unstructured":"P. Selonen , K. Koskimies , and M. Sakkinen . 2001. How to Make Apples from Oranges in UML , In Proceeding of the 34th Annual Hawaii International Conference on System Sciences (HICSS '01) . P. Selonen, K. Koskimies, and M. Sakkinen. 2001. How to Make Apples from Oranges in UML, In Proceeding of the 34th Annual Hawaii International Conference on System Sciences (HICSS '01)."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/362566.362568"},{"key":"e_1_3_2_1_10_1","volume-title":"Proceeding of the 23rd International Conference on Software Engineering (ICSE '01)","author":"M\u00e4kinen E.","unstructured":"E. M\u00e4kinen and T. Syst\u00e4 . 2001. MAS --- an interactive synthesizer to support behavioral modelling in UML , In Proceeding of the 23rd International Conference on Software Engineering (ICSE '01) , Washington, DC, USA. E. M\u00e4kinen and T. Syst\u00e4. 2001. MAS --- an interactive synthesizer to support behavioral modelling in UML, In Proceeding of the 23rd International Conference on Software Engineering (ICSE '01), Washington, DC, USA."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-014-9354-4"},{"key":"e_1_3_2_1_12_1","first-page":"644","article-title":"Are forward designed or reverse-engineered UML diagrams more helpful for code maintenance?: A family of experiments","volume":"57","author":"Fern\u00e1ndez-S\u00e1ez A. M.","year":"2015","unstructured":"A. M. Fern\u00e1ndez-S\u00e1ez , M. Genero , M. R. V. Chaudron , D. Caivano , and I. Ramos . 2015 . Are forward designed or reverse-engineered UML diagrams more helpful for code maintenance?: A family of experiments , IST , vol. 57 , pp. 644 -- 663 . A. M. Fern\u00e1ndez-S\u00e1ez, M. Genero, M. R. V. Chaudron, D. Caivano, and I. Ramos. 2015. Are forward designed or reverse-engineered UML diagrams more helpful for code maintenance?: A family of experiments, IST, vol. 57, pp. 644--663.","journal-title":"IST"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2894784.2894801"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2613084"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSREW.2015.7392041"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSREW.2016.32"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1080\/1364557032000119616"},{"key":"e_1_3_2_1_18_1","unstructured":"B. Kitchenham and S. Charters. 2007. Guidelines for performing systematic literature reviews in software engineering Keele University.  B. Kitchenham and S. Charters. 2007. Guidelines for performing systematic literature reviews in software engineering Keele University."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.03.007"},{"key":"e_1_3_2_1_20_1","first-page":"195","volume-title":"Proceeding of the Psychology of Programming Interest Group Workshop","author":"Budgen D.","unstructured":"D. Budgen , M. Turner , P. Brereton , and B. Kitchenham . 2008. Using mapping studies in software engineering , In Proceeding of the Psychology of Programming Interest Group Workshop , Lancaster University , pp. 195 -- 204 . D. Budgen, M. Turner, P. Brereton, and B. Kitchenham. 2008. Using mapping studies in software engineering, In Proceeding of the Psychology of Programming Interest Group Workshop, Lancaster University, pp. 195--204."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00766-005-0021-6"},{"key":"e_1_3_2_1_22_1","first-page":"1","article-title":"A framework for managing consistency of evolving UML models, in Software Evolution with UML and XML, ed","volume":"2005","author":"Mens T.","year":"2005","unstructured":"T. Mens , R. Van der Straeten , and J. Simmonds . 2005 . A framework for managing consistency of evolving UML models, in Software Evolution with UML and XML, ed : IGI Publishing , 2005 , pp. 1 -- 30 . T. Mens, R. Van der Straeten, and J. Simmonds. 2005. A framework for managing consistency of evolving UML models, in Software Evolution with UML and XML, ed: IGI Publishing, 2005, pp. 1--30.","journal-title":"IGI Publishing"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.07.009"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-31797-5_1"},{"key":"e_1_3_2_1_25_1","unstructured":"G. Engels J. H. Hausmann and R. Heckel. 2002. Testing the consistency of dynamic UML diagrams In Proceeding of the Integrated Design and Process Technology Pasadena California.  G. Engels J. H. Hausmann and R. Heckel. 2002. Testing the consistency of dynamic UML diagrams In Proceeding of the Integrated Design and Process Technology Pasadena California."},{"key":"e_1_3_2_1_26_1","first-page":"310","volume-title":"Proceeding of the 6th International Conference on Emerging Technologies Islamabad","author":"Ahmad M. A.","unstructured":"M. A. Ahmad and A. Nadeem . 2010. Consistency checking of UML models using Description Logics: A critical review , In Proceeding of the 6th International Conference on Emerging Technologies Islamabad , Pakistan , pp. 310 -- 315 . M. A. Ahmad and A. Nadeem. 2010. Consistency checking of UML models using Description Logics: A critical review, In Proceeding of the 6th International Conference on Emerging Technologies Islamabad, Pakistan, pp. 310--315."},{"key":"e_1_3_2_1_27_1","first-page":"272","volume-title":"Proceeding of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools","author":"Engels G.","unstructured":"G. Engels , R. Heckel , and J. M. K\u00fcster . 2001. Rule-Based Specification of Behavioral Consistency Based on the UML Meta-model , In Proceeding of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools , Toronto, Ontario, Canada , pp. 272 -- 286 . G. Engels, R. Heckel, and J. M. K\u00fcster. 2001. Rule-Based Specification of Behavioral Consistency Based on the UML Meta-model, In Proceeding of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools, Toronto, Ontario, Canada, pp. 272--286."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/503271.503235"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1656250.1656252"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2010.51"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.5555\/998675.999429"},{"key":"e_1_3_2_1_32_1","volume-title":"Proceeding of the 4th International Workshop on Automated Debugging.","author":"Schumann J.","year":"2000","unstructured":"J. Schumann . 2000 . Automatic debugging support for uml designs , In Proceeding of the 4th International Workshop on Automated Debugging. J. Schumann. 2000. Automatic debugging support for uml designs, In Proceeding of the 4th International Workshop on Automated Debugging."},{"key":"e_1_3_2_1_33_1","first-page":"132","volume-title":"Proceeding of the 1st International Workshop on The Unified Modeling Language: Beyond the Notation (UML '98)","author":"Khriss I.","unstructured":"I. Khriss , M. Elkoutbi , and R. K. Keller . 1998. Automating the Synthesis of UML StateChart Diagrams from Multiple Collaboration Diagrams , In Proceeding of the 1st International Workshop on The Unified Modeling Language: Beyond the Notation (UML '98) , pp. 132 -- 147 . I. Khriss, M. Elkoutbi, and R. K. Keller. 1998. Automating the Synthesis of UML StateChart Diagrams from Multiple Collaboration Diagrams, In Proceeding of the 1st International Workshop on The Unified Modeling Language: Beyond the Notation (UML '98), pp. 132--147."},{"key":"e_1_3_2_1_34_1","volume-title":"Proceeding of the Workshop on Scenarios and State Machines (ICSE '03)","author":"Maier T.","unstructured":"T. Maier and A. Zndorf . 2003. The Fujaba Statechart Synthesis Approach , In Proceeding of the Workshop on Scenarios and State Machines (ICSE '03) , Portland, Oregon, USA. T. Maier and A. Zndorf. 2003. The Fujaba Statechart Synthesis Approach, In Proceeding of the Workshop on Scenarios and State Machines (ICSE '03), Portland, Oregon, USA."},{"key":"e_1_3_2_1_35_1","first-page":"26","volume-title":"Proceeding of the Workshop: Scenario-based round-trip engineering (OOPSLA '00)","author":"Selonen P.","unstructured":"P. Selonen and T. Syst\u00e4 . 2000. Scenario-based Synthesis of Annotated Class Diagrams in UML , In Proceeding of the Workshop: Scenario-based round-trip engineering (OOPSLA '00) Tampere University of Technology, Software Systems Laboratory , pp. 26 -- 31 . P. Selonen and T. Syst\u00e4. 2000. Scenario-based Synthesis of Annotated Class Diagrams in UML, In Proceeding of the Workshop: Scenario-based round-trip engineering (OOPSLA '00) Tampere University of Technology, Software Systems Laboratory, pp. 26--31."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-014-0406-4"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/337180.337217"},{"key":"e_1_3_2_1_38_1","volume-title":"Proceeding of the 1st International Workshop on Formal Approaches to Agent-Based Systems (FAABS '00)","author":"Schumann J.","unstructured":"J. Schumann and J. Whittle . 2000. Automatic Synthesis of Agent Designs in UML , In Proceeding of the 1st International Workshop on Formal Approaches to Agent-Based Systems (FAABS '00) . J. Schumann and J. Whittle. 2000. Automatic Synthesis of Agent Designs in UML, In Proceeding of the 1st International Workshop on Formal Approaches to Agent-Based Systems (FAABS '00)."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2014.23"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1125944.1125949"},{"key":"e_1_3_2_1_41_1","first-page":"18","article-title":"Incremental construction of dynamic models for object-oriented software systems","volume":"13","author":"Syst\u00e4 T.","year":"2000","unstructured":"T. Syst\u00e4 . 2000 . Incremental construction of dynamic models for object-oriented software systems , Journal of Object-Oriented Programming , vol. 13 , pp. 18 -- 27 . T. Syst\u00e4. 2000. Incremental construction of dynamic models for object-oriented software systems, Journal of Object-Oriented Programming, vol. 13, pp. 18--27.","journal-title":"Journal of Object-Oriented Programming"},{"key":"e_1_3_2_1_42_1","volume-title":"ACM International Conference Proceeding Series.","author":"Baldassarre M. T.","unstructured":"M. T. Baldassarre , J. Carver , O. Dieste , and N. Juristo . 2014. Replication types: Towards a shared taxonomy , ACM International Conference Proceeding Series. M. T. Baldassarre, J. Carver, O. Dieste, and N. Juristo. 2014. Replication types: Towards a shared taxonomy, ACM International Conference Proceeding Series."}],"event":{"name":"ICSE '18: 40th International Conference on Software Engineering","location":"Gothenburg Sweden","acronym":"ICSE '18","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE-CS Computer Society"]},"container-title":["Proceedings of the 10th International Workshop on Modelling in Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3193954.3193957","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3193954.3193957","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:49:15Z","timestamp":1750268955000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3193954.3193957"}},"subtitle":["a systematic mapping study"],"short-title":[],"issued":{"date-parts":[[2018,5,27]]},"references-count":42,"alternative-id":["10.1145\/3193954.3193957","10.1145\/3193954"],"URL":"https:\/\/doi.org\/10.1145\/3193954.3193957","relation":{},"subject":[],"published":{"date-parts":[[2018,5,27]]},"assertion":[{"value":"2018-05-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}