• DocumentCode
    2358765
  • Title

    Expert maintainers´ strategies and needs when understanding software: a case study approach

  • Author

    Tjortjis, Christos ; Layzell, Paul

  • Author_Institution
    Dept. of Comput., Univ. of Manchester Inst. of Sci. & Technol., UK
  • fYear
    2001
  • fDate
    4-7 Dec. 2001
  • Firstpage
    281
  • Lastpage
    287
  • Abstract
    Accelerating the learning curve of software maintainers working on systems with which they have little familiarity motivated this study. A working hypothesis was that automated methods are needed to provide a fast, rough grasp of a system, to enable practitioners not familiar with it, to commence maintenance with a level of confidence as if they had this familiarity. Expert maintainers were interviewed regarding their strategies and information needs to test this hypothesis. The overriding message is their need for a "starting point" when analysing code. They also need standardised, reliable and communicable information about a system as an equivalent to knowledge available only to developers or experienced maintainers. These needs are addressed by the proposed "roughcut" approach to program comprehension. Work underway assesses the suitability of using data mining techniques on data derived from source code to provide high level models of a system and module interrelationships.
  • Keywords
    data mining; reverse engineering; software maintenance; automated methods; code analysis; data mining; expert maintainer strategies; high level models; information needs; module interrelationships; program comprehension; software maintainers; software understanding; Acceleration; Cognition; Computer aided software engineering; Data mining; Documentation; Monitoring; Performance gain; Programming profession; Software maintenance; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2001. APSEC 2001. Eighth Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-1408-1
  • Type

    conf

  • DOI
    10.1109/APSEC.2001.991489
  • Filename
    991489