An Empirical Study on Software Engineering Knowledge/Experience Packages

This paper is concerned with characterization of software engineering knowledge and experience packages (EP) in the user perspective. It presents the first iteration of an evidence-based study. Results are presented from surveys conducted with many practitioners about the available experience bases, and on literature, to improve our understanding about the state of the practice and art for EP. Additionally, the paper presents attributes and their properties that, in the opinion of the participant practitioners, are relevant for characterizing an EP in the user perspective. Subsequently, with regard to this empirical system, the Acceptability indirect measurement model is provided for experience components. Moreover, the test of this measurement model is shown, which involved both developing qualitative evaluations with practitioners, and measuring ten Internet-available experience bases. Finally, the threats to validity are considered that, as usual for pilot studies, call for further investigation.

[1]  Frank Bomarius,et al.  Get Your Experience Factory Ready for the Next Decade--Ten Years after "How to Build and Run One"-- , 2007, 29th International Conference on Software Engineering (ICSE'07 Companion).

[2]  Kar Yan Tam,et al.  What leads to user acceptance of digital libraries? , 2004, CACM.

[3]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[4]  Victor R. Basili,et al.  The TAME Project: Towards Improvement-Oriented Software Environments , 1988, IEEE Trans. Software Eng..

[5]  Victor R. Basili,et al.  The Experience Factory: How to Build and Run One , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[6]  M. Lindvall,et al.  Knowledge management in software engineering , 2002, IEEE Software.

[7]  Dietmar Pfahl,et al.  Experience-based model-driven improvement management with combined data sources from industry and academia , 2003, 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings..

[8]  Günther Ruhe,et al.  Experience Factory-based professional education and training , 1999, Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131).

[9]  Victor R. Basili,et al.  The Experience Factory and Its Relationship to Other Quality Approaches , 1995, Adv. Comput..

[10]  Danilo Caivano,et al.  La Sperimentazione come Veicolo per l’introduzione di Innovazione Tecnologica , 2003 .

[11]  Victor R. Basili,et al.  A reference architecture for the component factory , 1992, TSEM.

[12]  J. Marshall Open Innovation: The New Imperative for Creating and Profiting from Technology , 2004 .

[13]  S. Debowski Knowledge Management , 2005 .

[14]  Frank Bomarius,et al.  Learning software organizations : methodology and applications : 11th International Conference on Software Engineering and Knowledge Engineering, SEKE '99, Kaiserslautern, Germany, June 16-19, 1999 : proceedings , 2000 .

[15]  Egon Berghout,et al.  The Goal/Question/Metric method: a practical guide for quality improvement of software development , 1999 .

[16]  Markku Oivo,et al.  Adopting GQM-Based Measurement in an Industrial Environment , 1998, IEEE Softw..

[17]  M. Fischetti Working knowledge. , 2003, Scientific American.

[18]  William W. Agresti,et al.  Knowledge Management , 2000, Adv. Comput..

[19]  Albert Endres,et al.  A handbook of software and systems engineering - empirical observations, laws and theories , 2003, The Fraunhofer IESE series on software engineering.

[20]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[21]  Per Runeson,et al.  Technical Requirements for the Implementation of an Experience Base , 1999, SEKE.

[22]  Victor R. Basili,et al.  Software development: a paradigm for the future , 1989, [1989] Proceedings of the Thirteenth Annual International Computer Software & Applications Conference.

[23]  Victor R. Basili,et al.  The maturing of the quality improvement paradigm in the SEL , 1993 .

[24]  Victor R. Basili,et al.  A Methodology for Collecting Valid Software Engineering Data , 1984, IEEE Transactions on Software Engineering.

[25]  Reidar Conradi,et al.  Empirical Methods and Studies in Software Engineering: Experiences from Esernet , 2003 .

[26]  Ioana Rus,et al.  Panel: When Knowledge and Experience Repositories Grow New Challenges Arise , 2003, Wissensmanagement.

[27]  Frank Bomarius,et al.  Learning Software Organizations , 2000, Lecture Notes in Computer Science.

[28]  Arne Koennecker 1 Lessons Learned from the Failure of an Experience Base Initiative Using a Bottom-up Development Paradigm , 1999 .

[29]  Victor R. Basili Implementing the Experience Factory concepts as a set of Experience Bases , 2001, SEKE.

[30]  Bertin Klein,et al.  A Framework for Agile Reuse in Software Engineering using Wiki Technology , 2005, Wissensmanagement.

[31]  Andreas Jedlitschka,et al.  Software Engineering Knowledge Repositories , 2003, ESERNET.

[32]  Norman E. Fenton,et al.  Software Metrics: A Rigorous Approach , 1991 .