Abstract
Recently the awareness of the importance of replicating studies has been growing in the empirical software engineering community. The results of any one study cannot simply be extrapolated to all environments because there are many uncontrollable sources of variation between different environments.
In our work, we have reasoned that the availability of laboratory packages for experiments can encourage better replications and complementary studies. However, even with effectively specified laboratory packages, transfer of experimental know-how can still be difficult. In this paper, we discuss the collaboration structures we have been using in the Readers’ Project, a bilateral project supported by the Brazilian and American national science agencies that is investigating replications and transfer of experimental know-how issues. In particular, we discuss how these structures map to the Nonaka–Takeuchi knowledge sharing model, a well-known paradigm used in the knowledge management literature. We describe an instantiation of the Nonaka–Takeuchi Model for software engineering experimentation, establishing a framework for discussing knowledge sharing issues related to experimental software engineering. We use two replications to illustrate some of the knowledge sharing issues we have faced and discuss the mechanisms we are using to tackle those issues in Readers’ Project.
Similar content being viewed by others
References
Agresti, W. 2000. Knowledge management. Advances in Computers 53: 171–283.
Amaral, E. A. G. G., and Travassos, G. H. 2003. A package model for software engineering experiments. Proc. of the 2003 ACM-IEEE International Symposium on Empirical Software Engineering ISESE (ISESE 2003). Rome. (To appear-poster session).
Basili, V. R., Green, S., Laitenberger, O., Lanubile, F., Shull, F., Soerumgaard, S., and Zelkowitz, M. V. 1996. The empirical investigation of perspective-based reading. Empirical Software Engineering 1(2): 133–164.
Basili, V. R., Shull, F., and Lanubile, F. 1999. Building knowledge through families of experiments. IEEE Trans. Software Engineering 25(4): 456–473.
Basili, V. R., Tesoriero, R., Costa, P., Lindvall, M., Rus, I., Shull, F., and Zelkowitz, M. V. 2001. Building an experience base for software engineering: A report on the first CeBASE eWorkshop. PROFES (Product Focused Software Process Improvement). Kaiserslautern, Germnay, 110–125.
Basili, V. R., Lindvall, M., and Costa, P. 2000. Implementing the experience factory concepts as a set of experience bases. Proc. The 13th International Conference on Software Engineering & Knowledge Engineering. Buenos Aires, 102-109.
Brooks, A., Daly, J., Miller, J., Roper, M., and Wood, M. 1996. Replication of experimental results in software engineering. ISERN Technical Report ISERN-96-10.
Carver, J. 2003. The impact of background and experience on software inspections. PhD Thesis, Dept. of Computer Science, University of Maryland, April, 2003. (Also available as University of Maryland Department of Computer Science Technical Report CS-TR-#4476.)
Ciolkowski, C., Differding, C., Laitenberger, O., and Muench, J. 1997. Empirical investigation of perspective-based reading: A replicated experiment. ISERN Technical Report ISERN-97-13.
Conradi, R., Basili, V. R., Carver, J., Shull, F., and Travassos, G. H. 2001. A pragmatic documents standard for an experience library: Roles, documents, contents and structure. University of Maryland Technical Report CS-TR-4235.
Dixon, N. M. 2000. Common Knowledge: How Companies Thrive by Sharing what They Know. Boston, MA: Harvard Business School Press.
Goth, G. 2001. New center will help software development ''grow up''. IEEE Software 18(3): 99–102.
Johnson, P. 1996. BRIE: The benchmark inspection experiment. Department of Information and Computer Sciences, University of Hawaii, Technical Report csdl-93-13.
Laitenberger, O., El Emam, K., and Harbich, T. 2001. An internally replicated quasi-experimental comparison of checklist and perspective-based reading of code documents. IEEE Transactions on Software Engineering 27(5): 387–421.
Lindvall, M., Rus, I., and Sinha, S. 2002. Technology support for knowledge management. Proc. 4th International Workshop on Learning Software Organizations (LSO '02), Chicago, Illinois.
Lott, C., and Rombach, D. 1996. Repeatable software engineering experiments for comparing defectdetection techniques. Empirical Software Engineering An International Journal 1(3): 241–277.
Hyperwave, 2003. http://www.haup.org.
Mendonça, M. G. and Sunderhaft N. L. 1999. A state of the art report: Mining software engineering data. Rome, NY: U.S. Department of Defense (DoD) Data & Analysis Center for Software, also available at http://www.dacs.dtic.mil/techs/datamining/.
Mendonça Neto, M. G., Seaman, C., Basili, V. R., and Kim, Y. M. 2001. A prototype experience management system for a software consulting organization. Thirteenth International Conference on Software Engineering and Knowledge Engineering. Buenos Aires, 29-36.
Miller, J. 2000. Applying meta-analytical procedures to software engineering experiments. Journal of Systems and Software 54: 29–39.
Nonaka, I., and Takeuchi, H. 1995. The Knowledge Creating Company. Oxford, UK: Oxford University Press.
Rus, I., Lindvall, M., and Sinha, S. 2001. Knowledge management in software engineering. The Data & Analysis Center for Software (DACS) State-of-the-Art-Report.
Shull, F., Carver, J., and Travassos, G. H. 2001. An empirical methodology for introducing software processes. Proc. 8th European Software Engineering Conference. Vienna, Austria, 288-296.
Shull, F., Basili, V. R., Carver, J., Maldonado, J. C., Travassos, G. H., Mendonça Neto, M. G., and Fabbri, S. C. P. F. 2001. Replicating software engineering experiments: Addressing the tacit knowledge problem. Proc. of the 2002 International Symposium on Empirical Software Engineering (ISESE'2002). Nara, Japan, 7-16.
Wholin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., and Wesslen, A. 2000. Experimentation in Software Engineering: An Introduction. Massachusetts: Kluwer Academic Publishers.
Wiig, K. 1999. Comprehensive knowledge management. Knowledge Research Institute, Inc. Working Paper KRI #1999-4 Revision 2.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Shull, F., Mendoncça, M.G., Basili, V. et al. Knowledge-Sharing Issues in Experimental Software Engineering. Empirical Software Engineering 9, 111–137 (2004). https://doi.org/10.1023/B:EMSE.0000013516.80487.33
Issue Date:
DOI: https://doi.org/10.1023/B:EMSE.0000013516.80487.33