• DocumentCode
    3128750
  • Title

    Redesign for Flexibility and Maintainability: A Case Study

  • Author

    Ackermann, Christopher ; Lindvall, Mikael ; Dennis, Greg

  • Author_Institution
    Fraunhofer Center for Exp. Software Eng., MD
  • fYear
    2009
  • fDate
    24-27 March 2009
  • Firstpage
    259
  • Lastpage
    262
  • Abstract
    In this paper, we analyze software that we inherited from another party. We analyze its architecture and use common design principles to identify critical changes in order to improve its flexibility with respect to a set of planned extensions. We describe flexibility issues that we encountered and how they were addressed by a redesign and re-implementation. The study shows that basic and well-established design concepts can be used to guide the design and redesign of software.
  • Keywords
    software maintenance; systems analysis; software flexibility; software maintainability; software redesign; Displays; Graphical user interfaces; Prototypes; Radar; Software architecture; Software engineering; Software maintenance; Software prototyping; Software systems; Trajectory; Flexibility; Maintainability; Refactoring; Software Architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2009. CSMR '09. 13th European Conference on
  • Conference_Location
    Kaiserslautern
  • ISSN
    1534-5351
  • Print_ISBN
    978-0-7695-3589-0
  • Type

    conf

  • DOI
    10.1109/CSMR.2009.60
  • Filename
    4812763