loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems (ECBS'06)
Evaluating Alternatives for Architecture-Oriented Refactoring
Postdam, Germany
March 27-March 30
ISBN: 0-7695-2546-6
Sven Wohlfarth, Technical University Ilmenau, Ilmenau, Germany
Matthias Riebisch, Technical University Ilmenau, Ilmenau, Germany
Refactoring of software systems represents an fundamental way of improving their quality properties. Large-scale refactoring has to be performed at an architectural level to execute such changes for larger systems. Architecture-oriented refactoring requires decisions with multiple, partly contradicting objectives and uncertain consequences. To minimize risks and effort, the decisions about optimal refactoring alternatives have to be performed in a systematic way. In this paper decision theory is adapted to architectureoriented refactoring. Methods for the evaluation of refactoring alternatives are shown which are applicable even to decisions with multiple and partly uncertain consequences. Furthermore, the complex decision process is structured in a rational way. In an example the effects of an increased quality requirement to architectural evolution are demonstrated.
Index Terms:
Refactoring, Reengineering, Software Architecture, Software Quality, Decision Theory
Citation:
Sven Wohlfarth, Matthias Riebisch, "Evaluating Alternatives for Architecture-Oriented Refactoring," ecbs, pp.73-79, 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems (ECBS'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.