{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,2]],"date-time":"2026-01-02T07:35:51Z","timestamp":1767339351625,"version":"3.41.0"},"reference-count":101,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2017,10,28]],"date-time":"2017-10-28T00:00:00Z","timestamp":1509148800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100004055","name":"King Fahd University of Petroleum and Minerals","doi-asserted-by":"crossref","award":["http:\/\/dx.doi.org\/10.13039\/501100004055"],"award-info":[{"award-number":["http:\/\/dx.doi.org\/10.13039\/501100004055"]}],"id":[{"id":"10.13039\/501100004055","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100004919","name":"King Abdulaziz City for Science and Technology","doi-asserted-by":"crossref","award":["http:\/\/dx.doi.org\/10.13039\/501100004919"],"award-info":[{"award-number":["http:\/\/dx.doi.org\/10.13039\/501100004919"]}],"id":[{"id":"10.13039\/501100004919","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2019,6]]},"DOI":"10.1007\/s10270-017-0628-3","type":"journal-article","created":{"date-parts":[[2017,10,28]],"date-time":"2017-10-28T04:12:28Z","timestamp":1509163948000},"page":"2013-2050","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["An integrated metamodel-based approach to software model refactoring"],"prefix":"10.1007","volume":"18","author":[{"given":"Mohammed","family":"Misbhauddin","sequence":"first","affiliation":[]},{"given":"Mohammad","family":"Alshayeb","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,10,28]]},"reference":[{"key":"628_CR1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"1999","unstructured":"Fowler, M., Beck, K., Brant, J., Opdyke, W.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)"},{"key":"628_CR2","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1016\/j.infsof.2014.08.002","volume":"58","author":"J Al Dallal","year":"2015","unstructured":"Al Dallal, J.: Identifying refactoring opportunities in object-oriented code: a systematic literature review. Inf. Softw. Technol. 58, 231\u2013249 (2015)","journal-title":"Inf. Softw. Technol."},{"issue":"1","key":"628_CR3","doi-asserted-by":"publisher","first-page":"206","DOI":"10.1007\/s10664-013-9283-7","volume":"20","author":"M Misbhauddin","year":"2013","unstructured":"Misbhauddin, M., Alshayeb, M.: UML model refactoring: a systematic literature review. Empir. Softw. Eng 20(1), 206\u2013251 (2013)","journal-title":"Empir. Softw. Eng"},{"key":"628_CR4","unstructured":"Fondement, F., Silaghi, R.: Defining model driven engineering processes. In: Third International Workshop in Software Model Engineering (WiSME) (2004)"},{"key":"628_CR5","doi-asserted-by":"crossref","unstructured":"France, R.B., Bieman, J.M.: Multi-view software evolution: a UML-based framework for evolving object-oriented software. In: 17th IEEE International Conference on Software Maintenance (ICSM\u201901). IEEE Computer Society, p. 386 (2001)","DOI":"10.1109\/ICSM.2001.972751"},{"key":"628_CR6","volume-title":"Object-Oriented Design Heuristics","author":"AJ Riel","year":"1996","unstructured":"Riel, A.J.: Object-Oriented Design Heuristics. Addison-Wesley, Reading (1996)"},{"key":"628_CR7","doi-asserted-by":"publisher","first-page":"483","DOI":"10.1016\/S1571-0661(05)82624-6","volume":"82","author":"T Mens","year":"2003","unstructured":"Mens, T., Demeyer, S., Du Bois, B., Stenten, H., Van Gorp, P.: Refactoring: current research and future trends. Electron. Notes Theor. Comput. Sci. 82, 483\u2013499 (2003)","journal-title":"Electron. Notes Theor. Comput. Sci."},{"key":"628_CR8","unstructured":"Mens, T., Taentzer, G., M\u00fcller, D.: Challenges in Model Refactoring. Presented at the International Workshop on Object-Oriented Reengineering, Berlin, Germany (2007)"},{"key":"628_CR9","doi-asserted-by":"crossref","unstructured":"Mens, T., Taentzer, G., M\u00fcller, D.: Model-driven software refactoring. In: Model-Driven Software Development: Integrating Quality Assurance. IDEA Group Publishing (2008)","DOI":"10.4018\/978-1-60566-006-6.ch008"},{"key":"628_CR10","doi-asserted-by":"crossref","unstructured":"Van Der Straeten, R., Mens, T., Van Baelen, S.: Challenges in model-driven software engineering. In: Chaudron, M. (ed.) Models in Software Engineering, vol. 5421 (Lecture Notes in Computer Science, no. Proc. Workshops and Symposia at MODELS 2008), pp. 35\u201347. Springer, Berlin\/Heidelberg (2009)","DOI":"10.1007\/978-3-642-01648-6_4"},{"key":"628_CR11","unstructured":"Wake, W.C.: Refactoring Workbook (Object Technology Series). Addison-Wesley, Reading (2003)"},{"key":"628_CR12","doi-asserted-by":"crossref","unstructured":"Fourati, R., Bouassida, N., Abdallah, H.: A metric-based approach for anti-pattern detection in UML designs. In: Lee, R. (ed.) Computer and Information Science, vol. 364 (Studies in Computational Intelligence), pp. 17-33. Springer, Berlin\/Heidelberg (2011)","DOI":"10.1007\/978-3-642-21378-6_2"},{"issue":"4","key":"628_CR13","first-page":"117","volume":"1","author":"M Mohamed","year":"2011","unstructured":"Mohamed, M., Romdhani, M., Ghedira, K.: M-REFACTOR: a new approach and tool for model refactoring ARPN. J. Syst. Softw. 1(4), 117\u2013122 (2011)","journal-title":"J. Syst. Softw."},{"key":"628_CR14","unstructured":"Ghannem, A., Kessentini, M., El Boussaidi, G.: Detecting model refactoring opportunities using heuristic search. Presented at the Proceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research, Toronto, Ontario, Canada (2011)"},{"issue":"1","key":"628_CR15","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1109\/TSE.2009.50","volume":"36","author":"N Moha","year":"2010","unstructured":"Moha, N., Gueheneuc, Y.-G., Duchien, L., Le Meur, A.-F.: DECOR: a method for the specification and detection of code and design smells. IEEE Trans. Softw. Eng. 36(1), 20\u201336 (2010)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"3","key":"628_CR16","doi-asserted-by":"publisher","first-page":"192","DOI":"10.1016\/j.scico.2009.11.004","volume":"75","author":"J Derrick","year":"2010","unstructured":"Derrick, J., Wehrheim, H.: Model transformations across views. Sci. Comput. Program. 75(3), 192\u2013210 (2010)","journal-title":"Sci. Comput. Program."},{"key":"628_CR17","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1016\/j.scico.2013.07.013","volume":"85","author":"S Kolahdouz-Rahimi","year":"2014","unstructured":"Kolahdouz-Rahimi, S., Lano, K., Pillay, S., Troya, J., Van Gorp, P.: Evaluation of model transformation approaches for model refactoring. Sci. Comput. Program. Part A 85, 5\u201340 (2014)","journal-title":"Sci. Comput. Program. Part A"},{"issue":"6","key":"628_CR18","doi-asserted-by":"publisher","first-page":"121","DOI":"10.5381\/jot.2009.8.6.a3","volume":"8","author":"M Mohamed","year":"2009","unstructured":"Mohamed, M., Romdhani, M., Ghedira, K.: Classification of model refactoring approaches. J. Object Technol. 8(6), 121\u2013126 (2009)","journal-title":"J. Object Technol."},{"key":"628_CR19","unstructured":"Kati\u0107, M., Fertalj, K.: Challenges and discussion of software redesign. In: The 4th International Conference on Information Technology, Amman, Jordan, pp. 1\u20137 (2009)"},{"key":"628_CR20","doi-asserted-by":"crossref","unstructured":"Van Gorp, P., Stenten, H., Mens, T., Demeyer, S.: Towards automating source-consistent UML refactorings. In: Stevens, P., Whittle, J., Booch, G. (eds.) \u201cUML\u201d 2003\u2014The Unified Modeling Language. Modeling Languages and Applications, vol. 2863 (Lecture Notes in Computer Science), pp. 144\u2013158. Springer, Berlin\/Heidelberg (2003)","DOI":"10.1007\/978-3-540-45221-8_15"},{"key":"628_CR21","doi-asserted-by":"crossref","unstructured":"Maneerat, N., Muenchaisri, P.: Bad-smell prediction from software design model using machine learning techniques. In: Eighth International Joint Conference on Computer Science and Software Engineering, pp. 331\u2013336 (2011)","DOI":"10.1109\/JCSSE.2011.5930143"},{"key":"628_CR22","unstructured":"Astels, D.: Refactoring with UML. In: Proceedings of International Conference eXtreme Programming and Flexible Processes in Software Engineering, pp. 67\u201370 (2002)"},{"key":"628_CR23","doi-asserted-by":"crossref","unstructured":"Ruhroth, T., Voigt, H., Wehrheim, H.: Measure, diagnose, refactor: a formal quality cycle for software models (in English). In: Proceedings of the 35th Euromicro Conference on Software Engineering and Advanced Applications, Conference Paper, pp. 360\u2013367 (2009)","DOI":"10.1109\/SEAA.2009.39"},{"key":"628_CR24","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1109\/MS.2003.1231152","volume":"20","author":"RB France","year":"2003","unstructured":"France, R.B., Ghosh, S., Song, E., Kim, D.-K.: A metamodeling approach to pattern-based model refactoring. IEEE Softw. 20, 52\u201358 (2003)","journal-title":"IEEE Softw."},{"key":"628_CR25","unstructured":"Kim, D.-K.: Software quality improvement via pattern-based model refactoring. In: High Assurance Systems Engineering Symposium, 2008. HASE 2008. 11th IEEE. IEEE, pp. 293\u2013302 (2008)"},{"issue":"6","key":"628_CR26","doi-asserted-by":"publisher","first-page":"560","DOI":"10.1016\/j.jvlc.2007.02.009","volume":"18","author":"D-K Kim","year":"2007","unstructured":"Kim, D.-K., El Khawand, C.: An approach to precisely specifying the problem domain of design patterns. J. Vis. Lang. Comput. 18(6), 560\u2013591 (2007)","journal-title":"J. Vis. Lang. Comput."},{"key":"628_CR27","doi-asserted-by":"crossref","unstructured":"Ballis, D., Baruzzo, A., Comini, M.: A minimalist visual notation for design patterns and antipatterns. In: Fifth International Conference on Information Technology: New Generations, pp. 51\u201356 (2008)","DOI":"10.1109\/ITNG.2008.227"},{"key":"628_CR28","unstructured":"Llano, M.T., Pooley, R.: UML specification and correction of object-oriented anti-patterns. In: Fourth International Conference on Software Engineering Advances, 2009. ICSEA\u201909. IEEE, pp. 39\u201344 (2009)"},{"key":"628_CR29","doi-asserted-by":"crossref","unstructured":"Akiyama, M., Hayashi, S., Kobayashi, T., Saeki, M.: Supporting design model refactoring for improving class responsibility assignment. In: Whittle, J., Clark, T., K\u00fchne, T. (eds.) Model Driven Engineering Languages and Systems, vol. 6981 (Lecture Notes in Computer Science), pp. 455\u2013469. Springer, Berlin\/Heidelberg (2011)","DOI":"10.1007\/978-3-642-24485-8_33"},{"key":"628_CR30","doi-asserted-by":"crossref","unstructured":"Dobrza\u0144ski, \u0141., Ku\u017aniarz, L.: An approach to refactoring of executable UML models. In: Proceedings of the 2006 ACM Symposium on Applied Computing. ACM, pp. 1273\u20131279 (2006)","DOI":"10.1145\/1141277.1141574"},{"key":"628_CR31","doi-asserted-by":"crossref","unstructured":"Stolc, M., Polasek, I.: A visual based framework for the model refactoring techniques. In: IEEE 8th International Symposium on Applied Machine Intelligence and Informatics, pp. 72\u201382 (2010)","DOI":"10.1109\/SAMI.2010.5423766"},{"issue":"2","key":"628_CR32","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1007\/s10270-009-0112-9","volume":"9","author":"M El-Attar","year":"2010","unstructured":"El-Attar, M., Miller, J.: Improving the quality of use case models using antipatterns. Softw. Syst. Model. 9(2), 141\u2013160 (2010)","journal-title":"Softw. Syst. Model."},{"key":"628_CR33","doi-asserted-by":"crossref","unstructured":"Enckevort, T.v.: Refactoring UML models: using openarchitectureware to measure uml model quality and perform pattern matching on UML models with OCL queries. In: Proceedings of the 24th ACM SIGPLAN Conference Companion on Object-Oriented Programming Systems Languages and Applications. ACM, pp. 635\u2013646 (2009)","DOI":"10.1145\/1639950.1639959"},{"key":"628_CR34","doi-asserted-by":"crossref","unstructured":"Liu, H., Ma, Z., Zhang, L., Shao, W.: Detecting duplications in sequence diagrams based on suffix trees. In: 13th Asia Pacific Software Engineering Conference, Kanpur, India. IEEE Computer Society, pp. 269\u2013276 (2006)","DOI":"10.1109\/APSEC.2006.32"},{"key":"628_CR35","doi-asserted-by":"crossref","unstructured":"Boger, M., Sturm, T., Fragemann, P.: Refactoring browser for UML. In: Objects, Components, Architectures, Services, and Applications for a Networked World, vol. 2591(Lecture Notes in Computer Science). Springer, Berlin, Heidelberg, pp. 366\u2013377 (2003)","DOI":"10.1007\/3-540-36557-5_26"},{"key":"628_CR36","doi-asserted-by":"crossref","unstructured":"Suny\u00e9, G., Pollet, D., Le Traon, Y., J\u00e9z\u00e9quel, J.-M.: Refactoring UML models. In: \u201cUML\u201d 2001\u2014The Unified Modeling Language. Modeling Languages, Concepts, and Tools, vol. 2185 (Lecture Notes in Computer Science). Springer, Berlin, pp. 134\u2013148 (2001)","DOI":"10.1007\/3-540-45441-1_11"},{"key":"628_CR37","unstructured":"Philipps, J., Rumpe, B.: Roots of refactoring. In: Tenth OOPSLA Workshop on Behavioral Semantics, pp. 187\u2013199 (2001)"},{"key":"628_CR38","doi-asserted-by":"crossref","unstructured":"Khan, M.U., Iqbal, M.Z., Ali, S.: A heuristic-based approach to refactor crosscutting behaviors in UML state machines. In: 2014 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 557\u2013560 (2014)","DOI":"10.1109\/ICSME.2014.94"},{"key":"628_CR39","unstructured":"Rui, K., Butler, G.: Refactoring use case models: the metamodel. In: Proceedings of the 26th Australasian Computer Science Conference, vol. 16. Australian Computer Society, Inc., pp. 301\u2013308 (2003)"},{"key":"628_CR40","unstructured":"Yu, W., Li, J., Butler, G.: Refactoring use case models on episodes. In: 19th IEEE International Conference on Automated Software Engineering (ASE\u201904), pp. 328\u2013331 (2004)"},{"key":"628_CR41","doi-asserted-by":"crossref","unstructured":"Ren, S., Butler, G., Rui, K., Xu, J., Yu, W., Luo, R.: A prototype tool for use case refactoring. In: Proceedings of the 6th International Conference on Enterprise Information Systems, pp. 173\u2013178 (2004)","DOI":"10.5220\/0002615401730178"},{"key":"628_CR42","unstructured":"Regnell, B.: Requirements Engineering with Use Cases\u2014A Basis for Software Development. PhD Thesis, Lund University (1999)"},{"key":"628_CR43","unstructured":"Xu, J., Yu, W., Rui, K., Butler, G.: Use case refactoring: a tool and a case study. In: Proceedings of the 11th Asia-Pacific Software Engineering Conference, Washington, DC, USA. IEEE Computer Society, pp. 484\u2013491 (2004)"},{"key":"628_CR44","doi-asserted-by":"crossref","unstructured":"Genero, M., Piattini, M., Calero, C.: Empirical validation of class diagram metrics. In: International Symposium on Empirical Software Engineering, pp. 195\u2013203 (2002)","DOI":"10.1109\/ISESE.2002.1166940"},{"key":"628_CR45","unstructured":"Kim, H., Boldyreff, C.: Developing software metrics applicable to UML models. In: 6th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (2002)"},{"key":"628_CR46","unstructured":"Gronback, R.: Model Validation: Applying Audits and Metrics to UML Models. http:\/\/conferences.embarcadero.com\/jp\/article\/32089 (2004, May 2012)"},{"issue":"5","key":"628_CR47","doi-asserted-by":"publisher","first-page":"510","DOI":"10.1109\/TSE.1981.231113","volume":"7","author":"S Henry","year":"1981","unstructured":"Henry, S., Kafura, D.: Software structure metrics based on information flow. IEEE Trans. Softw. Eng. 7(5), 510\u2013518 (1981)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"628_CR48","doi-asserted-by":"crossref","unstructured":"Muskens, J., Chaudron, M., Lange, C.: Investigations in applying metrics to multi-view architecture models. In: Proceedings of the 30th EUROMICRO Conference. IEEE Computer Society, pp. 372\u2013379 (2004)","DOI":"10.1109\/EURMIC.2004.1333392"},{"key":"628_CR49","doi-asserted-by":"crossref","unstructured":"Lange, C.: Model size matters. In: K\u00fchne, T. (ed.) Models in Software Engineering, vol. 4364 (Lecture Notes in Computer Science), pp. 211\u2013216. Springer, Berlin\/Heidelberg (2007)","DOI":"10.1007\/978-3-540-69489-2_26"},{"key":"628_CR50","unstructured":"Tchertchago, A.: Formal semantics for a UML fragment using UML\/OCL metamodeling. In: Software Engineering and ApplicationsCambridge. ACTA Press, MA (2002)"},{"issue":"4","key":"628_CR51","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1109\/MS.2003.1207457","volume":"20","author":"PP Silva da","year":"2003","unstructured":"da Silva, P.P., Paton, N.W.: User interface modeling in UMLi. IEEE Softw. 20(4), 62\u201369 (2003)","journal-title":"IEEE Softw."},{"key":"628_CR52","doi-asserted-by":"crossref","unstructured":"Egyed, A., Medvidovic, N.: Extending architectural representation in UML with view integration. Presented at the Proceedings of the 2nd International Conference on the Unified Modeling Language: Beyond the Standard, Fort Collins, CO, USA (1999)","DOI":"10.1007\/3-540-46852-8_2"},{"key":"628_CR53","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1016\/j.entcs.2006.06.013","volume":"166","author":"A Boronat","year":"2007","unstructured":"Boronat, A., Cars\u00ed, J.\u00c1., Ramos, I., Letelier, P.: Formal model merging applied to class diagram integration. Electron. Notes Theor. Comput. Sci. 166, 5\u201326 (2007)","journal-title":"Electron. Notes Theor. Comput. Sci."},{"key":"628_CR54","unstructured":"Selonen, P., Syst\u00e4, T.: Scenario-based synthesis of annotated class diagrams in UML. Presented at the Proceedings of OOPSLA 2000 Workshop: Scenario-Based Round-trip Engineering (2000)"},{"issue":"7","key":"628_CR55","doi-asserted-by":"publisher","first-page":"682","DOI":"10.1016\/j.compind.2007.12.013","volume":"59","author":"RB Salem","year":"2008","unstructured":"Salem, R.B., Grangel, R., Bourey, J.-P.: A comparison of model transformation tools: application for transforming GRAI extended actigrams into UML activity diagrams. Comput. Ind. 59(7), 682\u2013693 (2008)","journal-title":"Comput. Ind."},{"issue":"17","key":"628_CR56","first-page":"2435","volume":"16","author":"W Sun","year":"2010","unstructured":"Sun, W., Song, E., Grabow, P.C., Simmonds, D.M.: Toward an integrated tool environment for static analysis of UML class and sequence models. J. Univ. Comput. Sci. 16(17), 2435\u20132454 (2010)","journal-title":"J. Univ. Comput. Sci."},{"key":"628_CR57","unstructured":"Miller, J., Mukerji, J.: MDA Guide Version 1.0.1, 1.0.1 ed (2003)"},{"key":"628_CR58","unstructured":"Unified Modeling Language: Superstructure (2011)"},{"key":"628_CR59","doi-asserted-by":"crossref","unstructured":"Misbhauddin, M., Alshayeb, M.: Extending the UML metamodel for sequence diagram to enhance model traceability. In: Proceedings of the 2010 Fifth International Conference on Software Engineering Advances France, pp. 129\u2013134 (2010)","DOI":"10.1109\/ICSEA.2010.27"},{"issue":"3","key":"628_CR60","doi-asserted-by":"publisher","first-page":"85","DOI":"10.5381\/jot.2009.8.3.a2","volume":"8","author":"V Hoffmann","year":"2009","unstructured":"Hoffmann, V., Lichter, H., Ny\u00e1en, A., Walter, A.: Towards the integration of UML and textual use case modeling. J. Object Technol. 8(3), 85\u2013100 (2009)","journal-title":"J. Object Technol."},{"key":"628_CR61","unstructured":"Bragan\u00e7a, A., Machado, R.J.: Extending UML 2.0 metamodel for complementary usages of the $$<<$$ < < extend $$>>$$ > > relationship within use case variability specification. In: 10th International Software Product Line Conference, Baltimore, USA. IEEE Computer Society, pp. 123\u2013130 (2006)"},{"issue":"7","key":"628_CR62","doi-asserted-by":"publisher","first-page":"87","DOI":"10.5381\/jot.2009.8.7.a2","volume":"8","author":"SS Som\u00e9","year":"2009","unstructured":"Som\u00e9, S.S.: A meta-model for textual use case description. J. Object Technol. 8(7), 87\u2013106 (2009)","journal-title":"J. Object Technol."},{"key":"628_CR63","doi-asserted-by":"crossref","unstructured":"Fantechi, A., Gnesi, S., Lami, G., Maccari, A.: Application of linguistic techniques for use case analysis. In: International Requirements Engineering Conference, London Limited, vol. 8. Springer, pp. 161\u2013170 (2003)","DOI":"10.1007\/s00766-003-0174-0"},{"issue":"3","key":"628_CR64","doi-asserted-by":"publisher","first-page":"433","DOI":"10.1016\/j.datak.2006.06.012","volume":"61","author":"G Fliedl","year":"2007","unstructured":"Fliedl, G., et al.: Deriving static and dynamic concepts from software requirements using sophisticated tagging. J. Data Knowl. Eng. 61(3), 433\u2013448 (2007)","journal-title":"J. Data Knowl. Eng."},{"issue":"1\u20132","key":"628_CR65","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1016\/S0169-023X(97)86223-4","volume":"25","author":"C Rolland","year":"1998","unstructured":"Rolland, C., Ben Achour, C.: Guiding the construction of textual use case specifications. J. Data Knowl. Eng. 25(1\u20132), 125\u2013160 (1998)","journal-title":"J. Data Knowl. Eng."},{"key":"628_CR66","doi-asserted-by":"crossref","unstructured":"Sinha, A., Paradkar, A.M., Kumanan, P., Boguraev, B.: A linguistic analysis engine for natural language use case description and its application to dependability analysis in industrial use cases. In: International Conference on Dependable Systems and Networks. IEEE, pp. 327\u2013336 (2009)","DOI":"10.1109\/DSN.2009.5270320"},{"key":"628_CR67","unstructured":"Yue, T., Briand, L.C., Labiche, Y.: Automatically deriving a UML analysis model from a use case model. In: Simula Research Laboratory, Carleton University, Canada (2010). http:\/\/134.117.61.33\/pubs\/tech_report\/TR-SCE-09-09.pdf"},{"issue":"2","key":"628_CR68","doi-asserted-by":"publisher","first-page":"813","DOI":"10.1007\/s10270-013-0333-9","volume":"14","author":"M Misbhauddin","year":"2015","unstructured":"Misbhauddin, M., Alshayeb, M.: Extending the UML use case metamodel with behavioral information to facilitate model analysis and interchange. Softw. Syst. Model. 14(2), 813\u2013838 (2015)","journal-title":"Softw. Syst. Model."},{"issue":"8","key":"628_CR69","first-page":"956","volume":"9","author":"F Ramalho","year":"2003","unstructured":"Ramalho, F., Robin, J., Barros, R.: XOCL\u2014an XML language for specifying logical constraints in object oriented models. J. Univers. Comput. Sci. 9(8), 956\u2013969 (2003)","journal-title":"J. Univers. Comput. Sci."},{"key":"628_CR70","unstructured":"Unified Modeling Language: Infrastructure (2011)"},{"issue":"4","key":"628_CR71","doi-asserted-by":"publisher","first-page":"323","DOI":"10.1145\/27633.27634","volume":"18","author":"C Batini","year":"1986","unstructured":"Batini, C., Lenzerini, M., Navathe, S.B.: A comparative analysis of methodologies for database schema integration. ACM Comput. Surv. 18(4), 323\u2013364 (1986)","journal-title":"ACM Comput. Surv."},{"issue":"2","key":"628_CR72","first-page":"1","volume":"8","author":"SB Chaouni","year":"2011","unstructured":"Chaouni, S.B., Fredj, M., Mouline, S.: MDA based-approach for UML models complete comparison. Int. J. Comput. Sci. Issues 8(2), 1\u201310 (2011)","journal-title":"Int. J. Comput. Sci. Issues"},{"key":"628_CR73","volume-title":"The Object Constraint Language: Getting Your Models Ready for MDA","author":"JB Warmer","year":"2004","unstructured":"Warmer, J.B., Kleppe, A.G.: The Object Constraint Language: Getting Your Models Ready for MDA. Addison-Wesley Professional, Reading (2004)"},{"key":"628_CR74","doi-asserted-by":"publisher","DOI":"10.1002\/9780470522622","volume-title":"UML 2 Semantics and Applications","author":"K Lano","year":"2009","unstructured":"Lano, K.: Introduction to the unified modeling language. In: Lano, K. (ed.) UML 2 Semantics and Applications. Wiley, Hoboken (2009)"},{"key":"628_CR75","unstructured":"Misbhauddin, M., Alshayeb, M.: Model-driven refactoring approaches\u2014a comparison framework. In: The African Conference on Software Engineering and Applied Computing, Botswana, 2012. IEEE Computer Society (2012)"},{"key":"628_CR76","unstructured":"Taentzer et al., G.: Model transformation by graph transformation: a comparative study. Presented at the International Workshop on Model Transformations in Practice (2005)"},{"key":"628_CR77","unstructured":"Furche, T., et al.: Survey over existing query and transformation languages. In: Reasoning on the Web with Rules and Semantics (REWERSE), LudwigMaximiliansUniversit\u00e4t M\u00fcnchen, Munich (2004). http:\/\/rewerse.net\/deliverables\/m24\/i4-d9a.pdf"},{"key":"628_CR78","unstructured":"Opdyke, W.: Refactoring Object-Oriented Frameworks. PhD thesis PhD thesis, University of Illinois at Urbana Champaign (1992)"},{"issue":"1\u20133","key":"628_CR79","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1016\/j.scico.2004.03.002","volume":"52","author":"G Kniesel","year":"2004","unstructured":"Kniesel, G., Koch, H.: Static composition of refactorings. Sci. Comput. Program. Spec. Issue Program Transform. 52(1\u20133), 9\u201351 (2004)","journal-title":"Sci. Comput. Program. Spec. Issue Program Transform."},{"key":"628_CR80","unstructured":"Mantz, F.: Syntactic Quality Assurance Techniques for Software Models. Diploma Thesis Diploma Thesis, Fachbereich Mathematik und Informatik, Philipps-Universit\u00e4t, Marburg (2009)"},{"key":"628_CR81","unstructured":"Rui, K.: Refactoring Use Case Models. PhD Thesis PhD Thesis, Concordia University (2007)"},{"key":"628_CR82","doi-asserted-by":"crossref","unstructured":"Meng, S., Barbosa, L.S.: A coalgebraic semantic framework for reasoning about UML sequence diagrams. In: The Eighth International Conference on Quality Software, pp. 17\u201326 (2008)","DOI":"10.1109\/QSIC.2008.13"},{"issue":"2","key":"628_CR83","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1109\/TSE.2004.1265817","volume":"30","author":"T Mens","year":"2004","unstructured":"Mens, T., Tourw\u00e9, T.: A survey of software refactoring. IEEE Trans. Softw. Eng. 30(2), 126\u2013139 (2004)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"628_CR84","unstructured":"Fowler, M.: Use and Abuse Cases. Distributed Computing Magazine (1998)"},{"key":"628_CR85","unstructured":"Misbhauddin, M., Alshayeb, M.: Towards a multi-view approach to model-based refactoring. In: The African Conference on Software Engineering and Applied Computing, Botswana, 2012. IEEE Computer Society (2012)"},{"key":"628_CR86","doi-asserted-by":"crossref","unstructured":"Anda, B., Dreiem, H., Sj\u00f8berg, D.I.K., J\u00f8rgensen, M.: Estimating Software development effort based on use cases\u2014experiences from industry. In: Proceedings of the 4th International Conference on the Unified Modeling Language, Modeling Languages, Concepts, and Tools. Springer, pp. 487\u2013502 (2001)","DOI":"10.1007\/3-540-45441-1_35"},{"key":"628_CR87","doi-asserted-by":"crossref","unstructured":"Nunes, N.J.: iUCP-estimating interaction design projects with enhanced use case points. In: England, D., Palanque, P., Vanderdonckt, J., Wild, P. (eds.) Task Models and Diagrams for User Interface Design, vol. 5963 (Lecture Notes in Computer Science), pp. 131\u2013145. Springer, Berlin\/Heidelberg (2010)","DOI":"10.1007\/978-3-642-11797-8_11"},{"key":"628_CR88","unstructured":"Lilly, S.: Use case pitfalls: top 10 problems from real projects using use cases. Presented at the Proceedings of Technology of Object-Oriented Languages and Systems (1999)"},{"key":"628_CR89","volume-title":"Use Case Modeling","author":"K Bittner","year":"2003","unstructured":"Bittner, K., Spence, I.: Use Case Modeling. Addison-Wesley, Reading (2003)"},{"key":"628_CR90","doi-asserted-by":"crossref","unstructured":"Ciemniewska, A., Jurkiewicz, J., Olek, L., Nawrocki, J.: Supporting use-case reviews. In: Proceedings of the 10th International Conference on Business Information Systems. Springer, Berlin, Heidelberg, pp. 424\u2013437 (2007)","DOI":"10.1007\/978-3-540-72035-5_33"},{"key":"628_CR91","doi-asserted-by":"crossref","unstructured":"Lange, C.F.J., Chaudron, M.R.V.: Managing model quality in UML-based software development. In: 13th IEEE International Workshop on Software Technology and Engineering Practice. IEEE Computer Society, pp. 7\u201316 (2005)","DOI":"10.1109\/STEP.2005.16"},{"key":"628_CR92","doi-asserted-by":"crossref","unstructured":"Jalbani, A.A., Grabowski, J., Neukirchen, H., Zeiss, B.: Towards an integrated quality assessment and improvement approach for UML models. In: SDL 2009: Design for Motes and Mobiles. Springer, pp. 63\u201381 (2009)","DOI":"10.1007\/978-3-642-04554-7_5"},{"key":"628_CR93","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511817533","volume-title":"The Elements of UML 2.0 Style","author":"SW Ambler","year":"2005","unstructured":"Ambler, S.W.: The Elements of UML 2.0 Style. Cambridge University Press, New York (2005)"},{"key":"628_CR94","unstructured":"W\u00fcst, J.: SDMetrics, 2.32 ed. Germany (2016)"},{"issue":"6","key":"628_CR95","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476\u2013493 (1994)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"3","key":"628_CR96","doi-asserted-by":"publisher","first-page":"339","DOI":"10.1016\/j.jss.2005.05.001","volume":"79","author":"L Briand","year":"2006","unstructured":"Briand, L., Labiche, Y., O\u2019Sullivan, L., S\u00f3wka, M.M.: Automated impact analysis of UML models. J. Syst. Softw. 79(3), 339\u2013352 (2006)","journal-title":"J. Syst. Softw."},{"key":"628_CR97","unstructured":"Chapman, M., Goodner, M., Lund, B., McKee, B., Rekasius, R.: Supply Chain Management Sample Application Architecture, Web Services Interoperability Organization (2003)"},{"key":"628_CR98","unstructured":"Koch, N.: Automotive Case Study: UML Specification of On Road Assistance Scenario. In: Sensoria: Software Engineering for Service-Oriented Overlay Computers, Information Society Technologies, Italy (2007). http:\/\/rap.dsi.unifi.it\/sensoria\/files\/FAST_report_1_2007_ACS_UML.pdf"},{"key":"628_CR99","unstructured":"Berndl, D., Koch, N.: Automotive Scenario: Illustrating Service Specification. In: Sensoria: Software Engineering for Service-Oriented Overlay Computers, Information Society Technologies, Italy (2007). http:\/\/rap.dsi.unifi.it\/sensoria\/files\/FAST_report_2_2007_ACS_Spec.pdf"},{"key":"628_CR100","unstructured":"Seidl, R., Sneed, H.: Modeling Metrics for UML Diagrams. Testing Experience (2010)"},{"key":"628_CR101","volume-title":"Advanced Data Mining Techniques","author":"DL Olson","year":"2008","unstructured":"Olson, D.L., Delen, D.: Advanced Data Mining Techniques, 1st edn. Springer, New York (2008)","edition":"1"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-017-0628-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-017-0628-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-017-0628-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,26]],"date-time":"2025-06-26T19:43:34Z","timestamp":1750967014000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-017-0628-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10,28]]},"references-count":101,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,6]]}},"alternative-id":["628"],"URL":"https:\/\/doi.org\/10.1007\/s10270-017-0628-3","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"type":"print","value":"1619-1366"},{"type":"electronic","value":"1619-1374"}],"subject":[],"published":{"date-parts":[[2017,10,28]]},"assertion":[{"value":"18 June 2016","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 October 2017","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 October 2017","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 October 2017","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}