Goal-Oriented Performance Analysis of Reusable Software Components

To establish software reuse successfully in the long run, it is crucial for providers of reusable components to continuously react on problems or future trends arising around their component. In practice, however, many providers of reusable components are not able to do so due to insufficient feedback and details from reusers. Additionally, they often have too little knowledge on system context and constraints that may lead to major deficits of the reusable component especially with respect to non-functional aspects. This paper presents an approach for systematically engineering performance of reusable components that has been validated in an industrial context.

[1]  Raimondas Lencevicius,et al.  Efficient Instrumentation for Performance Profiling , 2003, ArXiv.

[2]  Barbara Paech,et al.  Component-based product line engineering with UML , 2001, Addison Wesley object technology series.

[3]  Raimondas Lencevicius,et al.  A Performance Analysis Tool for Nokia Mobile Phone Software , 2003, ArXiv.

[4]  John J. Marciniak,et al.  Encyclopedia of Software Engineering , 1994, Encyclopedia of Software Engineering.

[5]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[6]  Gregory Kulczycki,et al.  Performance specification of software components , 2001, SSR '01.

[7]  Sherif M. Yacoub Performance Analysis of Component-Based Applications , 2002, SPLC.

[8]  Victor R. Basili,et al.  Support for comprehensive reuse , 1991, Softw. Eng. J..

[9]  Steven P. Reiss,et al.  Encoding program executions , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.