{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T03:32:59Z","timestamp":1725593579023},"publisher-location":"Berlin, Heidelberg","reference-count":35,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642222023"},{"type":"electronic","value":"9783642222030"}],"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-22203-0_52","type":"book-chapter","created":{"date-parts":[[2011,6,27]],"date-time":"2011-06-27T20:26:28Z","timestamp":1309206388000},"page":"611-623","source":"Crossref","is-referenced-by-count":0,"title":["Investigating the Effect of Aspect-Oriented Refactoring on Software Maintainability"],"prefix":"10.1007","author":[{"given":"Hamdi A.","family":"Al-Jamimi","sequence":"first","affiliation":[]},{"given":"Mohammad","family":"Alshayeb","sequence":"additional","affiliation":[]},{"given":"Mahmoud O.","family":"Elish","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"52_CR1","unstructured":"Khatchadourian, R.: Aspects of AOP: An Exploration of the Aspect-Oriented Paradigm (2006)"},{"key":"52_CR2","unstructured":"Bravo, F.M.: A Logic Meta-Programming Framework for Supporting the Refactoring Process. In: Master Thesis, Vrije Universiteit Brussel, Belgium (2003)"},{"key":"52_CR3","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M. Fowler","year":"2000","unstructured":"Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison Wesley, Reading (2000)"},{"key":"52_CR4","series-title":"Professional","volume-title":"Aspect-Oriented Software Development","author":"R.E. Filman","year":"2004","unstructured":"Filman, R.E., et al.: Aspect-Oriented Software Development. Professional. Addison Wesley Professional, Reading (2004)"},{"key":"52_CR5","series-title":"Lecture Notes in Computer Science","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G.: Aspect-Oriented Programming. In: Aksit, M., Auletta, V. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, Springer, Heidelberg (1997)"},{"key":"52_CR6","unstructured":"Laddad, R.: AspectJ in Action \u2013 Practical Aspect-Oriented Programming. Manning (2003)"},{"issue":"1","key":"52_CR7","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1109\/2.962984","volume":"34","author":"B. Boehm","year":"2001","unstructured":"Boehm, B., Basili, V.R.: Software defect reduction top 10 list. Computer\u00a034(1), 135\u2013137 (2001)","journal-title":"Computer"},{"key":"52_CR8","doi-asserted-by":"crossref","unstructured":"Shahid Nazar Bhatti, J.: Why Quality? ISO 9126 Software Quality Metrics (Functionality) Support by UML Suite. ACM SIGSOFT Software Engineering Notes, 30(2), (2005)","DOI":"10.1145\/1050849.1050860"},{"key":"52_CR9","doi-asserted-by":"crossref","unstructured":"Coleman, D., Ash, D., Lowther, B.: Using Metrics to Evaluate Software System Maintainability. Computing Practices (1994)","DOI":"10.1109\/2.303623"},{"key":"52_CR10","doi-asserted-by":"crossref","unstructured":"Tian, Y., Chen, C., Zhang, C.: AODE for Source Code Metrics for Improved Software Maintainability. In: Fourth International Conference on Semantics, Knowledge and Grid (2008)","DOI":"10.1109\/SKG.2008.43"},{"key":"52_CR11","unstructured":"Zakaria, A., Hosny, H.: Metrics for Aspect-Oriented Software Design. In: Proceedings of Workshop on Aspect-Oriented Modeling, International Conference on Aspect-Oriented Software Development (2003)"},{"key":"52_CR12","doi-asserted-by":"crossref","unstructured":"Kvale, A.A., Li, J., Conradi, R.: A Case Study on Building COTS-Based System Using Aspect-Oriented Programming. In: SAC 2005, Santa Fe, New Mexico, USA (2005)","DOI":"10.1145\/1066677.1067015"},{"issue":"5","key":"52_CR13","doi-asserted-by":"publisher","first-page":"180","DOI":"10.1049\/iet-sen:20060071","volume":"1","author":"L. Madeyski","year":"2007","unstructured":"Madeyski, L., la, L.S.: Impact of aspect-oriented programming on software development efficiency and design quality: an empirical study. IET Software Journal\u00a01(5), 180\u2013187 (2007)","journal-title":"IET Software Journal"},{"issue":"10","key":"52_CR14","doi-asserted-by":"publisher","first-page":"819","DOI":"10.1109\/TSE.2005.115","volume":"31","author":"P. Tonella","year":"2005","unstructured":"Tonella, P., Ceccato, M.: Refactoring the Aspectizable Interfaces: An Empirical Assessment. IEEE Transactions on Software Engineering\u00a031(10), 819\u2013832 (2005)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"52_CR15","doi-asserted-by":"crossref","unstructured":"Kulesza, U., Sant\u2019Anna, C., Garcia, A., Coelho, R., Staa, A., Lucena, C.: Quantifying the Effects of Aspect-Oriented Programming:A Maintenance Study. In: Proceedings of the 22nd IEEE International Conference on Software Maintenance (2006)","DOI":"10.1109\/ICSM.2006.48"},{"issue":"1","key":"52_CR16","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1504\/IJAOSE.2008.016799","volume":"2","author":"C. Sant\u2019Anna","year":"2008","unstructured":"Sant\u2019Anna, C., Lobato, C., Kulesza, U.: On the modularity assessment of aspect-oriented multiagent architectures: a quantitative study. Int. J. Agent-Oriented Software Engineering\u00a02(1), 34\u201361 (2008)","journal-title":"Int. J. Agent-Oriented Software Engineering"},{"key":"52_CR17","unstructured":"Fenton, N.E., Pfleeger, S.L.: Software Metrics- A Rigorous and Practical Approach. PWS Publishing Company (1997)"},{"key":"52_CR18","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: Proceedings of the Brazilian Symposium on Software Engineering (2003), PUC-RioInf.MCC26\/03"},{"key":"52_CR19","doi-asserted-by":"crossref","unstructured":"Basili, V.R., Briand, L.C., Melo, W.L.: A Validation of Object-Oriented Design Metrics as Quality Indicators. IEEE Transactions on software engineering\u00a022(10) (1996)","DOI":"10.1109\/32.544352"},{"key":"52_CR20","doi-asserted-by":"crossref","unstructured":"Chidamber, S.a.C.K.: Towards a Metrics Suite for Object-Oriented Design. In: Proceedings of the Conference on Object Oriented Programming Systems Languages, and Applications OOPSLA 1991 (1991)","DOI":"10.1145\/117954.117970"},{"key":"52_CR21","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S.R. Chidamber","year":"1994","unstructured":"Chidamber, S.R., Kemerer, C.F.: A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering\u00a020, 476\u2013493 (1994)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"52_CR22","unstructured":"Ceccato, M., Tonella, P.: Measuring the Effects of Software Aspectization. In: Proceedings of the 1st Workshop on Aspect Reverse Engineering (2004)"},{"key":"52_CR23","doi-asserted-by":"crossref","unstructured":"Tsang, S.L., Clarke, S., Baniassad, E.: An Evaluation of Aspect-Oriented Programming for Java-based Real-time Systems Development. In: Proceedings of the Seventh IEEE International Symposium on Object-Oriented Real-Time Distributed Computing ISORC 2004 (2004)","DOI":"10.1109\/ISORC.2004.1300391"},{"key":"52_CR24","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 \u2013 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":"52_CR25","unstructured":"Monteiro, M.J.T.P.: Refactorings to Evolve Object-Oriented Systems with Aspect-Oriented Concepts, in Ph.D. Thesis. University of Minho, Portugal (2005)"},{"key":"52_CR26","unstructured":"Monteiro, M.P.: Catalogue of Refactorings for AspectJ., Technical Report Um-Di-Gecsd-200402 (2004)"},{"key":"52_CR27","unstructured":"Rura, S., Refactoring Aspect-Oriented Software. In: Undergraduate Thesis in Computer Science. Williamstown, Massachusetts, Williams College (2003)"},{"key":"52_CR28","unstructured":"Feremans, L.: Aspect-Oriented Refactoring, in MS Thesis. Vrije Universiteit Brussel (2005)"},{"key":"52_CR29","doi-asserted-by":"crossref","unstructured":"Srivisut, K., Muenchaisri, P.: Defining and Detecting Bad Smells of Aspect-Oriented Software. In: Proceedings of the 31st Annual International Computer Software and Applications Conference COMPSAC 2007 (2007)","DOI":"10.1109\/COMPSAC.2007.103"},{"key":"52_CR30","unstructured":"Al-Jamimi, H.A.: Classification of Refactoring Methods for Aspect-Oriented Programming based on Software Quality Attributes. In: ICS Department, King Fahd University of Petroleum & Minerals, Saudi Arabia (2010)"},{"key":"52_CR31","unstructured":"Figueiredo, E., Garcia, A., Lucena, C.: AJATO: An AspectJ Assessment Tool. In: European Conference on Object-Oriented Programming ECOOP Demo, France (2006)"},{"key":"52_CR32","unstructured":"Jhotdraw project, http:\/\/sourceforge.net\/projects\/ajhotdraw\/"},{"key":"52_CR33","unstructured":"Tetris in AspectJ project, http:\/\/www.guzzzt.com\/coding\/aspecttetris.shtml"},{"key":"52_CR34","unstructured":"AspectJ Development Tools, http:\/\/www.eclipse.org\/ajdt\/"},{"key":"52_CR35","unstructured":"AspectJ Exception FrameWork proj., http:\/\/sourceforge.net\/projects\/ajefw\/"}],"container-title":["Communications in Computer and Information Science","Software Engineering and Computer Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-22203-0_52","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,12]],"date-time":"2019-06-12T08:19:23Z","timestamp":1560327563000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-22203-0_52"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642222023","9783642222030"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-22203-0_52","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2011]]}}}