• DocumentCode
    2708017
  • Title

    Design mentoring based on design evolution analysis

  • Author

    Xing, Zhenchang

  • Author_Institution
    Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
  • fYear
    2005
  • fDate
    15-21 May 2005
  • Firstpage
    660
  • Abstract
    The basic intuition underlying this work is that experienced designers are able to point out problematic patterns in the design structure of an artifact and questionable events and trends in its evolution. We believe that the very process of recognizing and reflecting upon specific interesting designs and design-evolution examples may help software developers acquire valuable design experience to complement their textbook knowledge. The objective of this work is to further develop JDEvAn, so that it becomes a software design-evolution mentor that can advise developers on a desired course of software maintenance and evolution, based on its assessment of the system´s current design and the design rationale implicit in the system´s evolution history. JDEvAn focuses on the logical view of object-oriented Java systems as the first design artifact to analyze.
  • Keywords
    Java; object-oriented programming; reverse engineering; software maintenance; JDEvAn; object-oriented Java system; software design evolution analysis; software design mentoring; software design understanding; software maintenance; structural evolution; Data mining; Documentation; Employee welfare; History; Java; Object oriented modeling; Relational databases; Reverse engineering; Software design; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
  • Print_ISBN
    1-59593-963-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2005.1553640
  • Filename
    1553640