• DocumentCode
    2543806
  • Title

    Feature Profiling for Evolving Systems

  • Author

    Juergens, Elmar ; Feilkas, M. ; Herrmannsdoerfer, Markus ; Deissenboeck, Florian ; Vaas, Rudolf ; Prommer, K.

  • Author_Institution
    Tech. Univ. Munchen, Garching, Germany
  • fYear
    2011
  • fDate
    22-24 June 2011
  • Firstpage
    171
  • Lastpage
    180
  • Abstract
    Traditionally, most work in program comprehension focuses on understanding the inner workings of software systems. However, for many software maintenance tasks, not only a sound understanding of a system´s implementation but also comprehensive and accurate information about the way users actually use a system´s features is of crucial importance. Such information e.g. helps to determine the impact that a specific change has on the users of a system. In practice, however, this information is often not available. We propose an approach called feature profiling as a means to efficiently gather usage information to support maintenance tasks that affect the user interface of a software system. Furthermore, we present tool support for feature profiling and report on a case study in the insurance domain. In this study, we profiled the features of an application that is used by 150 users in 10 countries over a period of five months.
  • Keywords
    formal specification; software maintenance; user interfaces; evolving systems; feature profiling; program comprehension; software maintenance; software systems; tool support; user interface; Business; Instruments; Maintenance engineering; Monitoring; Production; Software systems; Software Maintenance; Usage Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2011 IEEE 19th International Conference on
  • Conference_Location
    Kingston, ON
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-61284-308-7
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2011.12
  • Filename
    5970151