{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T17:03:39Z","timestamp":1725642219484},"publisher-location":"Berlin, Heidelberg","reference-count":39,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642233906"},{"type":"electronic","value":"9783642233913"}],"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-23391-3_16","type":"book-chapter","created":{"date-parts":[[2011,12,12]],"date-time":"2011-12-12T06:51:14Z","timestamp":1323672674000},"page":"221-235","source":"Crossref","is-referenced-by-count":0,"title":["Systems Evolution and Software Reuse in OOP and AOP"],"prefix":"10.1007","author":[{"given":"Adam","family":"Przyby\u0142ek","sequence":"first","affiliation":[]}],"member":"297","reference":[{"key":"16_CR1","doi-asserted-by":"crossref","unstructured":"Andrews, A., Ghosh, S., Man Choi, E.: A Model for Understanding Software Components. In: IEEE Inter. Conf. on Software Maintenance (ICSM 2002), Montreal, Canada (2002)","DOI":"10.1109\/ICSM.2002.1167792"},{"issue":"1","key":"16_CR2","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":"16_CR3","first-page":"528","volume-title":"Encyclopedia of Software Engineering","author":"V.R. Basili","year":"1994","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":"16_CR4","unstructured":"Beltagui, F.: Features and Aspects: Exploring feature-oriented and aspect-oriented programming interactions. Tech. Report No: COMP-003-2003, Lancaster University (2003)"},{"issue":"SI","key":"16_CR5","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":"16_CR6","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. 2 (July 1983)"},{"key":"16_CR7","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 Inter. Conf. on Automated Software Engineering, L\u2019Aquila, Italy (2008)","DOI":"10.1109\/ASEW.2008.4686324"},{"key":"16_CR8","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":"16_CR9","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 Conf. on Software Maintenance and Reengineering, Kaiserslautern, Germany (2000)","DOI":"10.1109\/CSMR.2000.827305"},{"key":"16_CR10","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"},{"issue":"8","key":"16_CR11","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/2.303623","volume":"27","author":"D. Coleman","year":"1994","unstructured":"Coleman, D., Ash, D., Lowther, B., Oman, P.: Using metrics to evaluate software system maintainability. IEEE Computer\u00a027(8), 44\u201349 (1994)","journal-title":"IEEE Computer"},{"key":"16_CR12","doi-asserted-by":"crossref","unstructured":"Figueiredo, et al.: Evolving software product lines with aspects: An empirical study on design stability. In: 30th Inter. Conf. on Software Engineering, Leipzig, Germany (2008)","DOI":"10.1145\/1368088.1368124"},{"key":"16_CR13","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)"},{"key":"16_CR14","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":"16_CR15","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":"16_CR16","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)"},{"issue":"3","key":"16_CR17","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/52.676735","volume":"15","author":"L. Hatton","year":"1998","unstructured":"Hatton, L.: Does OO sync with how we think? IEEE Software\u00a015(3), 46\u201354 (1998)","journal-title":"IEEE Software"},{"key":"16_CR18","unstructured":"Hitz, M., Montazeri, B.: Measuring Coupling and Cohesion in Object-Oriented Systems. In: 3rd Inter. Symposium on Applied Corporate Computing, Monterrey, Mexico (1995)"},{"key":"16_CR19","unstructured":"IEEE Std 610.12-1990 (R2002), IEEE Standard Glossary of Software Engineering Terminology: IEEE (1990)"},{"key":"16_CR20","unstructured":"ISO\/IEC 14764-1999, Software Engineering-Software Maintenance: ISO and IEC (1999)"},{"key":"16_CR21","doi-asserted-by":"crossref","unstructured":"K\u00e4stner, C., Apel, S., Batory, D.: A Case Study Implementing Features using AspectJ. In: 11th Inter. Conf. of Software Product Line Conf. (SPLC 2007), Kyoto, Japan (2007)","DOI":"10.1109\/SPLINE.2007.12"},{"key":"16_CR22","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":"16_CR23","unstructured":"Koppen, C., St\u00f6rzer, M.: PCDiff: Attacking the fragile pointcut problem. In: European Interactive Workshop on Aspects in Software, Berlin, Germany (2004)"},{"key":"16_CR24","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 Inter. Conf. on Design of Communication, Myrtle Beach, South Carolina (2006)","DOI":"10.1145\/1166324.1166358"},{"key":"16_CR25","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 Inter. Workshop on Program Comprehension (IWPC 1998), Ischia, Italy (1998)","DOI":"10.1109\/WPC.1998.693283"},{"key":"16_CR26","series-title":"AFIPS","first-page":"187","volume-title":"1984 National Computer Conf.","author":"J. McKee","year":"1984","unstructured":"McKee, J.: Maintenance as a function of design. In: 1984 National Computer Conf. AFIPS, vol.\u00a053, pp. 187\u2013193. AFIPS Press, Reston (1984)"},{"key":"16_CR27","unstructured":"Mens, T., Mens, K., Tourw\u00e9, T.: Software Evolution and Aspect-Oriented Software Development, a cross-fertilisation. ERCIM special issue on Automated Software Engineering, Vienna, Austria (2004)"},{"key":"16_CR28","unstructured":"Mortensen, M.: Improving Software Maintainability through Aspectualization. PhD thesis, Department of Computer Science, Colorado State University (2009)"},{"key":"16_CR29","doi-asserted-by":"crossref","unstructured":"Perepletchikov, M., Ryan, C., Frampton, K.: Cohesion Metrics for Predicting Maintainability of Service-Oriented Software. In: 7th Inter. Conf. on Quality Software (QSIC 2007), Portland, Oregon (2007)","DOI":"10.1109\/QSIC.2007.4385516"},{"key":"16_CR30","volume-title":"Practical Software Maintenance","author":"T.M. Pigoski","year":"1997","unstructured":"Pigoski, T.M.: Practical Software Maintenance. Wiley Computer Publishing, Chichester (1997)"},{"key":"16_CR31","unstructured":"Przybylek, A.: An empirical assessment of the impact of AOP on software modularity. In: 5th Inter. Conf. on Evaluation of Novel Approaches to Software Engineering (ENASE 2010), Athens, Greece (2010)"},{"key":"16_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":"16_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":"16_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":"16_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":"16_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 Inter. Conf. on Software Engineering (ICSE 2009), Los Angeles, California (1999)","DOI":"10.1145\/302405.302457"},{"key":"16_CR37","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":"16_CR38","doi-asserted-by":"crossref","unstructured":"Zhang, S., Gu, Z., Lin, Y., Zhao, J.: Change impact analysis for AspectJ programs. In: 24th IEEE Inter. Conf. on Software Maintenance, Beijing, China (2008)","DOI":"10.1109\/ICSM.2008.4658057"},{"key":"16_CR39","unstructured":"Zhao, J.: Measuring Coupling in Aspect-Oriented Systems. In: 10th Inter. Software Metrics Symposium, Chicago, Illinois (2004)"}],"container-title":["Communications in Computer and Information Science","Evaluation of Novel Approaches to Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-23391-3_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,11]],"date-time":"2023-06-11T14:31:14Z","timestamp":1686493874000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-23391-3_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642233906","9783642233913"],"references-count":39,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-23391-3_16","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2011]]}}}