{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,7]],"date-time":"2025-04-07T18:40:07Z","timestamp":1744051207840,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":34,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642331817"},{"type":"electronic","value":"9783642331824"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-33182-4_11","type":"book-chapter","created":{"date-parts":[[2012,9,1]],"date-time":"2012-09-01T21:30:53Z","timestamp":1346535053000},"page":"134-149","source":"Crossref","is-referenced-by-count":1,"title":["A Quantitative Assessment of Aspectual Feature Modules for Evolving Software Product Lines"],"prefix":"10.1007","author":[{"given":"Felipe Nunes","family":"Gaia","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabriel Coutinho Sousa","family":"Ferreira","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eduardo","family":"Figueiredo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marcelo","family":"de Almeida Maia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"11_CR1","first-page":"243","volume-title":"8th ACM International Conference on Aspect-oriented Software Development, AOSD 2009","author":"B. Adams","year":"2009","unstructured":"Adams, B., De Meuter, W., Tromp, H., Hassan, A.E.: Can we Refactor Conditional Compilation into Aspects? In: 8th ACM International Conference on Aspect-oriented Software Development, AOSD 2009, pp. 243\u2013254. ACM, New York (2009)"},{"key":"11_CR2","unstructured":"Adler, C.: Optional Composition - A Solution to the Optional Feature Problem? Master thesis, University of Magdeburg, Germany (February 2011)"},{"key":"11_CR3","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1109\/MS.2010.77","volume":"27","author":"M. Ali Babar","year":"2010","unstructured":"Ali Babar, M., Chen, L., Shull, F.: Managing variability in software product lines. IEEE Software\u00a027, 89\u201391 (2010)","journal-title":"IEEE Software"},{"key":"11_CR4","unstructured":"Alves, V., Neto, A.C., Soares, S., Santos, G., Calheiros, F., Nepomuceno, V., Pires, D., Leal, J., Borba, P.: From Conditional Compilation to Aspects: A Case Study in Software Product Lines Migration. In: First Workshop on Aspect-Oriented Product Line Engineering (AOPLE), Portland, USA (2006)"},{"key":"11_CR5","doi-asserted-by":"crossref","unstructured":"Apel, S., Batory, D.: When to Use Features and Aspects? A Case Study. In: GPCE, Portland, Oregon (2006)","DOI":"10.1145\/1173706.1173716"},{"key":"11_CR6","doi-asserted-by":"crossref","unstructured":"Apel, S., et al.: Aspectual Mixin Layers: Aspects and Features in Concert. In: Proceedings of ICSE 2006, Shanghai, China (2006)","DOI":"10.1145\/1134285.1134304"},{"key":"11_CR7","doi-asserted-by":"publisher","first-page":"162","DOI":"10.1109\/TSE.2007.70770","volume":"34","author":"S. Apel","year":"2008","unstructured":"Apel, S., Leich, T., Saake, G.: Aspectual feature modules. IEEE Trans. Softw. Eng.\u00a034, 162\u2013180 (2008)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"11_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1007\/11554844_3","volume-title":"Software Product Lines","author":"D. Batory","year":"2005","unstructured":"Batory, D.: Feature Models, Grammars, and Propositional Formulas. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol.\u00a03714, pp. 7\u201320. Springer, Heidelberg (2005)"},{"key":"11_CR9","first-page":"702","volume-title":"26th International Conference on Software Engineering, ICSE 2004","author":"D. Batory","year":"2004","unstructured":"Batory, D.: Feature-Oriented Programming and the AHEAD tool suite. In: 26th International Conference on Software Engineering, ICSE 2004, pp. 702\u2013703. IEEE Computer Society, Washington (2004)"},{"issue":"6","key":"11_CR10","doi-asserted-by":"publisher","first-page":"355","DOI":"10.1109\/TSE.2004.23","volume":"30","author":"D. Batory","year":"2004","unstructured":"Batory, D., Sarvela, J., Rauschmayer: Scaling step-wise refinement. IEEE Transactions on Software Engineering\u00a030(6), 355\u2013371 (2004)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"11_CR11","unstructured":"Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley (2002)"},{"key":"11_CR12","doi-asserted-by":"crossref","unstructured":"Dantas, F., Garcia, A.: Software Reuse versus Stability: Evaluating Advanced Programming Techniques. In: 23rd Brazilian Symposium on Software Engineering, SBES 2010 (2010)","DOI":"10.1109\/SBES.2010.13"},{"key":"11_CR13","doi-asserted-by":"publisher","first-page":"497","DOI":"10.1109\/TSE.2008.36","volume":"34","author":"M. Eaddy","year":"2008","unstructured":"Eaddy, M., et al.: Do Crosscutting Concerns Cause Defects? IEEE Trans. on Software Engineering (TSE)\u00a034, 497\u2013515 (2008)","journal-title":"IEEE Trans. on Software Engineering (TSE)"},{"key":"11_CR14","unstructured":"Ferreira, G., Gaia, F., Figueiredo, E., Maia, M.: On the Use of Feature-Oriented Programming for Evolving Software Product Lines - a Comparative Study. In: Proc. of the XV Brazilian Symposium on Programming Languages, S\u00e3o Paulo, pp. 121\u2013135"},{"key":"11_CR15","first-page":"261","volume-title":"30th International Conference on Software Engineering, ICSE 2008","author":"E. Figueiredo","year":"2008","unstructured":"Figueiredo, E., Cacho, N., Sant\u2019Anna, C., Monteiro, M., Kulesza, U., Garcia, A., Soares, S., Ferrari, F., Khan, S., Castor Filho, F., Dantas, F.: Evolving Software Product Lines with Aspects: An Empirical Study on Design Stability. In: 30th International Conference on Software Engineering, ICSE 2008, pp. 261\u2013270. ACM, New York (2008)"},{"key":"11_CR16","doi-asserted-by":"crossref","unstructured":"Figueiredo, E., et al.: On the Maintainability of Aspect-Oriented Software: A Concern-Oriented Measurement Framework. In: Proc. of European Conf. on Soft. Maint. and Reeng. (CSMR), Athens (2008)","DOI":"10.1109\/CSMR.2008.4493313"},{"key":"11_CR17","doi-asserted-by":"crossref","unstructured":"Figueiredo, E., Sant\u2019Anna, C., Garcia, A., Lucena, C.: Applying and Evaluating Concern-Sensitive Design Heuristics. In: 23rd Brazilian Symposium on Software Engineering (SBES), Fortaleza, Brazil (2009)","DOI":"10.1109\/SBES.2009.14"},{"key":"11_CR18","first-page":"3","volume-title":"Proceedings of the 4th International Conference on Aspect-Oriented Software Development, AOSD 2005","author":"A. Garcia","year":"2005","unstructured":"Garcia, A., Sant\u2019Anna, C., Figueiredo, E., Kulesza, U., Lucena, C., von Staa, A.: Modularizing design patterns with aspects: a quantitative study. In: Proceedings of the 4th International Conference on Aspect-Oriented Software Development, AOSD 2005, pp. 3\u201314. ACM, New York (2005)"},{"key":"11_CR19","doi-asserted-by":"crossref","unstructured":"Godfrey, M., German, D.: The past, present, and future of software evolution. In: Frontiers of Software Maintenance, pp. 129\u2013138 (2008)","DOI":"10.1109\/FOSM.2008.4659256"},{"key":"11_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1007\/978-3-540-73589-2_9","volume-title":"ECOOP 2007 - Object-Oriented Programming","author":"P. Greenwood","year":"2007","unstructured":"Greenwood, P., Bartolomei, T., Figueiredo, E., Dosea, M., Garcia, A., Cacho, N., Sant\u2019Anna, C., Soares, S., Borba, P., Kulesza, U., Rashid, A.: On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study. In: Bateni, M. (ed.) ECOOP 2007. LNCS, vol.\u00a04609, pp. 176\u2013200. Springer, Heidelberg (2007)"},{"key":"11_CR21","unstructured":"Hu, Y., Merlo, E., Dagenais, M., Lague, B.: C\/C++ Conditional Compilation Analysis Using Symbolic Execution. In: Proceedings of the IEEE International Conference on Software Maintenance, ICSM (2000)"},{"key":"11_CR22","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1109\/2.312055","volume":"27","author":"C. Jones","year":"1994","unstructured":"Jones, C.: Software metrics: good, bad and missing. Computer\u00a027, 98\u2013100 (1994)","journal-title":"Computer"},{"key":"11_CR23","doi-asserted-by":"crossref","unstructured":"K\u00e4stner, C., Apel, S., Batory, D.: A Case Study Implementing Features using AspectJ. In: International SPL Conference (2007)","DOI":"10.1109\/SPLINE.2007.12"},{"key":"11_CR24","doi-asserted-by":"crossref","unstructured":"Lee, K., Kang, K.C., Koh, E., Chae, W., Bokyoung, K., Choi, B.W.: Domain-oriented engineering of elevator control software: a product line practice. In: Proceedings of the First Conference on Software Product Lines: Experience and Research Directions, pp. 3\u201322. Kluwer Academic Publishers (2000)","DOI":"10.1007\/978-1-4615-4339-8_1"},{"key":"11_CR25","doi-asserted-by":"crossref","unstructured":"Maletic, J., Kagdi, H.: Expressiveness and effectiveness of program comprehension: thoughts on future research directions. In: Frontiers of Software Maintenance, pp. 31\u201340 (2008)","DOI":"10.1109\/FOSM.2008.4659246"},{"key":"11_CR26","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1023\/A:1008900825849","volume":"8","author":"T. Mayer","year":"1999","unstructured":"Mayer, T., Hall, T.: A critical analysis of current OO design metrics. Softw. Qual. J.\u00a08, 97\u2013110 (1999)","journal-title":"Softw. Qual. J."},{"key":"11_CR27","doi-asserted-by":"crossref","unstructured":"Mens, T., Wermelinger, M., Ducasse, S., Demeyer, S., Hirschfield, R., Jazayeri, M.: Challenges in software evolution. In: IWPSE 2005: Proceedings of the Eighth International Workshop on Principles of Software Evolution, pp. 13\u201322. IEEE Computer Society (2005)","DOI":"10.1109\/IWPSE.2005.7"},{"key":"11_CR28","doi-asserted-by":"crossref","unstructured":"Mezini, M., Ostermann, K.: Conquering Aspects with Caesar. In: 2nd International Conference on Aspect-Oriented Software Development (AOSD), Boston, USA (2003)","DOI":"10.1145\/643603.643613"},{"key":"11_CR29","first-page":"127","volume-title":"12th ACM SIG-SOFT Twelfth International Symposium on Foundations of Software Engineering, SIGSOFT 2004\/FSE-12","author":"M. Mezini","year":"2004","unstructured":"Mezini, M., Ostermann, K.: Variability Management with Feature-Oriented Programming and Aspects. In: 12th ACM SIG-SOFT Twelfth International Symposium on Foundations of Software Engineering, SIGSOFT 2004\/FSE-12, pp. 127\u2013136. ACM, New York (2004)"},{"key":"11_CR30","doi-asserted-by":"crossref","unstructured":"Pettersson, U., Jarzabek, S.: Industrial experience with building a web portal product line using a lightweight, reactive approach. In: Proceedings of the 10th European Software Engineering Conference Held Jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 326\u2013335. ACM (2005)","DOI":"10.1145\/1081706.1081758"},{"key":"11_CR31","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"419","DOI":"10.1007\/BFb0053389","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"C. Prehofer","year":"1997","unstructured":"Prehofer, C.: Feature-Oriented Programming: A Fresh Look at Objects. In: Aksit, M., Auletta, V. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 419\u2013443. Springer, Heidelberg (1997)"},{"key":"11_CR32","doi-asserted-by":"crossref","unstructured":"Sant\u2019Anna, C., et al.: On the Reuse and Maintenance of Aspect-Oriented Software: An Assessment Framework. In.: Brazilian Symposium on Software Engineering (SBES), pp. 19\u201334 (2003)","DOI":"10.5753\/sbes.2003.23850"},{"key":"11_CR33","doi-asserted-by":"publisher","first-page":"705","DOI":"10.1002\/spe.652","volume":"35","author":"M. Svahnberg","year":"2005","unstructured":"Svahnberg, M., van Gurp, J., Bosch, J.: A taxonomy of variability realization techniques. Software\u2014Practice and Experience\u00a035, 705\u2013754 (2005)","journal-title":"Software\u2014Practice and Experience"},{"issue":"9","key":"11_CR34","doi-asserted-by":"publisher","first-page":"849","DOI":"10.1109\/TSE.1985.232544","volume":"11","author":"S.S. Yau","year":"1985","unstructured":"Yau, S.S., Collofello, J.S.: Design Stability Measures for Software Maintenance. IEEE Transactions on Software Engineering\u00a011(9), 849\u2013856 (1985)","journal-title":"IEEE Transactions on Software Engineering"}],"container-title":["Lecture Notes in Computer Science","Programming Languages"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-33182-4_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,7]],"date-time":"2025-04-07T18:15:29Z","timestamp":1744049729000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-642-33182-4_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642331817","9783642331824"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-33182-4_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}