• DocumentCode
    3422802
  • Title

    Evaluating alternatives for architecture-oriented refactoring

  • Author

    Wohlfarth, Sven ; Riebisch, Matthias

  • Author_Institution
    Dept. of Software Syst. & Process Informatics, Tech. Univ. Ilmenau
  • fYear
    2006
  • fDate
    27-30 March 2006
  • Lastpage
    79
  • Abstract
    Refactoring of software systems represents a 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 architecture-oriented 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
  • Keywords
    decision theory; software architecture; software quality; architectural evolution; architecture-oriented refactoring; complex decision process; large-scale refactoring; software quality; software systems; Computer architecture; Conferences; Decision theory; Humans; Informatics; Large-scale systems; Software architecture; Software quality; Software systems; Decision Theory; Reengineering; Refactoring; Software Architecture; Software Quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems, 2006. ECBS 2006. 13th Annual IEEE International Symposium and Workshop on
  • Conference_Location
    Potsdam
  • Print_ISBN
    0-7695-2546-6
  • Type

    conf

  • DOI
    10.1109/ECBS.2006.40
  • Filename
    1607356