{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,23]],"date-time":"2026-07-23T22:34:04Z","timestamp":1784846044716,"version":"3.55.0"},"reference-count":118,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2022,4,27]],"date-time":"2022-04-27T00:00:00Z","timestamp":1651017600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,4,27]],"date-time":"2022-04-27T00:00:00Z","timestamp":1651017600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"EU ECSEL","award":["826452"],"award-info":[{"award-number":["826452"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2024,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The development of systems following model-driven engineering can include models from different domains. For example, to develop a mechatronic component one might need to combine expertise about mechanics, electronics, and software. Although these models belong to different domains, the changes in one model can affect other models causing inconsistencies in the entire system. Only few tools, however, support management of models from different domains. Indeed, these models are created using different modeling notations and it is not plausible to use a multitude of parsers geared toward each and every modeling notation. Therefore, to ensure maintenance of multi-domain systems, we need a uniform approach that would be independent from the peculiarities of the notation. Notation independence implies that such a uniform approach can only be based on elements commonly present in models of different domains, i.e., text, boxes, and lines. In this study, we investigate the suitability of optical character recognition (OCR) as a basis for such a uniformed approach. We select graphical models from various domains that typically combine textual and graphical elements. We start by analyzing the performance of Google Cloud Vision and Microsoft Cognitive Services, two off-the-shelf OCR services. Google Cloud Vision performed better than Microsoft Cognitive Services being able to detect text of 70% of model elements. Errors made by Google Cloud Vision are due to absence of support for text common in engineering formulas, e.g., Greek letters, equations, and subscripts. We identified the <jats:italic>multi-line text<\/jats:italic> error as one of the main issues of using OCR to recognize textual elements in models from different domains. This error happens when OCR misinterprets one textual element as two separate elements. To address the <jats:italic>multi-line text<\/jats:italic> error, we build <jats:sc>Xam\u00e3<\/jats:sc> on top of Google Cloud Vision. <jats:sc>Xam\u00e3<\/jats:sc> includes two approaches to identify whether the elements are positioned on a single line or multiple lines, and merge those identified as positioned on multiples lines. With and without shape detection, <jats:sc>Xam\u00e3<\/jats:sc> correctly identified 956 and 905 elements, respectively, out of 1171. Additionally, we compared the accuracy of <jats:sc>Xam\u00e3<\/jats:sc> and state-of-the-art tool img2UML, and we observe that <jats:sc>Xam\u00e3<\/jats:sc> outperformed img2UML in both precision and recall, being able to recognize 433 out of 614 textual elements as opposed to 171 by img2UML.<\/jats:p>","DOI":"10.1007\/s11334-022-00453-7","type":"journal-article","created":{"date-parts":[[2022,4,27]],"date-time":"2022-04-27T18:02:49Z","timestamp":1651082569000},"page":"225-249","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Xam\u00e3 : Optical character recognition for multi-domain model management"],"prefix":"10.1007","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9688-9681","authenticated-orcid":false,"given":"Weslley","family":"Torres","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mark G. J.","family":"van den Brand","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alexander","family":"Serebrenik","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,4,27]]},"reference":[{"key":"453_CR1","doi-asserted-by":"crossref","unstructured":"Atkinson C (2010) Orthographic software modelling: a novel approach to view-based software engineering. In: European conference on modelling foundations and applications. Springer, p\u00a01","DOI":"10.1007\/978-3-642-13595-8_1"},{"key":"453_CR2","doi-asserted-by":"crossref","unstructured":"Sun Y, Gray J, Bulheller K, von Baillou N (2012) A model-driven approach to support engineering changes in industrial robotics software. In: International conference on model driven engineering languages and systems. Springer, pp 368\u2013382","DOI":"10.1007\/978-3-642-33666-9_24"},{"key":"453_CR3","doi-asserted-by":"crossref","unstructured":"Mustafiz S, Denil J, L\u00facio L, Vangheluwe H (2012) The ftg+ pm framework for multi-paradigm modelling: an automotive case study. In: International workshop on multi-paradigm modeling, pp 13\u201318","DOI":"10.1145\/2508443.2508446"},{"key":"453_CR4","volume-title":"Model-driven software development: technology, engineering, management","author":"T Stahl","year":"2006","unstructured":"Stahl T, Voelter M, Czarnecki K (2006) Model-driven software development: technology, engineering, management. Wiley, Hoboken"},{"key":"453_CR5","doi-asserted-by":"crossref","unstructured":"Hebig R, Giese H, Stallmann F, Seibel A (2013) On the complex nature of mde evolution. In: International conference on model driven engineering languages and systems. Springer, pp 436\u2013453","DOI":"10.1007\/978-3-642-41533-3_27"},{"key":"453_CR6","doi-asserted-by":"crossref","unstructured":"Qamar A, Paredis C.J., Wikander J, During C (2012) Dependency modeling and model management in mechatronic design, pp 1\u201312","DOI":"10.1115\/1.4007986"},{"issue":"7","key":"453_CR7","doi-asserted-by":"publisher","first-page":"745","DOI":"10.1016\/j.mechatronics.2013.11.013","volume":"24","author":"M T\u00f6rngren","year":"2014","unstructured":"T\u00f6rngren M, Qamar A, Biehl M, Loiret F, El-Khoury J (2014) Integrating viewpoints in the development of mechatronic products. Mechatronics 24(7):745\u2013762","journal-title":"Mechatronics"},{"key":"453_CR8","doi-asserted-by":"crossref","unstructured":"Feldmann S, Wimmer M, Kernschmidt K, Vogel-Heuser B (2016) A comprehensive approach for managing inter-model inconsistencies in automated production systems engineering. In: IEEE international conference on automation science and engineering. IEEE, pp 1120\u20131127","DOI":"10.1109\/COASE.2016.7743530"},{"key":"453_CR9","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/j.jss.2019.03.060","volume":"153","author":"S Feldmann","year":"2019","unstructured":"Feldmann S, Kernschmidt K, Wimmer M, Vogel-Heuser B (2019) Managing inter-model inconsistencies in model-based systems engineering: application in automated production systems engineering. J Syst Softw 153:105\u2013134","journal-title":"J Syst Softw"},{"key":"453_CR10","doi-asserted-by":"publisher","unstructured":"Di\u00a0Ruscio D, Iovino L, Pierantonio A (2011) What is needed for managing co-evolution in mde? In: Proceedings of the 2nd international workshop on model comparison in practice, IWMCP \u201911. Association for Computing Machinery, pp 30\u201338. https:\/\/doi.org\/10.1145\/2000410.2000416","DOI":"10.1145\/2000410.2000416"},{"key":"453_CR11","doi-asserted-by":"publisher","unstructured":"Favre JM (2005) Languages evolve too! Changing the software time scale. In: Eighth international workshop on principles of software evolution, pp 33\u201342. https:\/\/doi.org\/10.1109\/IWPSE.2005.22","DOI":"10.1109\/IWPSE.2005.22"},{"key":"453_CR12","unstructured":"Mengerink J (2018) The dsl\/model co-evolution problem in industrial mde ecosystems. Ph.D. thesis, Mathematics and Computer Science. Proefschrift"},{"key":"453_CR13","doi-asserted-by":"crossref","unstructured":"Mohagheghi P, Dehlen V (2008) Where is the proof? A review of experiences from applying mde in industry. In: Model driven architecture\u2014foundations and applications. Springer, Berlin, pp 432\u2013443","DOI":"10.1007\/978-3-540-69100-6_31"},{"key":"453_CR14","doi-asserted-by":"crossref","unstructured":"Karasneh B, Chaudron MR (2013) Extracting uml models from images. In: International conference on computer science and information technology. IEEE, pp 169\u2013178","DOI":"10.1109\/CSIT.2013.6588776"},{"key":"453_CR15","doi-asserted-by":"crossref","unstructured":"Perianez-Pascual J, Rodriguez-Echeverria R, Burgue\u00f1o L, Cabot J (2020) Towards the optical character recognition of dsls. In: International conference on software language engineering, pp 126\u2013132","DOI":"10.1145\/3426425.3426937"},{"issue":"2","key":"453_CR16","doi-asserted-by":"publisher","first-page":"447","DOI":"10.1007\/s10270-020-00810-9","volume":"20","author":"D Akdur","year":"2021","unstructured":"Akdur D, Say B, Demir\u00f6rs O (2021) Modeling cultures of the embedded software industry: feedback from the field. Softw Syst Model 20(2):447\u2013467","journal-title":"Softw Syst Model"},{"key":"453_CR17","doi-asserted-by":"publisher","unstructured":"Baltes S, Diehl S (2014) Sketches and diagrams in practice. FSE 2014, pp 530-541. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/2635868.2635891","DOI":"10.1145\/2635868.2635891"},{"key":"453_CR18","unstructured":"Frechette S (2011) Model based enterprise for manufacturing. In: Proceedings of the 44th CIRP international conference on manufacturing systems"},{"key":"453_CR19","doi-asserted-by":"crossref","unstructured":"Hebig R, Quang TH, Chaudron MR, Robles G, Fernandez MA (2016) The quest for open source projects that use uml: Mining github. In: International conference on model driven engineering languages and systems, pp 173\u2013183","DOI":"10.1145\/2976767.2976778"},{"key":"453_CR20","unstructured":"Ho-Quang T (2019) Empowering empirical research in software design: construction and studies on a large-scale corpus of uml models. Ph.D. thesis, Department of Computer Science and Engineering"},{"key":"453_CR21","unstructured":"St\u00f6rrle H, Hebig R, Knapp A (2014) An index for software engineering models. In: PSRC@ MoDELs, pp 36\u201340"},{"key":"453_CR22","doi-asserted-by":"crossref","unstructured":"Karasneh B, Chaudron MR (2013) Img2uml: a system for extracting uml models from images. In: Euromicro conference on software engineering and advanced applications. IEEE, pp 134\u2013137","DOI":"10.1109\/SEAA.2013.45"},{"key":"453_CR23","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1016\/j.sysarc.2018.09.007","volume":"91","author":"D Akdur","year":"2018","unstructured":"Akdur D, Garousi V, Demir\u00f6rs O (2018) A survey on modeling and model-driven engineering practices in the embedded software industry. J Syst Archit 91:62\u201382. https:\/\/doi.org\/10.1016\/j.sysarc.2018.09.007","journal-title":"J Syst Archit"},{"key":"453_CR24","doi-asserted-by":"crossref","unstructured":"Torres W, van\u00a0den Brand MGJ, Serebrenik A (2020) Suitability of optical character recognition (ocr) for multi-domain model management. In: International conference on systems modelling and management. Springer, pp 149\u2013162","DOI":"10.1007\/978-3-030-58167-1_11"},{"key":"453_CR25","unstructured":"The uml repository. http:\/\/models-db.com. Accessed 23 Jan 2020"},{"key":"453_CR26","unstructured":"Git uml repository. https:\/\/www.gituml.com. Accessed 23 Jan 2020"},{"issue":"5","key":"453_CR27","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1115\/1.4032461","volume":"138","author":"B Ai","year":"2016","unstructured":"Ai B, Sentis L, Paine N, Han S, Mok A, Fok CL (2016) Stability and performance analysis of time-delayed actuator control systems. J Dyn Syst Meas Control 138(5):1\u201320","journal-title":"J Dyn Syst Meas Control"},{"issue":"7","key":"453_CR28","doi-asserted-by":"publisher","first-page":"9423","DOI":"10.3390\/s120709423","volume":"12","author":"S Tovar-Arriaga","year":"2012","unstructured":"Tovar-Arriaga S, Vargas JE, Ramos JM, Aceves MA, Gorrostieta E, Kalender WA (2012) A fully sensorized cooperative robotic system for surgical interventions. Sensors 12(7):9423\u20139447","journal-title":"Sensors"},{"issue":"4","key":"453_CR29","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1061\/(ASCE)AS.1943-5525.0000292","volume":"27","author":"VK Kaliappan","year":"2014","unstructured":"Kaliappan VK, Yong H, Dugki M, Choi E, Budiyono A (2014) Reconfigurable intelligent control architecture of a small-scale unmanned helicopter. J Aerosp Eng 27(4):1\u201313","journal-title":"J Aerosp Eng"},{"key":"453_CR30","unstructured":"Omg unified modeling language (omg uml), v2.5.1 (2007) OMG Document Number formal\/2017-12-05 (https:\/\/www.omg.org\/spec\/UML\/About-UML\/)"},{"key":"453_CR31","unstructured":"Uml - class diagram 1. http:\/\/models-db.com\/repository\/70\/classdiagram\/238. Accessed 24 Jan 2020"},{"key":"453_CR32","unstructured":"Uml - class diagram 2. https:\/\/www.gituml.com\/viewz\/5. Accessed 24 Jan 2020"},{"key":"453_CR33","unstructured":"Uml - class diagram 3. https:\/\/www.gituml.com\/viewz\/87. Accessed 24 Jan 2020"},{"key":"453_CR34","unstructured":"Uml - class diagram 4. https:\/\/www.gituml.com\/viewz\/26. Accessed 24 Jan 2020"},{"key":"453_CR35","unstructured":"Uml - class diagram 5. https:\/\/www.gituml.com\/viewz\/27. Accessed 24 Jan 2020"},{"key":"453_CR36","unstructured":"Uml - class diagram 6. https:\/\/www.gituml.com\/viewz\/20. Accessed 24 Jan 2020"},{"key":"453_CR37","unstructured":"Uml - class diagram 7. http:\/\/models-db.com\/repository\/84\/classdiagram\/441. Accessed 24 Jan 2020"},{"key":"453_CR38","unstructured":"Uml - class diagram 8. http:\/\/models-db.com\/repository\/84\/classdiagram\/449. Accessed 24 Jan 2020"},{"key":"453_CR39","unstructured":"Uml - class diagram 9. http:\/\/models-db.com\/repository\/102\/classdiagram\/624. Accessed 24 Jan 2020"},{"key":"453_CR40","unstructured":"Uml - sequence diagram 1. http:\/\/models-db.com\/repository\/108\/classdiagram\/781. Accessed 24 Jan 2020"},{"key":"453_CR41","unstructured":"Uml - sequence diagram 2. http:\/\/models-db.com\/repository\/108\/classdiagram\/783. Accessed 24 Jan 2020"},{"key":"453_CR42","unstructured":"Uml - sequence diagram 3. http:\/\/models-db.com\/repository\/108\/classdiagram\/808. Accessed 24 Jan 2020"},{"key":"453_CR43","unstructured":"Uml - sequence diagram 4. http:\/\/models-db.com\/repository\/108\/classdiagram\/809. Accessed 24 Jan 2020"},{"key":"453_CR44","unstructured":"Uml - use case diagram 1. http:\/\/models-db.com\/repository\/108\/classdiagram\/733. Accessed 24 Jan 2020"},{"key":"453_CR45","unstructured":"Uml - use case diagram 2. http:\/\/models-db.com\/repository\/108\/classdiagram\/734. Accessed 24 Jan 2020"},{"key":"453_CR46","unstructured":"Uml - use case diagram 3. http:\/\/models-db.com\/repository\/108\/classdiagram\/736. Accessed 24 Jan 2020"},{"key":"453_CR47","unstructured":"Uml - use case diagram 4. http:\/\/models-db.com\/repository\/108\/classdiagram\/775. Accessed 24 Jan 2020"},{"key":"453_CR48","unstructured":"Matlab simulink model 1. https:\/\/nl.mathworks.com\/help\/simulink\/slref\/anti-windup-control-using-a-pid-controller.html. Accessed 24 Jan 2020"},{"key":"453_CR49","unstructured":"Matlab simulink model 2. https:\/\/nl.mathworks.com\/help\/simulink\/slref\/simulating-automatic-climate-control-systems.html. Accessed 04 Jan 2020"},{"key":"453_CR50","unstructured":"Matlab simulink model 3. https:\/\/nl.mathworks.com\/help\/simulink\/slref\/simulation-of-a-bouncing-ball.html. Accessed 24 Jan 2020"},{"key":"453_CR51","unstructured":"Matlab simulink model 4. https:\/\/bit.ly\/simulinkModel4. Accessed 24 Jan 2020"},{"key":"453_CR52","unstructured":"Matlab simulink model 5. https:\/\/bit.ly\/simulinkModel5. Accessed 24 Jan 2020"},{"key":"453_CR53","unstructured":"Matlab simulink model 6. https:\/\/bit.ly\/simulinkModel6. Accessed 24 Jan 2020"},{"key":"453_CR54","unstructured":"Matlab simulink model 7. https:\/\/bit.ly\/simulinkModel7. Accessed 24 Jan 2020"},{"key":"453_CR55","unstructured":"Matlab simulink model 8. https:\/\/nl.mathworks.com\/help\/simulink\/slref\/designing-a-guidance-system-in-matlab-and-simulink.html. Accessed 24 Jan 2020"},{"key":"453_CR56","unstructured":"Matlab simulink model 9. https:\/\/bit.ly\/simulinkModel9. Accessed 24 Jan 2020"},{"key":"453_CR57","doi-asserted-by":"crossref","unstructured":"Reis A, Paulino D, Filipe V, Barroso J (2018) Using online artificial vision services to assist the blind - an assessment of microsoft cognitive services and google cloud vision. In: Trends and advances in information systems and technologies. Springer, Cham, pp 174\u2013184","DOI":"10.1007\/978-3-319-77712-2_17"},{"key":"453_CR58","unstructured":"Image text recognition apis showdown. https:\/\/dataturks.com\/blog\/compare-image-text-recognition-apis.php. Accessed 08 Jan 2020"},{"issue":"1","key":"453_CR59","doi-asserted-by":"publisher","first-page":"289","DOI":"10.1111\/j.2517-6161.1995.tb02031.x","volume":"57","author":"Y Benjamini","year":"1995","unstructured":"Benjamini Y, Hochberg Y (1995) Controlling the false discovery rate: a practical and powerful approach to multiple testing. J R Stat Soc Ser B (Methodol) 57(1):289\u2013300","journal-title":"J R Stat Soc Ser B (Methodol)"},{"key":"453_CR60","unstructured":"Opencv (open source computer vision library). https:\/\/opencv.org. Accessed 19 Jan 2021"},{"key":"453_CR61","volume-title":"Digital image processing","author":"RC Gonzalez","year":"2002","unstructured":"Gonzalez RC, Woods RE (2002) Digital image processing. Prentice Hall, Hoboken"},{"key":"453_CR62","doi-asserted-by":"publisher","first-page":"302","DOI":"10.1016\/j.jmsy.2017.04.011","volume":"44","author":"P Blaser","year":"2017","unstructured":"Blaser P, Pavli\u010dek F, Mori K, Mayr J, Weikert S, Wegener K (2017) Adaptive learning control for thermal error compensation of 5-axis machine tools. J Manuf Syst 44:302\u2013309","journal-title":"J Manuf Syst"},{"issue":"6\u20137","key":"453_CR63","doi-asserted-by":"publisher","first-page":"1246","DOI":"10.1016\/j.rser.2008.09.015","volume":"13","author":"AI Dounis","year":"2009","unstructured":"Dounis AI, Caraiscos C (2009) Advanced control systems engineering for energy and comfort management in a building environment-a review. Renew Sustain Energy Rev 13(6\u20137):1246\u20131261","journal-title":"Renew Sustain Energy Rev"},{"issue":"5","key":"453_CR64","doi-asserted-by":"publisher","first-page":"1262","DOI":"10.1007\/s10033-017-0166-5","volume":"30","author":"ZD Zhou","year":"2017","unstructured":"Zhou ZD, Gui L, Tan YG, Liu MY, Liu Y, Li RY (2017) Actualities and development of heavy-duty cnc machine tool thermal error monitoring technology. Chin J Mech Eng 30(5):1262\u20131281","journal-title":"Chin J Mech Eng"},{"key":"453_CR65","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1016\/j.engappai.2018.07.011","volume":"75","author":"M Zhu","year":"2018","unstructured":"Zhu M, Hahn A, Wen YQ (2018) Identification-based controller design using cloud model for course-keeping of ships in waves. Eng Appl Artif Intell 75:22\u201335","journal-title":"Eng Appl Artif Intell"},{"key":"453_CR66","unstructured":"Uml - class diagram 11. https:\/\/www.gituml.com\/viewz\/30. Accessed 06 Aug 2020"},{"key":"453_CR67","unstructured":"Uml - class diagram 12. https:\/\/www.gituml.com\/viewz\/1. Accessed 06 Aug 2020"},{"key":"453_CR68","unstructured":"Uml - class diagram 13. https:\/\/www.gituml.com\/viewz\/100. Accessed 06 Aug 2020"},{"key":"453_CR69","unstructured":"Uml - class diagram 14. http:\/\/models-db.com\/repository\/76\/classdiagram\/367. Accessed 06 Aug 2020"},{"key":"453_CR70","unstructured":"Uml - class diagram 15. http:\/\/models-db.com\/repository\/76\/classdiagram\/370. Accessed 06 Aug 2020"},{"key":"453_CR71","unstructured":"Uml - class diagram 16. http:\/\/models-db.com\/repository\/104\/classdiagram\/681. Accessed 06 Aug 2020"},{"key":"453_CR72","unstructured":"Uml - class diagram 17. http:\/\/models-db.com\/repository\/104\/classdiagram\/685. Accessed 06 Aug 2020"},{"key":"453_CR73","unstructured":"Uml - class diagram 18. http:\/\/models-db.com\/repository\/100\/classdiagram\/619. Accessed 06 Aug 2020"},{"key":"453_CR74","unstructured":"Uml - class diagram 19. http:\/\/models-db.com\/repository\/70\/classdiagram\/233. Accessed 06 Aug 2020"},{"key":"453_CR75","unstructured":"Uml - class diagram 20. http:\/\/models-db.com\/repository\/142\/classdiagram\/1391. Accessed 06 Aug 2020"},{"key":"453_CR76","unstructured":"Uml - sequence diagram 6. http:\/\/models-db.com\/repository\/108\/classdiagram\/810. Accessed 06 Aug 2020"},{"key":"453_CR77","unstructured":"Uml - sequence diagram 7. https:\/\/raw.githubusercontent.com\/glindstrom\/OhHa\/ master\/dokumentointi\/SequenceDiagram1.png. Accessed 22 Sept 2020"},{"key":"453_CR78","unstructured":"Uml - sequence diagram 8. https:\/\/raw.githubusercontent.com\/glindstrom\/OhHa\/ master\/dokumentointi\/SequenceDiagram3.png. Accessed 22 Sept 2020"},{"key":"453_CR79","unstructured":"Uml - sequence diagram 9. https:\/\/raw.githubusercontent.com\/mcfa77y\/python\/ master\/input\/gliffy\/create_new_customer_sequence_diagram.png. Accessed 22 Sept 2020"},{"key":"453_CR80","unstructured":"Uml - sequence diagram 10. https:\/\/raw.githubusercontent.com\/paglian\/QSimpleCalc\/ master\/doc\/SequenceDiagram.png. Accessed 22 Sept 2020"},{"key":"453_CR81","unstructured":"Uml - use case diagram 6. http:\/\/models-db.com\/repository\/108\/classdiagram\/738. Accessed 06 Aug 2020"},{"key":"453_CR82","unstructured":"Uml - use case diagram 7. http:\/\/models-db.com\/repository\/108\/classdiagram\/789. Accessed 06 Aug 2020"},{"key":"453_CR83","unstructured":"Uml - use case diagram 8. http:\/\/models-db.com\/repository\/108\/classdiagram\/811. Accessed 06 Aug 2020"},{"key":"453_CR84","unstructured":"Uml - use case diagram 9. http:\/\/models-db.com\/repository\/108\/classdiagram\/794. Accessed 06 Aug 2020"},{"key":"453_CR85","unstructured":"Uml - use case diagram 10. http:\/\/models-db.com\/repository\/108\/classdiagram\/796. Accessed 06 Aug 2020"},{"key":"453_CR86","unstructured":"Matlab simulink model 10. https:\/\/nl.mathworks.com\/help\/simulink\/slref\/bumpless-control-transfer-between-manual-and-pid-control.html. Accessed 06 Aug 2020"},{"key":"453_CR87","unstructured":"Matlab simulink model 11. https:\/\/nl.mathworks.com\/help\/simulink\/slref\/vehicle-electrical-system.html. Accessed 06 Aug 2020"},{"key":"453_CR88","unstructured":"Matlab simulink model 12. https:\/\/nl.mathworks.com\/help\/simulink\/slref\/vehicle-electrical-and-climate-control-systems.html. Accessed 06 Aug 2020"},{"key":"453_CR89","unstructured":"Matlab simulink model 13. https:\/\/nl.mathworks.com\/help\/simulink\/slref\/aircraft-longitudinal-flight-control.html. Accessed 06 Aug 2020"},{"key":"453_CR90","unstructured":"Matlab simulink model 14 and 15. https:\/\/nl.mathworks.com\/help\/simulink\/slref\/designing-a-high-angle-of-attack-pitch-mode-control.html. Accessed 06 Aug 2020"},{"key":"453_CR91","unstructured":"Matlab simulink model 16. https:\/\/nl.mathworks.com\/help\/simulink\/slref\/friction-model-with-hard-stops.html. Accessed 06 Aug 2020"},{"key":"453_CR92","unstructured":"Matlab simulink model 17. https:\/\/nl.mathworks.com\/help\/simulink\/slref\/thermal-model-of-a-house.html. Accessed 06 Aug 2020"},{"key":"453_CR93","unstructured":"Matlab simulink model 18. https:\/\/nl.mathworks.com\/help\/simulink\/slref\/inverted-pendulum-with-animation.html. Accessed 06 Aug 2020"},{"key":"453_CR94","unstructured":"Matlab simulink model 19. https:\/\/nl.mathworks.com\/help\/simulink\/slref\/tank-fill-and-empty-with-animation.html. Accessed 06 Aug 2020"},{"key":"453_CR95","first-page":"1165","volume":"21","author":"Y Benjamini","year":"2001","unstructured":"Benjamini Y, Yekutieli D (2001) The control of the false discovery rate in multiple testing under dependency. Ann Stat 21:1165\u20131188","journal-title":"Ann Stat"},{"key":"453_CR96","unstructured":"Uml - class diagram 21. https:\/\/www.gituml.com\/viewz\/29. Accessed 15 July 2021"},{"key":"453_CR97","unstructured":"Uml - class diagram 22. https:\/\/www.gituml.com\/viewz\/194. Accessed 15 July 2021"},{"key":"453_CR98","unstructured":"Uml - class diagram 23. https:\/\/www.gituml.com\/viewz\/313. Accessed 15 July 2021"},{"key":"453_CR99","unstructured":"Uml - class diagram 24. https:\/\/www.gituml.com\/viewz\/25. Accessed 15 July 2021"},{"key":"453_CR100","unstructured":"Uml - class diagram 25. http:\/\/models-db.com\/repository\/82\/classdiagram\/376. Accessed 15 July 2021"},{"key":"453_CR101","unstructured":"Uml - class diagram 26. http:\/\/models-db.com\/repository\/104\/classdiagram\/679. Accessed 15 July 2021"},{"key":"453_CR102","unstructured":"Uml - class diagram 27. http:\/\/models-db.com\/repository\/84\/classdiagram\/440. Accessed 15 July 2021"},{"key":"453_CR103","unstructured":"Uml - class diagram 28. http:\/\/models-db.com\/repository\/84\/classdiagram\/453. Accessed 15 July 2021"},{"key":"453_CR104","unstructured":"Uml - class diagram 29. http:\/\/models-db.com\/repository\/84\/classdiagram\/471. Accessed 15 July 2021"},{"key":"453_CR105","unstructured":"Uml - class diagram 30. http:\/\/models-db.com\/repository\/84\/classdiagram\/472. Accessed 15 July 2021"},{"issue":"3","key":"453_CR106","doi-asserted-by":"publisher","first-page":"494","DOI":"10.1037\/0033-2909.114.3.494","volume":"114","author":"N Cliff","year":"1993","unstructured":"Cliff N (1993) Dominance statistics: ordinal analyses to answer ordinal questions. Psychol Bull 114(3):494\u2013509","journal-title":"Psychol Bull"},{"key":"453_CR107","unstructured":"Romano J, Kromrey JD, Coraggio J, Skowronek J (2006) Appropriate statistics for ordinal level data: Should we really be using t-test and cohen\u2019sd for evaluating group differences on the nsse and other surveys. In: Annual meeting of the Florida Association of Institutional Research, pp 1\u201333"},{"key":"453_CR108","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in software engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B, Wessl\u00e9n A (2012) Experimentation in software engineering. Springer, Berlin"},{"key":"453_CR109","doi-asserted-by":"crossref","unstructured":"Lasko TA, Hauser SE (2000) Approximate string matching algorithms for limited-vocabulary ocr output correction. In: Document recognition and retrieval VIII, vol 4307. International Society for Optics and Photonics, pp 232\u2013240","DOI":"10.1117\/12.410841"},{"key":"453_CR110","doi-asserted-by":"crossref","unstructured":"Ho-Quang T, Chaudron MR, Sam\u00faelsson I, Hjaltason J, Karasneh B, Osman H (2014)Automatic classification of uml class diagrams from images. In: Asia-pacific software engineering conference, vol\u00a01. IEEE, pp 399\u2013406","DOI":"10.1109\/APSEC.2014.65"},{"key":"453_CR111","doi-asserted-by":"crossref","unstructured":"Moreno V, G\u00e9nova G, Alejandres M, Fraga A (2016) Automatic classification of web images as uml diagrams. In: Spanish conference on information retrieval, pp 1\u20138","DOI":"10.1145\/2934732.2934739"},{"key":"453_CR112","unstructured":"Rashid S (2019) Automatic classification of uml sequence diagrams from images"},{"key":"453_CR113","unstructured":"Melo CAB, Dueire Lins R (1999) A comparative study on ocr tools. In: Vision interface, pp 1\u20139"},{"issue":"3","key":"453_CR114","doi-asserted-by":"publisher","first-page":"19","DOI":"10.5121\/iju.2015.6303","volume":"6","author":"S Vijayarani","year":"2015","unstructured":"Vijayarani S, Sakila A (2015) Performance comparison of OCR tools. Int J UbiComp 6(3):19\u201330","journal-title":"Int J UbiComp"},{"key":"453_CR115","doi-asserted-by":"crossref","unstructured":"Cacho J.R.F., Taghva K, Alvarez D (2019) Using the google web 1t 5-gram corpus for ocr error correction. In: International conference on information technology-new generations. Springer, Cham, pp 505\u2013511","DOI":"10.1007\/978-3-030-14070-0_71"},{"key":"453_CR116","doi-asserted-by":"crossref","unstructured":"Bassil Y, Alwani M (2012) Ocr post-processing error correction algorithm using google online spelling suggestion","DOI":"10.14569\/IJACSA.2012.030217"},{"key":"453_CR117","unstructured":"Kanjanawattana S, Kimura M (2016) Ontologies-based optical character recognition-error correction method for bar graphs. In: International conference on advances in semantic processing, pp. 1\u20138"},{"key":"453_CR118","unstructured":"Khirbat G (2017) Ocr post-processing text correction using simulated annealing (opteca). In: Australasian language technology association workshop, pp 119\u2013123"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-022-00453-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11334-022-00453-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-022-00453-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,30]],"date-time":"2024-07-30T10:09:53Z","timestamp":1722334193000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11334-022-00453-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,4,27]]},"references-count":118,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2024,9]]}},"alternative-id":["453"],"URL":"https:\/\/doi.org\/10.1007\/s11334-022-00453-7","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"value":"1614-5046","type":"print"},{"value":"1614-5054","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,4,27]]},"assertion":[{"value":"21 January 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 March 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 April 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}