{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,25]],"date-time":"2025-11-25T06:58:32Z","timestamp":1764053912352,"version":"3.44.0"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2024,7,8]],"date-time":"2024-07-08T00:00:00Z","timestamp":1720396800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,7,8]],"date-time":"2024-07-08T00:00:00Z","timestamp":1720396800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2025,9]]},"DOI":"10.1007\/s11334-024-00566-1","type":"journal-article","created":{"date-parts":[[2024,7,8]],"date-time":"2024-07-08T16:21:54Z","timestamp":1720455714000},"page":"877-899","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Detecting mistakes in a domain model: a comparison of three approaches"],"prefix":"10.1007","volume":"21","author":[{"given":"Prabhsimran","family":"Singh","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Younes","family":"Boubekeur","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gunter","family":"Mussbacher","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,7,8]]},"reference":[{"key":"566_CR1","unstructured":"Eclipse Foundation: Eclipse Modeling Framework (EMF) (2022). https:\/\/www.eclipse.org\/modeling\/emf\/"},{"key":"566_CR2","doi-asserted-by":"publisher","first-page":"102665","DOI":"10.1016\/j.scico.2021.102665","volume":"208","author":"TC Lethbridge","year":"2021","unstructured":"Lethbridge TC, Forward A, Badreddin O, Brestovansky D, Garzon M, Aljamaan H, Eid S, Husseini Orabi A, Husseini Orabi M, Abdelzad V, Adesina O, Alghamdi A, Algablan A, Zakariapour A (2021) Umple: model-driven development for open source and education. Sci Comput Program 208:102665. https:\/\/doi.org\/10.1016\/j.scico.2021.102665","journal-title":"Sci Comput Program"},{"key":"566_CR3","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1007\/978-3-319-11653-2_12","volume-title":"Model-driven engineering languages and systems","author":"G Mussbacher","year":"2014","unstructured":"Mussbacher G et al (2014) The relevance of model-driven engineering thirty years from now. In: Dingel J, Schulte W, Ramos I, Abrah\u00e3o S, Insfran E (eds) Model-driven engineering languages and systems. Springer, Cham, pp 183\u2013200. https:\/\/doi.org\/10.1007\/978-3-319-11653-2_12"},{"key":"566_CR4","unstructured":"Singer N (2019) The hard part of Computer Science? getting into class. The New York Times . https:\/\/www.nytimes.com\/2019\/01\/24\/technology\/computer-science-courses-college.html"},{"key":"566_CR5","unstructured":"McGill University Enrolment Services: Enrolment Report Fall 2018: Total (FT and PT) Enrolments by Faculty, by Degree and by Gender (2018). https:\/\/www.mcgill.ca\/es\/files\/es\/fall_2018_-_total_ft_and_pt_enrolments_by_faculty_by_degree_and_by_gender.pdf"},{"key":"566_CR6","unstructured":"Adams JC (2014) Computing is the safe stem career choice today. https:\/\/cacm.acm.org\/blogs\/blog-cacm\/180053-computing-is-the-safe-stem -career-choice-today\/fulltext"},{"key":"566_CR7","doi-asserted-by":"publisher","unstructured":"Boubekeur Y, Mussbacher G (2020) Towards a better understanding of interactions with a domain modeling assistant. In: Proceedings of the 23rd ACM\/IEEE international conference on model driven engineering languages and systems: companion proceedings. MODELS \u201920, pp 1\u201310. Association for Computing Machinery, New York. https:\/\/doi.org\/10.1145\/3417990.3418742","DOI":"10.1145\/3417990.3418742"},{"key":"566_CR8","doi-asserted-by":"publisher","unstructured":"Singh P, Boubekeur Y, Mussbacher G (2022) Detecting mistakes in a domain model. In: Proceedings of the 25th international conference on model driven engineering languages and systems: companion proceedings. MODELS \u201922, pp 257\u2013266. Association for Computing Machinery, New York. https:\/\/doi.org\/10.1145\/3550356.3561583","DOI":"10.1145\/3550356.3561583"},{"key":"566_CR9","unstructured":"Boubekeur Y (2022) A learning corpus and feedback mechanism for a domain modeling assistant. Master\u2019s thesis, McGill University, Canada"},{"key":"566_CR10","doi-asserted-by":"crossref","unstructured":"Object Management Group: OMG \u00aeUnified Modeling Language \u00ae(OMG UML \u00ae) (2017). https:\/\/www.omg.org\/spec\/UML\/2.5.1\/PDF","DOI":"10.1016\/B978-1-78548-171-0.50001-3"},{"key":"566_CR11","volume-title":"Object-oriented software engineering: practical software development using UML and Java","author":"TC Lethbridge","year":"2005","unstructured":"Lethbridge TC, Lagani\u00e8re R (2005) Object-oriented software engineering: practical software development using UML and Java. McGraw-Hill Education"},{"issue":"3","key":"566_CR12","doi-asserted-by":"publisher","first-page":"122","DOI":"10.1145\/290320.283089","volume":"30","author":"G Hoggarth","year":"1998","unstructured":"Hoggarth G, Lockyer M (1998) An automated student diagram assessment system. SIGCSE Bull 30(3):122\u2013124. https:\/\/doi.org\/10.1145\/290320.283089","journal-title":"SIGCSE Bull"},{"key":"566_CR13","doi-asserted-by":"publisher","unstructured":"Soler J, Boada I, Prados F, Poch J, Fabregat R (2010) A web-based e-learning tool for UML class diagrams. In: IEEE EDUCON 2010 conference, pp 973\u2013979. https:\/\/doi.org\/10.1109\/EDUCON.2010.5492473","DOI":"10.1109\/EDUCON.2010.5492473"},{"key":"566_CR14","first-page":"181","volume":"7","author":"NH Ali","year":"2007","unstructured":"Ali NH, Shukur Z, Idris SB (2007) Assessment system for UML class diagram using notations extraction. Int J Comput Sci Netw Secur 7:181\u2013187","journal-title":"Int J Comput Sci Netw Secur"},{"key":"566_CR15","unstructured":"Tselonis C, Sargeant J, Wood MM (2005) Diagram matching for human-computer collaborative assessment. In: Proceedings of the 9th international computer assisted assessment conference. https:\/\/repository.lboro.ac.uk\/articles\/conference_contribution\/Diagram_matching_for_human-computer_collaborative_assessment\/9488852"},{"key":"566_CR16","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1482348.1482351","volume":"8","author":"A Jayal","year":"2009","unstructured":"Jayal A, Shepperd M (2009) The problem of labels in e-assessment of diagrams. J Educ Resour Comput 8:1\u201313. https:\/\/doi.org\/10.1145\/1482348.1482351","journal-title":"J Educ Resour Comput"},{"key":"566_CR17","first-page":"17","volume-title":"Computer and information science","author":"R Fourati","year":"2011","unstructured":"Fourati R, Bouassida N, Abdallah HB (2011) A metric-based approach for anti-pattern detection in UML designs. In: Lee R (ed) Computer and information science. Springer, Berlin, pp 17\u201333"},{"key":"566_CR18","unstructured":"Hasker RW (2011) UMLGrader: an automated class diagram grader. J Comput Sci Coll 27(1):47\u201354"},{"key":"566_CR19","doi-asserted-by":"publisher","unstructured":"Bian W, Alam O, Kienzle J (2019) Automated grading of class diagrams. In: 2019 ACM\/IEEE 22nd MODELS companion, pp 700\u2013709. https:\/\/doi.org\/10.1109\/MODELS-C.2019.00106","DOI":"10.1109\/MODELS-C.2019.00106"},{"key":"566_CR20","doi-asserted-by":"publisher","unstructured":"Boubekeur Y, Mussbacher G, McIntosh S (2020) Automatic assessment of students\u2019 software models using a simple heuristic and machine learning. In: Proceedings of the 23rd ACM\/IEEE international conference on model driven engineering languages and systems: companion proceedings. MODELS \u201920, pp 1\u201310. Association for Computing Machinery, New York. https:\/\/doi.org\/10.1145\/3417990.3418741","DOI":"10.1145\/3417990.3418741"},{"key":"566_CR21","doi-asserted-by":"publisher","first-page":"104094","DOI":"10.1016\/j.compedu.2020.104094","volume":"162","author":"G Deeva","year":"2021","unstructured":"Deeva G, Bogdanova D, Serral E, Snoeck M, De Weerdt J (2021) A review of automated feedback systems for learners: classification framework, challenges and opportunities. Comput Educ 162:104094. https:\/\/doi.org\/10.1016\/j.compedu.2020.104094","journal-title":"Comput Educ"},{"key":"566_CR22","unstructured":"Eclipse Foundation: Eclipse EMF Compare (2023). https:\/\/projects.eclipse.org\/projects\/modeling.emfcompare"},{"key":"566_CR23","doi-asserted-by":"publisher","unstructured":"Sch\u00f6ttle M, Thimmegowda N, Alam O, Kienzle J, Mussbacher G (2015) Feature modelling and traceability for concern-driven software development with touchcore. In: Companion proceedings of the 14th international conference on modularity. MODULARITY companion 2015, pp 11\u201314. Association for Computing Machinery, New York. https:\/\/doi.org\/10.1145\/2735386.2735922","DOI":"10.1145\/2735386.2735922"},{"key":"566_CR24","doi-asserted-by":"publisher","unstructured":"Boubekeur Y, Singh P, Mussbacher G (2022) A DSL and model transformations to specify learning corpora for modeling assistants. In: Proceedings of the 25th international conference on model driven engineering languages and systems: companion proceedings. MODELS \u201922, pp 95\u2013102. Association for Computing Machinery, New York. https:\/\/doi.org\/10.1145\/3550356.3556502","DOI":"10.1145\/3550356.3556502"},{"key":"566_CR25","unstructured":"Levenshtein VI (1966) Binary codes capable of correcting deletions, insertions, and reversals. Soviet Phys Doklady 10:707\u2013710"},{"key":"566_CR26","doi-asserted-by":"publisher","unstructured":"Toutanova K, Klein D, Manning C.D, Singer Y (2003) Feature-rich part-of-speech tagging with a cyclic dependency network. In: NACCL\u201903, vol 1, pp 173\u2013180. Association for Computational Linguistics. https:\/\/doi.org\/10.3115\/1073445.1073478","DOI":"10.3115\/1073445.1073478"},{"key":"566_CR27","doi-asserted-by":"publisher","unstructured":"Toutanova K, Manning CD (2000) Enriching the knowledge sources used in a maximum entropy part-of-speech tagger. In: EMNLP\u201900, vol 13, pp 63\u201370. Association for Computational Linguistics. https:\/\/doi.org\/10.3115\/1117794.1117802","DOI":"10.3115\/1117794.1117802"},{"key":"566_CR28","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1994) Design patterns: elements of reusable object-oriented software. Addison-Wesley Professional"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-024-00566-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11334-024-00566-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-024-00566-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,20]],"date-time":"2025-08-20T00:17:02Z","timestamp":1755649022000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11334-024-00566-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,8]]},"references-count":28,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2025,9]]}},"alternative-id":["566"],"URL":"https:\/\/doi.org\/10.1007\/s11334-024-00566-1","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"type":"print","value":"1614-5046"},{"type":"electronic","value":"1614-5054"}],"subject":[],"published":{"date-parts":[[2024,7,8]]},"assertion":[{"value":"20 February 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 May 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 July 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical approval"}}]}}