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
Link To Document