{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,21]],"date-time":"2026-03-21T20:33:28Z","timestamp":1774125208467,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":34,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540735885","type":"print"},{"value":"9783540735892","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-73589-2_9","type":"book-chapter","created":{"date-parts":[[2007,8,12]],"date-time":"2007-08-12T21:48:05Z","timestamp":1186955285000},"page":"176-200","source":"Crossref","is-referenced-by-count":58,"title":["On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study"],"prefix":"10.1007","author":[{"given":"Phil","family":"Greenwood","sequence":"first","affiliation":[]},{"given":"Thiago","family":"Bartolomei","sequence":"additional","affiliation":[]},{"given":"Eduardo","family":"Figueiredo","sequence":"additional","affiliation":[]},{"given":"Marcos","family":"Dosea","sequence":"additional","affiliation":[]},{"given":"Alessandro","family":"Garcia","sequence":"additional","affiliation":[]},{"given":"Nelio","family":"Cacho","sequence":"additional","affiliation":[]},{"given":"Cl\u00e1udio","family":"Sant\u2019Anna","sequence":"additional","affiliation":[]},{"given":"Sergio","family":"Soares","sequence":"additional","affiliation":[]},{"given":"Paulo","family":"Borba","sequence":"additional","affiliation":[]},{"given":"Uir\u00e1","family":"Kulesza","sequence":"additional","affiliation":[]},{"given":"Awais","family":"Rashid","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"6","key":"9_CR1","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1109\/MC.2003.1204375","volume":"36","author":"C. Larman","year":"2003","unstructured":"Larman, C., Basili, V.: Iterative and Incremental Development: A Brief History. IEEE Computer\u00a036(6), 47\u201356 (2003)","journal-title":"IEEE Computer"},{"key":"9_CR2","doi-asserted-by":"crossref","unstructured":"Martin, R.: Engineering Notebook: Stability (1997)","DOI":"10.1111\/1467-8357.00005"},{"key":"9_CR3","unstructured":"Mohagheghi, P., Conradi, R.: Using Empirical Studies to Assess Software Development Approaches and Measurement Programs. In: Proc. Workshop on Empirical Software Engineering (WSESE\u201903), Rome (2003)"},{"issue":"9","key":"9_CR4","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"},{"issue":"8","key":"9_CR5","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1145\/1145287.1145289","volume":"49","author":"V. Rajlich","year":"2006","unstructured":"Rajlich, V.: Changing the Paradigm of Software Engineering. Communications of the ACM\u00a049(8), 67\u201370 (2006)","journal-title":"Communications of the ACM"},{"key":"9_CR6","volume-title":"Object-Oriented Software Composition","author":"E. Casais","year":"1995","unstructured":"Casais, E.: Managing Class Evolution in Object-Oriented Systems. In: Nierstrasz, O., Tsichritzis, D. (eds.) Object-Oriented Software Composition, Prentice Hall, Englewood Cliffs (1995)"},{"key":"9_CR7","volume-title":"Proceedings European Conference on Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Longtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: Proceedings European Conference on Object-Oriented Programming, Jyv\u00e4skyl\u00e4, Finland, Springer, Heidelberg (1997)"},{"key":"9_CR8","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":"9_CR9","unstructured":"Kulesza, U., Sant\u2019 Anna, C., Garcia, A., Coelho, R., Staa, A., Lucena, C.: Quantifying the Effects of AOP: A Maitenance Study. In: Proc. of 9th Intl. Conference on Software Maintenance (ICSM\u201906), Philadelphia, USA (2006)"},{"key":"9_CR10","volume-title":"2nd International Conference on Aspect-Oriented Software Development (AOSD)","author":"A. Rashid","year":"2003","unstructured":"Rashid, A., Chitchyan, R.: Persistence as an Aspect. In: 2nd International Conference on Aspect-Oriented Software Development (AOSD), ACM, Boston, Massachusetts (2003)"},{"key":"9_CR11","doi-asserted-by":"crossref","unstructured":"Soares, S., Borba, P., Laureano, E.: Distribution and Persistence as Aspects. Software: Practice and Experience (2006)","DOI":"10.1002\/spe.715"},{"key":"9_CR12","doi-asserted-by":"crossref","unstructured":"Filho, F., Cacho, N., Figueiredo, E., Maranhao, R., Garcia, A., Rubira, C.: Exceptions and Aspects: The Devil is in the Details. In: International Conference on Foundations of Software Engineering (2006)","DOI":"10.1145\/1181775.1181794"},{"key":"9_CR13","doi-asserted-by":"crossref","unstructured":"Lippert, M., Lopes, C.: A Study on Exception Detection and Handling Using Aspect-Oriented Programming. In: 22nd International Conference on Software Engineering (1999)","DOI":"10.1145\/337180.337229"},{"key":"9_CR14","doi-asserted-by":"crossref","unstructured":"Garcia, A., Sant\u2019Anna, S., Figueiredo, E., Kuleska, U., Lucena, C., Von Staa, A.: Modularizing Design Patterns with Aspects: A Quantative Study. In: 4th International Conference on Aspect-Oriented Software Development (AOSD), Chicago, USA (2005)","DOI":"10.1145\/1052898.1052899"},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"Cacho, N., Sant\u2019Anna, C., Figueiredo, E., Garcia, A., Batista, T., Lucena, C.: Composing Design Patterns: A Scalability Study of AOP. In: AOSD, Bonn, Germany (2006)","DOI":"10.1145\/1119655.1119672"},{"key":"9_CR16","volume-title":"(OOPSLA)","author":"J. Hannemann","year":"2002","unstructured":"Hannemann, J., Kiczales, G.: Design Pattern Implementation in Java and AspectJ. In (OOPSLA). Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, ACM, Seattle, Washington (2002)"},{"issue":"10","key":"9_CR17","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1145\/383845.383858","volume":"44","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.: Getting Started with AspectJ. Communications of the ACM\u00a044(10), 59\u201365 (2001)","journal-title":"Communications of the ACM"},{"key":"9_CR18","volume-title":"Object-Oriented Software Construction","author":"B. Meyer","year":"1988","unstructured":"Meyer, B.: Object-Oriented Software Construction, 1st edn. Prentice-Hall, Englewood Cliffs (1988)","edition":"1"},{"key":"9_CR19","series-title":"Addison-Wesley Professional Computing Series","volume-title":"Design Pattern, Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Pattern, Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series. Addison-Wesley, Reading (1995)"},{"key":"9_CR20","unstructured":"Greenwood, P., et al.: Aspect Interaction and Design Stability: An Empirical Study (2007), Available from: http:\/\/www.comp.lancs.ac.uk\/computing\/users\/greenwop\/ecoop07"},{"key":"9_CR21","volume-title":"Pattern-Oriented Software Architecture: A System of Patterns","author":"F. Buschmann","year":"1996","unstructured":"Buschmann, F., et al.: Pattern-Oriented Software Architecture: A System of Patterns. Wiley and Sons, Chichester (1996)"},{"key":"9_CR22","unstructured":"Hunter, J., Crawford, W.: Java Servlet Programming. O\u2019Reilly and Associates Inc. (1998)"},{"key":"9_CR23","doi-asserted-by":"crossref","unstructured":"Sant\u2019 Anna, C., Garcia, A., Chavez, C., Lucena, C., von Staa, A.: On the Reuse and Maintenance of Aspect-Oriented Software: An Assessment Framework. In: Brazilian Symposium on Software Engineering, Manaus, Brazil (2003)","DOI":"10.5753\/sbes.2003.23850"},{"key":"9_CR24","doi-asserted-by":"crossref","unstructured":"Garcia, A., et al.: Separation of Concerns in Multi-Agent Systems: An Empirical Study. Software Engineering for Multi-Agent Systems, 2(2940) (2004)","DOI":"10.1007\/978-3-540-24625-1_4"},{"issue":"6","key":"9_CR25","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S. Chidamber","year":"1994","unstructured":"Chidamber, S., Kemerer, C.: A Metrics Suite for Object-Oriented Design. IEE Transactions on Software Engineering\u00a020(6), 476\u2013493 (1994)","journal-title":"IEE Transactions on Software Engineering"},{"key":"9_CR26","unstructured":"Bartolomei, T.T.: MuLaTo (2006), Available from: http:\/\/sourceforge.net\/projects\/mulato"},{"key":"9_CR27","unstructured":"Figueiredo, E., Garcia, A., Luena, C.: AJATO: An AspectJ Assessment Tool. In: European Conference on Object-Oriented Programming (ECOOP Demo), France (2006)"},{"issue":"1","key":"9_CR28","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1109\/MC.2004.1319261","volume":"37","author":"B. Colwell","year":"2004","unstructured":"Colwell, B.: Design Fragility. Computer\u00a037(1), 13\u201316 (2004)","journal-title":"Computer"},{"key":"9_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/11785477_28","volume-title":"ECOOP 2006 \u2013 Object-Oriented Programming","author":"A. Kellens","year":"2006","unstructured":"Kellens, A., Mens, K., Brichau, J., Gybels, K.: Managing the Evolution of Aspect-Oriented Software with Model-based Pointcuts. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol.\u00a04067, Springer, Heidelberg (2006)"},{"key":"9_CR30","unstructured":"Sant\u2019 Anna, C., et al.: On the Quantitative Assessment of Modular Multi-Agent System Architectures. In: NetObjectDays (MASSA) (2006)"},{"key":"9_CR31","doi-asserted-by":"crossref","unstructured":"Lopes, C., Bajracharya, S.: An Analysis of Modularity in Aspect-Oriented Design. In: Proc. Aspect-Oriented Software Development (AOSD), Chicago, USA (2005)","DOI":"10.1145\/1052898.1052900"},{"key":"9_CR32","doi-asserted-by":"crossref","unstructured":"Baldwin, C., Clark, K.: Design Rules:The Power of Modularity, vol 1. MIT Press, Cambridge (2000)","DOI":"10.7551\/mitpress\/2366.001.0001"},{"key":"9_CR33","volume-title":"8th European Software Engineering Conference","author":"K. Sullivan","year":"2001","unstructured":"Sullivan, K., Griswold, W., Cai, Y., Hallen, B.: The Structure and Value of Modularity in Software Design. In: 8th European Software Engineering Conference, ACM Press, New York (2001)"},{"key":"9_CR34","doi-asserted-by":"crossref","unstructured":"Steimann, F.: The Paradoxical Success of Aspect-Oriented Programming. In: International Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA) (2006)","DOI":"10.1145\/1167473.1167514"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2007 \u2013 Object-Oriented Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-73589-2_9.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,13]],"date-time":"2023-05-13T19:29:08Z","timestamp":1684006148000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-73589-2_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540735885","9783540735892"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-73589-2_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[]}}