{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,28]],"date-time":"2025-06-28T08:10:01Z","timestamp":1751098201961,"version":"3.41.0"},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2017,12,6]],"date-time":"2017-12-06T00:00:00Z","timestamp":1512518400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2017,12,6]],"date-time":"2017-12-06T00:00:00Z","timestamp":1512518400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["National Science Foundation under Grant No. CNS 13"],"award-info":[{"award-number":["National Science Foundation under Grant No. CNS 13"]}],"id":[{"id":"10.13039\/100000001","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,4]]},"DOI":"10.1007\/s10270-017-0636-3","type":"journal-article","created":{"date-parts":[[2017,12,6]],"date-time":"2017-12-06T15:17:45Z","timestamp":1512573465000},"page":"937-958","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Supporting inheritance hierarchy changes in model-based regression test selection"],"prefix":"10.1007","volume":"18","author":[{"given":"Mohammed","family":"Al-Refai","sequence":"first","affiliation":[]},{"given":"Sudipto","family":"Ghosh","sequence":"additional","affiliation":[]},{"given":"Walter","family":"Cazzola","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,12,6]]},"reference":[{"key":"636_CR1","doi-asserted-by":"crossref","unstructured":"Al-Refai, M., Cazzola, W., Ghosh, S., France, R.: Using models to validate unanticipated, fine-grained adaptations at runtime. In: Waeselynck, H.,\u00a0Babiceanu, R.(eds.) Proceedings of the 17th IEEE International Symposium on High Assurance Systems Engineering (HASE\u201916), pp. 23\u201330. IEEE, Orlando, FL, USA (2016)","DOI":"10.1109\/HASE.2016.40"},{"key":"636_CR2","doi-asserted-by":"crossref","unstructured":"Al-Refai, M., Ghosh, S., Cazzola, W.: Model-based regression test selection for validating runtime adaptation of software systems. In:\u00a0Briand, L.,\u00a0Khurshid, S. (eds.) Proceedings of the 9th IEEE international conference on software testing, verification and validation (ICST\u201916), pp. 288\u2013298. IEEE, Chicago, IL, USA (2016)","DOI":"10.1109\/ICST.2016.24"},{"key":"636_CR3","doi-asserted-by":"crossref","unstructured":"Arcuri, A., Campos, J., Fraser, G.: Unit test generation during software development: EvoSuite Plugins for Maven, IntelliJ and Jenkins. In: Briand, L.,\u00a0Khurshid, S. (eds.) Proceedings of the 9th IEEE International Conference on Software Testing, Verification and Validation (ICST\u201916), pp. 401\u2013408. IEEE, Chicago, IL, USA (2016)","DOI":"10.1109\/ICST.2016.44"},{"issue":"1","key":"636_CR4","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1016\/j.infsof.2008.09.010","volume":"51","author":"LC Briand","year":"2009","unstructured":"Briand, L.C., Labiche, Y., He, S.: Automating regression test selection based on UML designs. J. Inf. Softw. Technol. 51(1), 16\u201330 (2009)","journal-title":"J. Inf. Softw. Technol."},{"key":"636_CR5","doi-asserted-by":"crossref","unstructured":"Cazzola, W., Pini, S., Ghoneim, A., Saake, G.: Co-evolving application code and design models by exploiting meta-data. In: Proceedings of the 22nd Annual ACM Symposium on Applied Computing (SAC\u201907), pp. 1275\u20131279. ACM Press, Seoul, South Korea (2007)","DOI":"10.1145\/1244002.1244278"},{"key":"636_CR6","doi-asserted-by":"crossref","unstructured":"Cazzola, W., Rossini, N.A., Al-Refai, M., France, R.B.: Fine-grained software evolution using UML activity and class models. In:\u00a0Moreira, A.,\u00a0Sch\u00e4tz, B. (eds.) Proceedings of the 16th International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201913), Lecture Notes in Computer Science 8107, pp. 271\u2013286. Springer, Miami, FL, USA (2013)","DOI":"10.1007\/978-3-642-41533-3_17"},{"key":"636_CR7","doi-asserted-by":"crossref","unstructured":"Cazzola, W., Rossini, N.A., Bennett, P., Pradeep\u00a0Mandalaparty, S., France, R.B.: Fine-grained semi-automated runtime evolution. In:\u00a0Bencomo, N.,\u00a0Chang, B., France, R.B.,\u00a0A\u00dfmann, U. (eds.) MoDELS@Run-Time, Lecture Notes in Computer Science 8378, pp. 237\u2013258. Springer (2014)","DOI":"10.1007\/978-3-319-08915-7_9"},{"issue":"1","key":"636_CR8","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1016\/j.cl.2014.02.002","volume":"40","author":"W Cazzola","year":"2014","unstructured":"Cazzola, W., Vacchi, E.: @Java: bringing a richer annotation model to Java. Comput. Lang. Syst. Struct. 40(1), 2\u201318 (2014). https:\/\/doi.org\/10.1016\/j.cl.2014.02.002","journal-title":"Comput. Lang. Syst. Struct."},{"key":"636_CR9","unstructured":"Chen, Y., Probert, R.L., Sims, D.P.: Specification-based regression test selection with risk analysis. In: Stewart, D.A., Johnson, J.H. (eds.) Proceedings of the Conference of the Centre for Advanced Studies on Collaborative Research (CASCON\u201902), pp. 1\u201314. IBM Press (2002)"},{"issue":"7","key":"636_CR10","doi-asserted-by":"publisher","first-page":"51","DOI":"10.5381\/jot.2007.6.7.a3","volume":"6","author":"T Cottenier","year":"2007","unstructured":"Cottenier, T., van den Berg, A., Elrad, T.: Motorola WEAVR: aspect orientation and model-driven engineering. J. Obj. Technol. 6(7), 51\u201388 (2007)","journal-title":"J. Obj. Technol."},{"key":"636_CR11","doi-asserted-by":"crossref","unstructured":"Dean, J., Grove, D., Chambers, C.: Optimization of object-oriented programs using static class hierarchy analysis. In: Olthoff, W.G. (ed.) Proceedings of the 9th European Conference on Object-Oriented Programming (ECOOP\u201995), LNCS 952, pp. 77\u2013101. Springer, \u00c5arhus, Denmark (1995)","DOI":"10.1007\/3-540-49538-X_5"},{"issue":"3","key":"636_CR12","doi-asserted-by":"publisher","first-page":"407","DOI":"10.1109\/TSE.2008.15","volume":"34","author":"WJ Dzidek","year":"2008","unstructured":"Dzidek, W.J., Arisholm, E., Briand, L.C.: A realistic empirical evaluation of the costs and benefits of UML in software maintenance. IEEE Trans. Softw. Eng. 34(3), 407\u2013432 (2008)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"1","key":"636_CR13","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1016\/j.infsof.2009.07.001","volume":"52","author":"E Engstr\u00f6m","year":"2010","unstructured":"Engstr\u00f6m, E., Runeson, P., Skoglund, M.: A systematic review on regression test selection techniques. Inf. Softw. Technol. 52(1), 14\u201330 (2010)","journal-title":"Inf. Softw. Technol."},{"key":"636_CR14","doi-asserted-by":"crossref","unstructured":"Farooq, Q.u.a., Iqbal, M.Z.Z., I\u00a0Malik, Z., Riebisch, M.: A model-based regression testing approach for evolving software systems with flexible tool support. In: Proceedings of the 17th IEEE International Conference and Workshops on Engineering of Computer-Based Systems (ECBS\u201910), pp. 41\u201349. IEEE, Oxford, UK (2010)","DOI":"10.1109\/ECBS.2010.12"},{"issue":"2","key":"636_CR15","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1109\/MS.2006.61","volume":"23","author":"J Floch","year":"2006","unstructured":"Floch, J., Hallsteinsen, S., Stav, E., Eliassen, F., Lund, K., Gj\u00f8rven, E.: Beyond design time: using architecture models for runtime adaptability. IEEE Softw. 23(2), 62\u201370 (2006)","journal-title":"IEEE Softw."},{"key":"636_CR16","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)"},{"key":"636_CR17","doi-asserted-by":"crossref","unstructured":"France, R.B., Rumpe, B.: Model-Driven Development of Complex Software: A Research Roadmap. In: Briand, L.C., Wolf, A.L. (eds.) Proceedings of Future of Software Engineering (FoSE\u201907), pp. 37\u201354. IEEE Computer Society, Minneapolis, MN, USA (2007)","DOI":"10.1109\/FOSE.2007.14"},{"issue":"10","key":"636_CR18","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/MC.2004.175","volume":"37","author":"D Garlan","year":"2004","unstructured":"Garlan, D., Cheng, S.W., Huang, A.C., Schmerl, B., Steenkiste, P.: Rainbow: architecture-based self adaptation with reusable infrastructure. IEEE Comput. 37(10), 46\u201354 (2004)","journal-title":"IEEE Comput."},{"issue":"10","key":"636_CR19","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1109\/MC.2009.335","volume":"42","author":"JC Georgas","year":"2009","unstructured":"Georgas, J.C., van der Hoek, A., Taylor, R.N.: Using architectural models to manage and visualize runtime adaptation. IEEE Comput. 42(10), 52\u201360 (2009)","journal-title":"IEEE Comput."},{"issue":"2\u20133","key":"636_CR20","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1016\/S0164-1212(99)00037-0","volume":"47","author":"MJ Harrold","year":"1999","unstructured":"Harrold, M.J.: Testing evolving software. J. Syst. Softw. 47(2\u20133), 173\u2013181 (1999)","journal-title":"J. Syst. Softw."},{"key":"636_CR21","doi-asserted-by":"crossref","unstructured":"Harrold, M.J., Jones, J.A., Li, T., Liang, D., Orso, A., Pennings, M., Sinha, S., Spoon, S.A., Gujarathi, A.: Regression test selection for Java software. In:\u00a0Vlissides, J. (ed.) Proceedings of the 16th Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA\u201901), pp. 312\u2013326. ACM, Tampa, FL, USA (2001)","DOI":"10.1145\/504282.504305"},{"issue":"4","key":"636_CR22","first-page":"217","volume":"9","author":"P Hsia","year":"1997","unstructured":"Hsia, P., Li, X., Kung, D.C.H., Hsu, C.T., Li, L., Toyoshima, Y., Chen, C.: A technique for the selective revalidation of OO software. J. Softw. Evol. Process 9(4), 217\u2013233 (1997)","journal-title":"J. Softw. Evol. Process"},{"key":"636_CR23","doi-asserted-by":"crossref","unstructured":"Korel, B., Tahat, L.H., Vaysburg, B.: Model based regression test reduction using dependence analysis. In:\u00a0Antoniol, G., Baxter, I.D. (eds.) Proceedings of the International Conference on Software Maintenance (ICSM\u201902), pp. 214\u2013223. IEEE, Montr\u00e9al, Quebec, Canada (2002)","DOI":"10.1109\/ICSM.2002.1167768"},{"issue":"1","key":"636_CR24","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1016\/0164-1212(95)00047-X","volume":"32","author":"DC Kung","year":"1996","unstructured":"Kung, D.C., Gao, J., Hsia, P., Toyoshima, Y., Chen, C.: On regression testing of object-oriented programs. J. Syst. Softw. 32(1), 21\u201340 (1996)","journal-title":"J. Syst. Softw."},{"key":"636_CR25","unstructured":"Leung, H.K.N., White, L.J.: Insights into regression testing. In: Proceedings of Conference on Software Maintenance, pp. 60\u201369. IEEE, Miami, FL, USA (1989)"},{"issue":"10","key":"636_CR26","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/MC.2009.327","volume":"42","author":"B Morin","year":"2009","unstructured":"Morin, B., Barais, O., J\u00e9z\u00e9quel, J.M., Fleurey, F., Solberg, A.: Models@Run.time to support dynamic adaptation. IEEE Comput. 42(10), 44\u201351 (2009)","journal-title":"IEEE Comput."},{"key":"636_CR27","doi-asserted-by":"crossref","unstructured":"Pukall, M., Grebhahn, A., Schr\u00f6ter, R., K\u00e4stner, C., Cazzola, W., G\u00f6tz, S.: JavAdaptor: Unrestricted dynamic software updates for Java. In: Proceedings of the 33rd International Conference on Software Engineering (ICSE\u201911), pp. 989\u2013991. IEEE, Waikiki, Honolulu, Hawaii (2011)","DOI":"10.1145\/1985793.1985970"},{"issue":"2","key":"636_CR28","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1002\/spe.2107","volume":"43","author":"M Pukall","year":"2013","unstructured":"Pukall, M., K\u00e4stner, C., Cazzola, W., G\u00f6tz, S., Grebhahn, A., Sch\u00f6ter, R., Saake, G.: JavAdaptor\u2014Flexible runtime updates of Java applications. Softw.-Pract. Exp. 43(2), 153\u2013185 (2013). https:\/\/doi.org\/10.1002\/spe.2107","journal-title":"Softw.-Pract. Exp."},{"issue":"8","key":"636_CR29","doi-asserted-by":"publisher","first-page":"529","DOI":"10.1109\/32.536955","volume":"22","author":"G Rothermel","year":"1996","unstructured":"Rothermel, G., Harrold, M.J.: Analyzing regression test selection techniques. IEEE Trans. Softw. Eng. 22(8), 529\u2013551 (1996)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"2","key":"636_CR30","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1145\/248233.248262","volume":"6","author":"G Rothermel","year":"1997","unstructured":"Rothermel, G., Harrold, M.J.: A safe, efficient regression test selection technique. ACM Trans. Softw. Eng. Methodol. 6(2), 173\u2013210 (1997)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"3","key":"636_CR31","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1142\/S0218194007003306","volume":"17","author":"M Skoglund","year":"2007","unstructured":"Skoglund, M., Runeson, P.: Improving class firewall regression test selection by removing the class firewall. Int. J. Softw. Eng. Knowl. Eng. 17(3), 359\u2013378 (2007)","journal-title":"Int. J. Softw. Eng. Knowl. Eng."},{"key":"636_CR32","doi-asserted-by":"crossref","unstructured":"Soetens, Q.D., Demeyer, S., Zaidman, A.: Change-based test selection in the presence of developer tests. In:\u00a0Cleve, A.,\u00a0Ricca, F. (eds.) Proceedings of the 17th European Conference on Software Maintenance and Reengineering (CSMR\u201913), pp. 101\u2013110. IEEE, Genoa, Italy (2013)","DOI":"10.1109\/CSMR.2013.20"},{"key":"636_CR33","doi-asserted-by":"crossref","unstructured":"Soetens, Q.D., Demeyer, S., Zaidman, A., P\u00e9rez, J.: Change-based test selection: an empirical evaluation. Empirical Software Engineering, pp. 1\u201343 (2015)","DOI":"10.1007\/s10664-015-9405-5"},{"key":"636_CR34","doi-asserted-by":"crossref","unstructured":"Vogel, T., Giese, H.: Adaptation and abstract runtime models. In: Proceedings of the ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201910), pp. 39\u201348. ACM, Cape Town, South Africa (2010)","DOI":"10.1145\/1808984.1808989"},{"key":"636_CR35","unstructured":"White, L.J., Abdullah, K.: A Firewall approach for regression testing of object-oriented software. In: Proceedings of the 10th International Software Quality Week (QW\u201997). San Francisco, CA, USA (1997)"},{"issue":"4","key":"636_CR36","doi-asserted-by":"publisher","first-page":"701","DOI":"10.1007\/s11219-013-9213-3","volume":"22","author":"H Yenig\u00fcn","year":"2014","unstructured":"Yenig\u00fcn, H.: Identifying the effects of modifications as data dependencies. Softw. Qual. J. 22(4), 701\u2013716 (2014)","journal-title":"Softw. Qual. J."},{"issue":"2","key":"636_CR37","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1002\/stv.430","volume":"22","author":"S Yoo","year":"2012","unstructured":"Yoo, S., Harman, M.: Regression testing minimization, selection and prioritization: a survey. J. Softw. Test. Verif. Reliab. 22(2), 67\u2013120 (2012)","journal-title":"J. Softw. Test. Verif. Reliab."},{"key":"636_CR38","doi-asserted-by":"crossref","unstructured":"Zech, P., Felderer, M., Kalb, P., Breu, R.: A generic platform for model-based regression testing. In:\u00a0Margaria, T.,\u00a0Steffen, B. (eds.) Proceedings of the 5th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (ISoLA\u201912), Lecture Notes in Computer Science 7609, pp. 112\u2013126. Springer, Heraclion, Crete (2012)","DOI":"10.1007\/978-3-642-34026-0_9"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-017-0636-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-017-0636-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-0636-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,28]],"date-time":"2025-06-28T07:33:33Z","timestamp":1751096013000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-017-0636-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,12,6]]},"references-count":38,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2019,4]]}},"alternative-id":["636"],"URL":"https:\/\/doi.org\/10.1007\/s10270-017-0636-3","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"type":"print","value":"1619-1366"},{"type":"electronic","value":"1619-1374"}],"subject":[],"published":{"date-parts":[[2017,12,6]]},"assertion":[{"value":"22 September 2016","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 August 2017","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 November 2017","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 December 2017","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}