http://www.oopsla.org/2006/2006/index.php?option=com_content&task=view&id=151&Itemid=383

program registration submissions committee lodging portland

The Composition Refactoring Triangle (CRT) Practical Toolkit: From Spaghetti to Lasagna

The Composition Refactoring Triangle (CRT) Practical Toolkit: From Spaghetti to Lasagna

Change management and architecture-centric evolutions are known to be hazardous and time-consuming tasks. There are many methods for assisting these challenges, such as composition refactoring (CR), reengineering, and anti-patterns detection methods. Most of these methods concentrate on specific perspectives of software engineering. This paper presents the Composition Refactoring Triangle (CRT) unified approach for handling multiple CR actions across distributed complex environments. The CRT is combined of three perspectives: the process (CRP), the management tool (CRMT), and the external and internal CR (ECR/ICR) refactoring elements. Practical evaluation was conducted using the CRT, demonstrating its capabilities. The unified perspectives of the CRT enable improved risk analysis and technical control over multiple architectural evolution changes and their relative dependencies. Its implementation encourages quick testing procedure, code correctness, and short time-to- market response of the development team.

Ethan Hadar, Mercury Interactive Systems
Irit Hadar, Department of Management Information Systems, Haifa University

 
Related Onward! Papers
Related Panels
Related Practitioner Reports
Related Research Papers
Related Tutorials
Related Workshops

While Space Available
Search
program registration submissions committee lodging portland
For comments and questions about the web site
please contact us at support@oopsla.org
© 2005 OOPSLA