• DocumentCode
    2333225
  • Title

    Relating developers´ concepts and artefact vocabulary in a financial software module

  • Author

    Dilshener, Tezcan ; Wermelinger, Michel

  • Author_Institution
    Dept. of Comput., Open Univ., Milton Keynes, UK
  • fYear
    2011
  • fDate
    25-30 Sept. 2011
  • Firstpage
    412
  • Lastpage
    417
  • Abstract
    Developers working on unfamiliar systems are challenged to accurately identify where and how high-level concepts are implemented in the source code. Without additional help, concept location can become a tedious, time-consuming and error-prone task. In this paper we study an industrial financial application for which we had access to the user guide, the source code, and some change requests. We compared the relative importance of the domain concepts, as understood by developers, in the user manual and in the source code. We also searched the code for the concepts occurring in change requests, to see if they could point developers to code to be modified. We varied the searches (using exact and stem matching, discarding stop-words, etc.) and present the precision and recall. We discuss the implication of our results for maintenance.
  • Keywords
    financial management; software maintenance; vocabulary; artefact vocabulary; developer concept; domain concept; error-prone task; financial software module; industrial financial application; source code; Business; Correlation; Data mining; Documentation; Java; Maintenance engineering; Vocabulary; business software maintenance; change requests; domain vocabulary; empirical study;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2011 27th IEEE International Conference on
  • Conference_Location
    Williamsburg, VI
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4577-0663-9
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2011.6080808
  • Filename
    6080808