{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T05:31:08Z","timestamp":1775194268996,"version":"3.50.1"},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2016,12,26]],"date-time":"2016-12-26T00:00:00Z","timestamp":1482710400000},"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":"publisher","id":[{"id":"10.13039\/501100004055","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004919","name":"King Abdulaziz City for Science and Technology","doi-asserted-by":"publisher","award":["12-INF3012-04"],"award-info":[{"award-number":["12-INF3012-04"]}],"id":[{"id":"10.13039\/501100004919","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2019,2]]},"DOI":"10.1007\/s10270-016-0573-6","type":"journal-article","created":{"date-parts":[[2016,12,26]],"date-time":"2016-12-26T00:45:59Z","timestamp":1482713159000},"page":"557-583","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["A metrics suite for UML model stability"],"prefix":"10.1007","volume":"18","author":[{"given":"Amjad","family":"AbuHassan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammad","family":"Alshayeb","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,12,26]]},"reference":[{"key":"573_CR1","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/45.807276","volume":"18","author":"W Li","year":"1999","unstructured":"Li, W.: Software product metrics. IEEE Potentials 18, 24\u201327 (1999)","journal-title":"IEEE Potentials"},{"key":"573_CR2","unstructured":"Galorath, D.D.: Software total ownership costs: development is only job one. Softw. Tech. News 11(3), 23\u201332 (2008)"},{"key":"573_CR3","doi-asserted-by":"publisher","first-page":"981","DOI":"10.1016\/j.jss.2008.12.036","volume":"82","author":"J-C Chen","year":"2009","unstructured":"Chen, J.-C., Huang, S.-J.: An empirical analysis of the impact of software development problem factors on software maintainability. J. Syst. Softw. 82, 981\u2013992 (2009)","journal-title":"J. Syst. Softw."},{"key":"573_CR4","unstructured":"ISO: ISO\/IEC 25010:2011: systems and software engineering\u2013systems and software quality requirements and evaluation (SQuaRE)\u2013system and software quality models (2011)"},{"key":"573_CR5","doi-asserted-by":"crossref","unstructured":"Grosser, D., Sahraoui, H., Valtchev, P.: Predicting software stability using case-based reasoning. In: Proceedings of the 17th IEEE International Conference on Automated Software Engineering, Edinburgh, UK, pp. 295\u2013298 (2002)","DOI":"10.1109\/ASE.2002.1115033"},{"key":"573_CR6","doi-asserted-by":"crossref","unstructured":"Grosser, D., Sahraoui, H.A., Valtchev, P.: An analogy-based approach for predicting design stability of Java classes. In: Proceedings of the Ninth IEEE international Software Metrics Symposium, pp. 252\u2013262 (2003)","DOI":"10.1109\/METRIC.2003.1232472"},{"key":"573_CR7","unstructured":"Rapu, D., Ducasse, S., Girba, T., Marinescu, R.: Using history information to improve design flaws detection. In: Proceedings of the Eighth European Conference on Software Maintenance and Reengineering, CSMR 2004, pp. 223\u2013232 (2004)"},{"key":"573_CR8","doi-asserted-by":"publisher","first-page":"373","DOI":"10.1016\/S0950-5849(99)00088-9","volume":"42","author":"W Li","year":"2000","unstructured":"Li, W., Etzkorn, L., Davis, C., Talburt, J.: An empirical study of object-oriented system evolution. Inf. Softw. Technol. 42, 373\u2013381 (2000)","journal-title":"Inf. Softw. Technol."},{"key":"573_CR9","doi-asserted-by":"publisher","first-page":"415","DOI":"10.1049\/iet-sen.2010.0050","volume":"5","author":"M Alshayeb","year":"2011","unstructured":"Alshayeb, M., Naji, M., Elish, M.O., Al-Ghamdi, J.: Towards measuring object-oriented class stability. IET Softw. 5, 415\u2013424 (2011)","journal-title":"IET Softw."},{"key":"573_CR10","doi-asserted-by":"publisher","first-page":"1473","DOI":"10.1007\/s10270-012-0308-2","volume":"13","author":"K Farias","year":"2014","unstructured":"Farias, K., Garcia, A., Lucena, C.: Effects of stability on model composition effort: an exploratory study. Softw. Syst. Model. 13, 1473\u20131494 (2014)","journal-title":"Softw. Syst. Model."},{"key":"573_CR11","first-page":"39","volume":"10","author":"D Azar","year":"2010","unstructured":"Azar, D., Harmanani, H., Korkmaz, R.: Predicting stability of classes in an object-oriented system. J. Comput. Methods Sci. Eng. 10, 39\u201349 (2010)","journal-title":"J. Comput. Methods Sci. Eng."},{"key":"573_CR12","doi-asserted-by":"publisher","first-page":"7865","DOI":"10.1007\/s13369-014-1372-4","volume":"39","author":"M Alshayeb","year":"2014","unstructured":"Alshayeb, M., Eisa, Y., Ahmed, M.A.: Object-oriented class stability prediction: a comparison between artificial neural network and support vector machine. Arab. J. Sci. Eng. 39, 7865\u20137876 (2014)","journal-title":"Arab. J. Sci. Eng."},{"key":"573_CR13","unstructured":"Unified Modeling Language: Superstructure, Ver. 2.4.1, OMG document formal\/2011-08-06, Object Management Group (OMG). \n                    http:\/\/www.omg.org\/spec\/UML\/2.4.1\/\n                    \n                  . Accessed 14 May 2016"},{"key":"573_CR14","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, 206\u2013251 (2013)","journal-title":"Empir. Softw. Eng."},{"key":"573_CR15","doi-asserted-by":"crossref","unstructured":"Sethi, K., Cai, Y., Wong, S., Garcia, A., Sant\u2019Anna, C.: From retrospect to prospect: assessing modularity and stability from software architecture. In: Joint Working IEEE\/IFIP Conference on Software Architecture, 2009 European Conference on Software Architecture. WICSA\/ECSA 2009, pp. 269\u2013272 (2009)","DOI":"10.1109\/WICSA.2009.5290817"},{"key":"573_CR16","doi-asserted-by":"publisher","first-page":"711","DOI":"10.1016\/j.jss.2009.05.022","volume":"83","author":"A Molesini","year":"2010","unstructured":"Molesini, A., Garcia, A., von Chavez, C.F.G., Batista, T.V.: Stability assessment of aspect-oriented software architectures: a quantitative study. J. Syst. Softw. 83, 711\u2013722 (2010)","journal-title":"J. Syst. Softw."},{"key":"573_CR17","doi-asserted-by":"crossref","unstructured":"Tonu, S.A., Ashkan, A., Tahvildari, L.: Evaluating architectural stability using a metric-based approach. In: Proceedings of the 10th European Conference on Software Maintenance and Reengineering, CSMR 2006, pp. 10\u2013270 (2006)","DOI":"10.1109\/CSMR.2006.26"},{"key":"573_CR18","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1007\/3-540-48046-3_2","volume-title":"Reliable Software Technologies\u2014Ada-Europe 2002","author":"M Jazayeri","year":"2002","unstructured":"Jazayeri, M.: On architectural stability and evolution. In: Blieberger, J., Strohmeier, A. (eds.) Reliable Software Technologies\u2014Ada-Europe 2002, pp. 13\u201323. Springer, Berlin (2002)"},{"key":"573_CR19","doi-asserted-by":"crossref","unstructured":"Bansiya, J.: Evaluating framework architecture structural stability. ACM Comput. Surv. 32, 1\u201318 (2000)","DOI":"10.1145\/351936.351954"},{"key":"573_CR20","first-page":"118","volume":"1999","author":"M Mattsson","year":"1999","unstructured":"Mattsson, M., Bosch, J.: Characterizing stability in evolving frameworks. Proc. Technol. Object Oriented Lang. Syst. 1999, 118\u2013130 (1999)","journal-title":"Proc. Technol. Object Oriented Lang. Syst."},{"key":"573_CR21","unstructured":"Hassan, Y.S.: Measuring software architectural stability using retrospective analysis. Master\u2019s Thesis, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia (2007)"},{"key":"573_CR22","doi-asserted-by":"crossref","unstructured":"Aversano, L., Molfetta, M., Tortorella, M.: Evaluating architecture stability of software projects. In: 2013 20th Working Conference on Reverse Engineering (WCRE), pp. 417\u2013424 (2013)","DOI":"10.1109\/WCRE.2013.6671317"},{"key":"573_CR23","doi-asserted-by":"publisher","first-page":"339","DOI":"10.1049\/iet-sen.2013.0030","volume":"7","author":"M Alshayeb","year":"2013","unstructured":"Alshayeb, M.: On the relationship of class stability and maintainability. IET Softw. 7, 339\u2013347 (2013)","journal-title":"IET Softw."},{"key":"573_CR24","doi-asserted-by":"crossref","unstructured":"Elish, M.O., Rine, D.: Indicators of structural stability of object-oriented designs: a case study. In: Software Engineering Workshop, 29th Annual IEEE\/NASA, pp. 183\u2013192 (2005)","DOI":"10.1109\/SEW.2005.28"},{"key":"573_CR25","doi-asserted-by":"crossref","unstructured":"Raemaekers, S., van Deursen, A., Visser, J.: Measuring software library stability through historical version analysis. In: 2012 28th IEEE International Conference on Software Maintenance (ICSM), pp. 378\u2013387 (2012)","DOI":"10.1109\/ICSM.2012.6405296"},{"key":"573_CR26","doi-asserted-by":"crossref","unstructured":"Kelly, D.: A study of design characteristics in evolving software using stability as a criterion. IEEE Trans. Softw. Eng. 32(5), 315\u2013329 (2006)","DOI":"10.1109\/TSE.2006.42"},{"key":"573_CR27","doi-asserted-by":"publisher","first-page":"545","DOI":"10.1109\/TSE.1980.234503","volume":"SE\u20136","author":"SS Yau","year":"1980","unstructured":"Yau, S.S., Collofello, J.S.: Some stability measures for software maintenance. IEEE Trans. Softw. Eng. SE\u20136, 545\u2013552 (1980)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"573_CR28","first-page":"12","volume-title":"The Unified Modeling Language, Modeling Languages and Applications","author":"H Ma","year":"2004","unstructured":"Ma, H., Shao, W., Zhang, L., Ma, Z., Jiang, Y.: Applying OO metrics to assess UML meta-models. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) The Unified Modeling Language, Modeling Languages and Applications, pp. 12\u201326. Springer, Berlin (2004)"},{"key":"573_CR29","unstructured":"Martin, R.C., Martin, M.: Agile Principles, Patterns, and Practices in C#"},{"key":"573_CR30","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1002\/(SICI)1096-908X(200003\/04)12:2<79::AID-SMR204>3.0.CO;2-A","volume":"12","author":"M Mattsson","year":"2000","unstructured":"Mattsson, M., Bosch, J.: Stability assessment of evolving industrial object-oriented frameworks. J. Softw. Maint. Res. Pract. 12, 79\u2013102 (2000)","journal-title":"J. Softw. Maint. Res. Pract."},{"key":"573_CR31","doi-asserted-by":"crossref","unstructured":"Elish, M.O., Rine, D.: Investigation of metrics for object-oriented design logical stability. In: Proceedings of the Seventh European Conference on Software Maintenance and Reengineering, pp. 193\u2013200 (2003)","DOI":"10.1109\/CSMR.2003.1192427"},{"key":"573_CR32","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, 476\u2013493 (1994)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"573_CR33","doi-asserted-by":"publisher","first-page":"269","DOI":"10.1016\/j.jss.2004.02.002","volume":"74","author":"M Alshayeb","year":"2005","unstructured":"Alshayeb, M., Li, W.: An empirical study of system design instability metric and design evolution in an agile software process. J. Syst. Softw. 74, 269\u2013274 (2005)","journal-title":"J. Syst. Softw."},{"key":"573_CR34","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1002\/smr.332","volume":"18","author":"HM Olague","year":"2006","unstructured":"Olague, H.M., Etzkorn, L.H., Li, W., Cox, G.: Assessing design instability in iterative (agile) object-oriented projects. J. Softw. Maint. Evol. Res. Pract. 18, 237\u2013266 (2006)","journal-title":"J. Softw. Maint. Evol. Res. Pract."},{"key":"573_CR35","doi-asserted-by":"crossref","unstructured":"Hennicker, R., Koch, N.: Systematic design of Web applications with UML. In: Unified Modeling Language, pp. 1\u201320. IGI Publishing Hershey, PA, USA (2001)","DOI":"10.4018\/978-1-930708-05-1.ch001"},{"key":"573_CR36","doi-asserted-by":"crossref","unstructured":"Berner, S., Glinz, M., Joos, S.: A classification of stereotypes for object-oriented modeling languages. 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_18"},{"key":"573_CR37","unstructured":"Briand, L., El Emam, K., Morasca, S.: Theoretical and empirical validation of software product measures. International Software Engineering Research Network, Technical Report ISERN-95-03 (1995)"},{"key":"573_CR38","unstructured":"El-Emam, K.: A methodology for validating software product metrics Tech. rep. NCR\/ERC-1076. National Research Council of Canada, Ottawa (2000)"},{"key":"573_CR39","volume-title":"Software Metrics: A Rigorous and Practical Approach","author":"NE Fenton","year":"1998","unstructured":"Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach. PWS Publishing Co, Boston (1998)"},{"key":"573_CR40","unstructured":"Srinivasan, K., Devi, T.: Software metrics validation methodologies in software engineering. Int. J. Softw.Eng. Appl. 5(6), 87\u2013102 (2014)"},{"key":"573_CR41","doi-asserted-by":"crossref","unstructured":"Briand, L.C., Daly, J.W., Wust, J.: A unified framework for cohesion measurement in object-oriented systems. In: Proceedings of the Fourth International Software Metrics Symposium, pp. 43\u201353 (1997)","DOI":"10.1109\/METRIC.1997.637164"},{"key":"573_CR42","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1109\/32.481535","volume":"22","author":"L Briand","year":"1996","unstructured":"Briand, L., Morasca, S., Basili, V.: Property-based software engineering measurement. IEEE Trans. Softw. Eng. 22, 68\u201386 (1996)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"573_CR43","doi-asserted-by":"publisher","first-page":"1357","DOI":"10.1109\/32.6178","volume":"14","author":"EJ Weyuker","year":"1988","unstructured":"Weyuker, E.J.: Evaluating software complexity measures. IEEE Trans. Softw. Eng. 14, 1357\u20131365 (1988)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"573_CR44","doi-asserted-by":"publisher","first-page":"929","DOI":"10.1109\/32.489070","volume":"21","author":"B Kitchenham","year":"1995","unstructured":"Kitchenham, B., Pfleeger, S.L., Fenton, N.: Towards a framework for software measurement validation. IEEE Trans. Softw. Eng. 21, 929\u2013944 (1995)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"573_CR45","unstructured":"ISO: ISO\/IEC 25010:2011: systems and software engineering\u2014systems and software quality requirements and evaluation (2011)"},{"key":"573_CR46","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1007\/978-1-84800-044-5_8","volume-title":"Guide to Advanced Empirical Software Engineering","author":"A Jedlitschka","year":"2008","unstructured":"Jedlitschka, A., Ciolkowski, M., Pfahl, D.: Reporting experiments in software engineering. In: Shull, F., Singer, J., Sj\u00f8berg, D.I.K. (eds.) Guide to Advanced Empirical Software Engineering, pp. 201\u2013228. Springer, London (2008)"},{"key":"573_CR47","volume-title":"Straightforward Statistics for the Behavioral Sciences","author":"J Evans","year":"1996","unstructured":"Evans, J.: Straightforward Statistics for the Behavioral Sciences. Brooks\/Cole Publishing, Salt Lake City (1996)"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-016-0573-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-016-0573-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-016-0573-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,2,23]],"date-time":"2019-02-23T02:13:28Z","timestamp":1550888008000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-016-0573-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,12,26]]},"references-count":47,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,2]]}},"alternative-id":["573"],"URL":"https:\/\/doi.org\/10.1007\/s10270-016-0573-6","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,12,26]]},"assertion":[{"value":"21 June 2016","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 December 2016","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 December 2016","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 December 2016","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}