{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T03:38:00Z","timestamp":1725593880487},"publisher-location":"Berlin, Heidelberg","reference-count":41,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642219511"},{"type":"electronic","value":"9783642219528"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-21952-8_13","type":"book-chapter","created":{"date-parts":[[2011,6,28]],"date-time":"2011-06-28T02:33:12Z","timestamp":1309228392000},"page":"163-178","source":"Crossref","is-referenced-by-count":11,"title":["Systems Evolution and Software Reuse in Object-Oriented Programming and Aspect-Oriented Programming"],"prefix":"10.1007","author":[{"given":"Adam","family":"Przyby\u0142ek","sequence":"first","affiliation":[]}],"member":"297","reference":[{"issue":"1","key":"13_CR1","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1007\/s11219-007-9022-7","volume":"16","author":"M. Bartsch","year":"2008","unstructured":"Bartsch, M., Harrison, R.: An exploratory study of the effect of aspect-oriented programming on maintainability. Software Quality Journal\u00a016(1), 23\u201344 (2008)","journal-title":"Software Quality Journal"},{"key":"13_CR2","unstructured":"Basili, V.R., Caldiera, G., Rombach, H.D.: Goal Question Metric Approach. In: Encyclopedia of Software Engineering, pp. 528\u2013532. John Wiley & Sons, Inc., Chichester (1994)"},{"key":"13_CR3","unstructured":"Beltagui, F.: Features and Aspects: Exploring feature-oriented and aspect-oriented programming interactions. Technical Report No: COMP-003-2003, Computing Department, Lancaster University (2003)"},{"key":"13_CR4","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1145\/223427.211856","volume":"20","author":"J.M. Bieman","year":"1995","unstructured":"Bieman, J.M., Kang, B.: Cohesion and reuse in an object-oriented system. SIGSOFT Softw. Eng. Notes\u00a020(SI), 259\u2013262 (1995)","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"13_CR5","unstructured":"Bowen, T.P., Post, J.V., Tai, J., Presson, P.E., Schmidt, R.L.: Software Quality Measurement for Distributed Systems. Guidebook for Software Quality Measurement. Technical Report RADC-TR-83-175 vol.\u00a0 2 (July 1983)"},{"key":"13_CR6","doi-asserted-by":"crossref","unstructured":"Breivold, H.P., Crnkovic, I., Land, R., Larsson, S.: Using Dependency Model to Support Software Architecture Evolution. In: 23rd IEEE\/ACM International Conference on Automated Software Engineering, L\u2019Aquila, Italy (2008)","DOI":"10.1109\/ASEW.2008.4686324"},{"key":"13_CR7","unstructured":"Brichau, J., De Meuter, W., De Volder, K.: Jumping Aspects. In: Workshop on Aspects and Dimensions of Concerns at ECOOP 2000, Sophia Antipolis and Cannes, France (2000)"},{"key":"13_CR8","doi-asserted-by":"crossref","unstructured":"Chaumun, M.A., Kabaili, H., Keller, R.K., Lustman, F., Saint-Denis, G.: Design Properties and Object-Oriented Software Changeability. In: 13th Conference on Software Maintenance and Reengineering, Kaiserslautern, Germany (2000)","DOI":"10.1109\/CSMR.2000.827305"},{"key":"13_CR9","doi-asserted-by":"crossref","unstructured":"Coady, Y., Kiczales, G.: Back to the future: a retroactive study of aspect evolution in operating system code. In: 2nd Inter. Conf. on Aspect-oriented software development (AOSD 2003), Boston, Massachusetts (2003)","DOI":"10.1145\/643603.643609"},{"key":"13_CR10","doi-asserted-by":"crossref","unstructured":"Figueiredo et al.: Evolving software product lines with aspects: An empirical study on design stability. In: 30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany (2008)","DOI":"10.1145\/1368088.1368124"},{"key":"13_CR11","first-page":"13","volume-title":"Tutorial on Software Maintenance","author":"R. Fjeldstad","year":"1983","unstructured":"Fjeldstad, R., Hamlen, W.: Application program maintenance-report to to our respondents. In: Parikh, G., Zvegintzov, N. (eds.) Tutorial on Software Maintenance, pp. 13\u201327. IEEE Computer Soc. Press, Los Alamitos (1983)"},{"issue":"9","key":"13_CR12","first-page":"27","volume":"6","author":"W. Frakes","year":"1993","unstructured":"Frakes, W.: Software Reuse as Industrial Experiment. American Programmer\u00a06(9), 27\u201333 (1993)","journal-title":"American Programmer"},{"key":"13_CR13","volume-title":"Facts and Fallacies of Software Engineering","author":"R.L. Glass","year":"2002","unstructured":"Glass, R.L.: Facts and Fallacies of Software Engineering. Addison-Wesley, Reading (2002)"},{"issue":"1","key":"13_CR14","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1109\/MS.2006.24","volume":"23","author":"W.G. Griswold","year":"2006","unstructured":"Griswold, W.G., Sullivan, K., Song, Y., Shonle, M., Tewari, N., Cai, Y., Rajan, H.: Modular Software Design with Crosscutting Interfaces. IEEE Software\u00a023(1), 51\u201360 (2006)","journal-title":"IEEE Software"},{"key":"13_CR15","unstructured":"Hanenberg, S., Unland, R.: Using and Reusing Aspects in AspectJ. In: Workshop on Advanced Separation of Concerns in Object-Oriented Systems at OOPSLA 2001, Tampa Bay, Florida (2001)"},{"key":"13_CR16","unstructured":"Hitz, M., Montazeri, B.: Measuring Coupling and Cohesion in Object-Oriented Systems. In: 3rd International Symposium on Applied Corporate Computing, Monterrey, Mexico (1995)"},{"key":"13_CR17","doi-asserted-by":"crossref","unstructured":"K\u00e4stner, C., Apel, S., Batory, D.: A Case Study Implementing Features using AspectJ. In: 11th International Conference of Software Product Line Conference (SPLC 2007), Kyoto, Japan (2007)","DOI":"10.1109\/SPLINE.2007.12"},{"key":"13_CR18","unstructured":"Katz, S.: Diagnosis of harmful aspects using regression verification. In: Workshop on Foundations of Aspect-Oriented Languages at AOSD 2004, Lancaster, UK (2004)"},{"key":"13_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Cristina Lopes, C., Loingtier, J., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Auletta, V. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"13_CR20","unstructured":"Koppen, C., St\u00f6rzer, M.: PCDiff: Attacking the fragile pointcut problem. In: European Interactive Workshop on Aspects in Software, Berlin, Germany (2004)"},{"key":"13_CR21","doi-asserted-by":"crossref","unstructured":"Kulesza, U., Sant\u2019Anna, C., Garcia, A., Coelho, R., von Staa, A., Lucena, C.: Quantifying the effects of aspect-oriented programming: A maintenance study. In: 22nd IEEE International Conference on Software Maintenance (ICSM 2006), Dublin, Ireland (2006)","DOI":"10.1109\/ICSM.2006.48"},{"key":"13_CR22","doi-asserted-by":"crossref","unstructured":"Lemos, O.A., Junqueira, D.C., Silva, M.A., Fortes, R.P., Stamey, J.: Using aspect-oriented PHP to implement crosscutting concerns in a collaborative web system. In: 24th Annual ACM International Conference on Design of Communication, Myrtle Beach, South Carolina (2006)","DOI":"10.1145\/1166324.1166358"},{"key":"13_CR23","doi-asserted-by":"crossref","unstructured":"MacCormack, A., Rusnak, J., Baldwin, C.: The Impact of Component Modularity on Design Evolution: Evidence from the Software Industry. Harvard Business School Technology & Operations Mgt. Unit Research Paper, vol.\u00a0 08-038 (2007)","DOI":"10.2139\/ssrn.1071720"},{"key":"13_CR24","doi-asserted-by":"crossref","unstructured":"Mancoridis, S., Mitchell, B. S., Rorres, C., Chen, Y., Gansner, E.R.: Using Automatic Clustering to Produce High-Level System Organizations of Source Code. In: 6th International Workshop on Program Comprehension (IWPC 1998), Ischia, Italy (1998)","DOI":"10.1109\/WPC.1998.693283"},{"key":"13_CR25","unstructured":"Mens, T., Mens, K., Tourw\u00e9, T.: Software Evolution and Aspect-Oriented Software Development, a cross-fertilisation. In: ERCIM special issue on Automated Software Engineering, Vienna, Austria (2004)"},{"key":"13_CR26","unstructured":"Mortensen, M., Ghosh, S., Bieman, J.: Aspect-Oriented Refactoring of Legacy Applications: An Evaluation. IEEE Trans. Software Engineering\u00a099 (2010)"},{"key":"13_CR27","unstructured":"Mortensen, M.: Improving Software Maintainability through Aspectualization. PhD thesis, Department of Computer Science, Colorado State University, CO (2009)"},{"key":"13_CR28","doi-asserted-by":"crossref","unstructured":"Munoz, F., Baudry, B., Barais, O.: Improving maintenance in AOP through an interaction specification framework. In: IEEE Intl. Conf. on Software Maintenance, Beijing, China (2008)","DOI":"10.1109\/ICSM.2008.4658056"},{"key":"13_CR29","doi-asserted-by":"crossref","unstructured":"Perepletchikov, M., Ryan, C., Frampton, K.: Cohesion Metrics for Predicting Maintainability of Service-Oriented Software. In: 7th International Conference on Quality Software (QSIC 2007), Portland, Oregon (2007)","DOI":"10.1109\/QSIC.2007.4385516"},{"key":"13_CR30","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"447","DOI":"10.1007\/978-3-642-19811-3_31","volume-title":"Fundamental Approaches to Software Engineering","author":"A. Przyby\u0142ek","year":"2011","unstructured":"Przyby\u0142ek, A.: Where the truth lies: AOP and its impact on software modularity. In: Giannakopoulou, D., Orejas, F. (eds.) FASE 2011. LNCS, vol.\u00a06603, pp. 447\u2013461. Springer, Heidelberg (2011)"},{"key":"13_CR31","doi-asserted-by":"crossref","unstructured":"Robillard, M.P., Weigand-Warr, F.: ConcernMapper: simple view-based separation of scattered concerns. In: Workshop on Eclipse technology eXchange at OOPSLA 2005, San Diego, CA (2005)","DOI":"10.1145\/1117696.1117710"},{"key":"13_CR32","doi-asserted-by":"crossref","unstructured":"Ryder, B.G., Tip, F.: Change impact analysis for object-oriented programs. In: 3rd ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, Snowbird, Utah (2001)","DOI":"10.1145\/379605.379661"},{"key":"13_CR33","doi-asserted-by":"crossref","unstructured":"Sant\u2019Anna, C., Garcia, A., Chavez, C., Lucena, C., von Staa, A.: On the Reuse and Maintenance of Aspect-Oriented Software: An Assessment Framework. In: 17th Brazilian Symposium on Software Engineering (SEES 2003), Manaus, Brazil (2003)","DOI":"10.5753\/sbes.2003.23850"},{"issue":"5","key":"13_CR34","doi-asserted-by":"publisher","first-page":"494","DOI":"10.1109\/TSE.1984.5010272","volume":"10","author":"T. Standish","year":"1984","unstructured":"Standish, T.: An essay on software reuse. IEEE Transactions on Software Engineering\u00a010(5), 494\u2013497 (1984)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"3","key":"13_CR35","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1016\/S0164-1212(98)10055-9","volume":"44","author":"M.D. Storey","year":"1999","unstructured":"Storey, M.D., Fracchia, F.D., M\u00fcller, H.A.: Cognitive design elements to support the construction of a mental model during software exploration. J. Syst. Softw.\u00a044(3), 171\u2013185 (1999)","journal-title":"J. Syst. Softw."},{"key":"13_CR36","doi-asserted-by":"crossref","unstructured":"Tarr, P., Ossher, H., Harrison, W., Sutton, S.M.: N degrees of separation: multi-dimensional separation of concerns. In: 21st International Conference on Software Engineering (ICSE 2009), Los Angeles, California (1999)","DOI":"10.1145\/302405.302457"},{"key":"13_CR37","doi-asserted-by":"crossref","unstructured":"Taveira, J., Oliveira, H., Castor, F., Soares, S.: On Inter-Application Reuse of Exception Handling Aspects. In: Workshop on Empirical Evaluation of Software Composition Techniques at AOSD 2010, Rennes, France (2010)","DOI":"10.1109\/SBES.2009.21"},{"key":"13_CR38","doi-asserted-by":"crossref","unstructured":"Taveira, J.C., et al.: Assessing Intra-Application Exception Handling Reuse with Aspects. In: 23rd Brazilian Symposium on Software Engineering (SBES 2009), Fortaleza, Brazil (2009)","DOI":"10.1109\/SBES.2009.21"},{"key":"13_CR39","unstructured":"Tourw\u00e9, T., Brichau, J., Gybels, K.: On the Existence of the AOSD-Evolution Paradox. In: AOSD 2003 Workshop on Software-engineering Properties of Languages for Aspect Technologies, Boston, Massachusetts (2003)"},{"key":"13_CR40","doi-asserted-by":"crossref","unstructured":"Zhang, S., Gu, Z., Lin, Y., Zhao, J.: Change impact analysis for AspectJ programs. In: 24th IEEE International Conference on Software Maintenance, Beijing, China (2008)","DOI":"10.1109\/ICSM.2008.4658057"},{"key":"13_CR41","unstructured":"Zhao, J.: Measuring Coupling in Aspect-Oriented Systems. In: 10th International Software Metrics Symposium, Chicago, Illinois (2004)"}],"container-title":["Lecture Notes in Computer Science","Objects, Models, Components, Patterns"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-21952-8_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,7]],"date-time":"2023-06-07T17:00:39Z","timestamp":1686157239000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-21952-8_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642219511","9783642219528"],"references-count":41,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-21952-8_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}