• DocumentCode
    2929463
  • Title

    Industrial Perspective on the Usefulness of Design Rationale for Software Maintenance: A Survey

  • Author

    Babar, Muhammad Ali ; Tang, Antony ; Gorton, Ian ; Han, Jun

  • Author_Institution
    National ICT Australia Ltd., Eveleigh, NSW
  • fYear
    2006
  • fDate
    27-28 Oct. 2006
  • Firstpage
    201
  • Lastpage
    208
  • Abstract
    Software maintenance is widely known as a problematic area that may consume up to 80% of a software project´s resources. It has been claimed that providing an effective mechanism to access design rationale (DR) has great potential to improve software maintenance processes. However, we postulate that the first step towards exploring the potential of DR for improving software maintenance should be to gain a better understanding of what DR means to practitioners, how valuable they consider DR to be and how they use DR. To determine the perceived usefulness of DR, we surveyed a large number of software designers. This exploratory study has discovered that practitioners recognize the importance of DR to understand existing designs and frequently use it to reason about proposed modifications. The results of this study establish that DR is perceived by practitioners to be useful and the efforts required to capture DR for the purpose of maintenance are worthwhile. The findings allow us to identify areas of further research on DR support that have the potential to improve the maintenance process
  • Keywords
    formal specification; reasoning about programs; software maintenance; design rationale; software design; software maintenance; Computer architecture; Computer industry; Costs; Information resources; Large-scale systems; Programming; Software architecture; Software design; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2006. QSIC 2006. Sixth International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1550-6002
  • Print_ISBN
    0-7695-2718-3
  • Type

    conf

  • DOI
    10.1109/QSIC.2006.35
  • Filename
    4032286