International Conference on Program Comprehension (2011)
June 22, 2011 to June 24, 2011
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICPC.2011.12
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.
Usage Analysis, Software Maintenance
F. Deissenboeck, R. Vaas, K. Prommer, E. Juergens, M. Feilkas and M. Herrmannsdoerfer, "Feature Profiling for Evolving Systems," 2011 IEEE 19th International Conference on Program Comprehension (ICPC 2011)(ICPC), Kingston, ON, 2011, pp. 171-180.