Skip to main content

Knowledge Acquisition in Software Engineering Requires Sharing of Data and Artifacts

  • Chapter

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4336))

Abstract

An important goal of empirical software engineering research is to cumulatively build up knowledge on the basis of our empirical studies, for example, in the form of theories and models (conceptual frameworks). Building useful bodies of knowledge will in general require the combined effort by several research groups over time. To achieve this goal, data, testbeds and artifacts should be shared in the community in an efficient way. There are basically two challenges: (1) How do we encourage researchers to use material provided by others? (2) How do we encourage researchers to make material available to others in an appropriate form? Making material accessible to others may require substantial effort by the creator. How should he or she benefit from such an effort, and how should the likelihood of misuse be reduced to a minimum? At the least, the requester should officially request permission to use the material, credit the original developer with the work involved, and provide feedback on the results of use as well as problems with using the material. There are also issues concerning the protection of data, maintenance of artifacts and collaboration among creators and requestors, etc. A template for a data sharing agreement between the creator and requestor that addresses these issues has been proposed.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lindsay, R.M., Ehrenberg, A.S.C.: The Design of Replicated Studies. The American Statistician 47, 217–228 (1993)

    Article  Google Scholar 

  2. Sjøberg, D.I.K., Hannay, J.E., Hansen, O., Kampenes, V.B., Karahasanović, A., Liborg, N.-K., Rekdal, A.C.: A survey of controlled experiments in software engineering. IEEE Transaction on Software Engineering 31, 733–753 (2005)

    Article  Google Scholar 

  3. Bacharach, S.B.: Organizational theories: Some criteria for evaluation. Academy of Management Review 14(4), 496–515 (1989)

    Article  Google Scholar 

  4. Lucas, J.W.: Theory-testing, generalization, and the problem of external validity. Sociological Theory 21, 236–253 (2003)

    Article  Google Scholar 

  5. Wagner, D.G.: The growth of theories. In: Foschi, M., Lawler, E.J. (eds.) Group Processes, pp. 25–42. Nelson-Hall Publishers, Chicago (1994)

    Google Scholar 

  6. Basili, V.R.: Editorial. Empirical Software Engineering 1(2) (1996)

    Google Scholar 

  7. Endres, A., Rombach, D.: A Handbook of Software and Systems Engineering. Empirical Observations, Laws and Theories. Fraunhofer IESE Series on Software Engineering. Pearson Education Limited, London (2003)

    Google Scholar 

  8. Kitchenham, B.A., Pfleeger, S.L., Pickard, L.M., Jones, P.W., Hoaglin, D.C., El Emam, K., Rosenberg, J.: Preliminary guidelines for empirical research in software engineering. IEEE Transaction on Software Engineering 28(8), 721–734 (2002)

    Article  Google Scholar 

  9. Tichy, W.F.: Should computer scientist experiment more? 16 excuses to avoid experimentation. IEEE Computer 31(5), 32–40 (1998)

    MathSciNet  Google Scholar 

  10. Hannay, J.E., Sjøberg, D.I.K., Dybå, T.: A Systematic Review of Theory Use in Software Engineering Experiments. IEEE Transaction on Software Engineering 33(2), 87–107 (2007)

    Article  Google Scholar 

  11. Basili, V., Zelkowitz, M., Sjøberg, D.I.K., Johnson, P., Cowling, T.: Protocols in the use of Empirical Software Engineering Artifacts. Empirical Software Engineering (forthcoming) (2007)

    Google Scholar 

Download references

Authors

Editor information

Victor R. Basili Dieter Rombach Kurt Schneider Barbara Kitchenham Dietmar Pfahl Richard W. Selby

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this chapter

Cite this chapter

Sjøberg, D.I.K. (2007). Knowledge Acquisition in Software Engineering Requires Sharing of Data and Artifacts. In: Basili, V.R., Rombach, D., Schneider, K., Kitchenham, B., Pfahl, D., Selby, R.W. (eds) Empirical Software Engineering Issues. Critical Assessment and Future Directions. Lecture Notes in Computer Science, vol 4336. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71301-2_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-71301-2_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-71300-5

  • Online ISBN: 978-3-540-71301-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics