• DocumentCode
    1923924
  • Title

    Simulating Structural Design Evolution of Software

  • Author

    Baelen, Warren ; Cai, Yuanfang

  • Author_Institution
    Drexel Univ., Philadelphia, PA, USA
  • fYear
    2012
  • fDate
    20-24 Aug. 2012
  • Firstpage
    258
  • Lastpage
    261
  • Abstract
    Software designers frequentlynd the need to refactor existing code to improve the structure of their design. Typical examples include the application of design patterns or splitting large modules into smaller ones. The problem lies in the difficulty in evaluating the effect of such restructuring before developers implement their newly proposed design ideas. Such experimental implementation can be expensive because it may include potential con icts or cause unnecessary source code branching to occur. It can be even more expensive if the designer needs to compare multiple design alternatives. In this paper, we propose to demonstrate the possibility of simulating structural design changes based on Baldwin and Clark´s modular operators. This simulation permits designers to explore the design space and validate ideas for software changes without having to implement them concretely.
  • Keywords
    digital simulation; software maintenance; code refactoring; design patterns; design space; modular operators; software changes; software structural design evolution simulation; source code branching; Abstracts; Games; Object oriented modeling; Software; Software architecture; USA Councils; Unified modeling language; design rule theory; modularity assessment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), 2012 Joint Working IEEE/IFIP Conference on
  • Conference_Location
    Helsinki
  • Print_ISBN
    978-1-4673-2809-8
  • Type

    conf

  • DOI
    10.1109/WICSA-ECSA.212.41
  • Filename
    6337731