Aspect-Oriented Reengineering of an Object-oriented Library in a Short Iteration Agile Process

Aspect-Oriented Reengineering of an Object-oriented Library in a Short Iteration Agile Process

[1]  Notices , 1964 .

[2]  Carlos José Pereira de Lucena,et al.  Quantifying the Effects of Aspect-Oriented Programming: A Maintenance Study , 2006, 2006 22nd IEEE International Conference on Software Maintenance.

[3]  Robert C. Martin Agile Software Development, Principles, Patterns, and Practices , 2002 .

[4]  Elizabeth A Kendall Reengineering for Separation of Concerns , 2000 .

[5]  Hans-Arno Jacobsen,et al.  Resolving feature convolution in middleware systems , 2004, OOPSLA.

[6]  Paolo Tonella,et al.  A Survey of Automated Code-Level Aspect Mining Techniques , 2007, LNCS Trans. Aspect Oriented Softw. Dev..

[7]  Mira Mezini,et al.  Transactions on Aspect-Oriented Software Development VII - A Common Case Study for Aspect-Oriented Modeling , 2010, Trans. Aspect-Oriented Software Development VII.

[8]  Yu Chin Cheng,et al.  Elsevier Editorial System(tm) for Journal of Systems and Software Manuscript Draft Exception Handling Refactorings: Directed by Goals and Driven by Bug Fixing , 2022 .

[9]  Claus Lewerentz,et al.  Metrics Based Refactoring , 2001, CSMR.

[10]  Cláudio Sant'Anna,et al.  On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study , 2007, ECOOP.

[11]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[12]  Matthew Alexander Webster,et al.  Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools , 2004 .

[13]  Thomas D. LaToza,et al.  Maintaining mental models: a study of developer work habits , 2006, ICSE.

[14]  Andrew Clement,et al.  Large-scale AOSD for middleware , 2004, AOSD '04.

[15]  Mark Harman,et al.  Automated refactoring of object oriented code into aspects , 2005, 21st IEEE International Conference on Software Maintenance (ICSM'05).

[16]  Tore Dybå,et al.  What Do We Know about Agile Software Development? , 2009, IEEE Software.

[17]  Victor R. Basili,et al.  An analysis of errors in a reuse-oriented development environment , 1995, J. Syst. Softw..

[18]  João M. Fernandes,et al.  Towards a Catalogue of Refactorings and Code Smells for AspectJ , 2006, LNCS Trans. Aspect Oriented Softw. Dev..

[19]  Cristina V. Lopes,et al.  A study on exception detection and handling using aspect-oriented programming , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[20]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[21]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[22]  Sven Apel,et al.  How AspectJ is Used: An Analysis of Eleven AspectJ Programs , 2010, J. Object Technol..

[23]  Yuanyuan Song,et al.  Information hiding interfaces for aspect-oriented design , 2005, ESEC/FSE-13.

[24]  Lech Madeyski,et al.  Impact of aspect-oriented programming on software development efficiency and design quality: an empirical study , 2007, IET Softw..

[25]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[26]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[27]  Siobhán Clarke,et al.  An evaluation of aspect-oriented programming for Java-based real-time systems development , 2004, Seventh IEEE International Symposium onObject-Oriented Real-Time Distributed Computing, 2004. Proceedings..

[28]  Oscar Nierstrasz,et al.  Object-oriented reengineering patterns , 2004, Proceedings. 26th International Conference on Software Engineering.

[29]  Stefan Hanenberg,et al.  Refactoring of Aspect-Oriented Software , 2003 .

[30]  Markus Pizka,et al.  Straightening Spaghetti-Code with Refactoring? , 2004, Software Engineering Research and Practice.

[31]  Wouter Joosen,et al.  Aspect-Oriented Software Development in Practice: Tales from AOSD-Europe , 2010, Computer.

[32]  Mariano Ceccato,et al.  A qualitative comparison of three aspect mining techniques , 2005, 13th International Workshop on Program Comprehension (IWPC'05).

[33]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[34]  Václav Rajlich,et al.  Restructuring legacy C code into C++ , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[35]  João Araújo,et al.  Guest Editors' Introduction: Early Aspects - Analysis, Visualization, Conflicts and Composition , 2007, LNCS Trans. Aspect Oriented Softw. Dev..

[36]  Takeo Imai,et al.  A quantitative evaluation of maintainability enhancement by refactoring , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[37]  Stanley M. Sutton,et al.  N degrees of separation: multi-dimensional separation of concerns , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[38]  Cecília M. F. Rubira,et al.  Aspectizing Exception Handling: A Quantitative Study , 2006, Advanced Topics in Exception Handling Techniques.

[39]  Mitchell Kb,et al.  Web references , 2007, Ship and Mobile Offshore Unit Automation.

[40]  Bashar Nuseibeh,et al.  Workshop on multi-dimensional separation of concerns in software engineering , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[41]  Gregor Kiczales,et al.  Role-based refactoring of crosscutting concerns , 2005, AOSD '05.

[42]  Mark Harman,et al.  Tool-Supported Refactoring of Existing Object-Oriented Code into Aspects , 2006, IEEE Transactions on Software Engineering.

[43]  Rudolf K. Keller,et al.  High-impact Refactoring Based on Architecture Violations , 2007, 11th European Conference on Software Maintenance and Reengineering (CSMR'07).

[44]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[45]  Martin P. Robillard,et al.  Does aspect-oriented programming work? , 2001, CACM.

[46]  Gregor Kiczales,et al.  Design pattern implementation in Java and aspectJ , 2002, OOPSLA '02.

[47]  Martin Lippert,et al.  Refactoring in Large Software Projects , 2006 .

[48]  Tzilla Elrad,et al.  Aspect-oriented programming: Introduction , 2001, CACM.