Skip to main content

A Process for Identifying Relevant Information for a Repository: A Case Study for Testing Techniques

  • Chapter
Managing Software Engineering Knowledge

Abstract

One major issue in managing software engineering knowledge is the construction of information repositories for software development artifacts (techniques, products, processes, tools, and so on). But how does one package each artifact so that the package contains the appropriate information to understand and use the artifact? What is the appropriate characterization schema? This chapter proposes an empirical and iterative process to identify the information that should be used to characterize a software engineering artifact, using theoretical knowledge, practical experience, and expert opinion to generate a schema. The ultimate goal is to improve the schema and the package contents based upon it experience in their application. The proposed process has been applied to define a characterization schema for testing techniques. Nowadays, there are numerous testing techniques available for generating test cases. However, many of them are never used, while a few are used over and over again. Testers have little (if any) information about the available techniques, their usefulness and, generally, how suited they are to the project at hand. This lack of information means less appropriate decisions on which testing techniques to use. This chapter also shows this characterization schema and discusses the information it contains and why it is included in the schema.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Althoff K.D., Birk A., Hartkopf S., Müller W., Nick M., Surmann D., Tautz C. (1999) Systematic population, utilization and maintenance of a repository for comprehensive reuse. In: Proceedings of the 11th international conference on software engineering and knowledge engineering, Springer, Berlin Heidelberg New York, pp. 25–50

    Google Scholar 

  2. Basili V.R., Lindvall M. Costa P. (2001) Implementing the experience factory concepts as a set of experience bases. In: Proceedings of the 13th international conference on software engineering and knowledge engineering. Buenos Aires, Argentina, pp. 13–15

    Google Scholar 

  3. Basili V.R., Rombach H.D. (1991) Support for comprehensive reuse. IEEE software engineering journal, 6: 303–316

    Article  Google Scholar 

  4. Basili V.R., Rombach H.D., Caldiera G. (1994) The experience factory. Encyclopedia of Software Engineering, John Wiley and Sons, UK, pp. 469–476

    Google Scholar 

  5. Bass L., Clements P., Kaman R. Bass K. (1998) Software architecture in practice. SEI series in software engineering. Addison-Wesley, Readings, MA, USA

    Google Scholar 

  6. Beizer B.. (1990) Software testing techniques. International Thomson computer press, London, UK

    Google Scholar 

  7. Birk A. (1997) Modeling the application domains of software engineering technologies. In: Proceedings of the 12th international conference on automated software engineering, Lake Tahoe, California, 291–292

    Google Scholar 

  8. Fenton N, Krause P. Neil M. (2002) Software measurement: uncertainty and causal modeling. IEEE Software, 19: 116–122

    Article  Google Scholar 

  9. Glaser B., Strauss A. (1967) The discovery of grounded theory: strategies for qualitative research. Aldine publishing, Chicago, USA

    Google Scholar 

  10. Henninger S. (1996) Accelerating the successful reuse of problem solving knowledge through the domain lifecycle. In: Proceedings of the 4th international conference on software reuse, Orlando, Florida, USA, pp. 124–133

    Chapter  Google Scholar 

  11. Komi-Sirvio S., Mäntyniemi A., Seppänen V. (2002) Toward a practical solution for capturing knowledge for software projects. IEEE Software, 19: 60–62

    Article  Google Scholar 

  12. Maiden N., Rugg G. (1996) ACRE: Selecting methods for requirements acquisition. Software engineering journal, 11: 183–192

    Article  Google Scholar 

  13. Pfleeger S. L. (1999) Software engineering: theory and practice. Mc-Graw Hill, New Jersey, NY, USA

    Google Scholar 

  14. Prieto-Diaz R. (1989) Classification of reusable modules. In: Biggerstaff T., Perlis A. (Eds.), Software reusability, ACM Press, New York, NY, USA, pp. 99–124

    Google Scholar 

  15. Rus I., Lindvall M. (2002) Knowledge management in software engineering. IEEE Software, 19: 26–38

    Article  Google Scholar 

  16. Sommerville I. (1998) Software engineering. Pearson Education, Harlow, UK

    Google Scholar 

  17. Vegas S. (2002) A Characterization schema for selecting software testing techniques. PhD thesis, Facultad de Informâtica, Universidad Politécnica de Madrid, Spain

    Google Scholar 

  18. von Wangenheim C.G. (1999) REMEX- A case-based approach for reusing software measurement experienceware. In: Althoff, K.-D., Bergmann R., Branting L.K. (Eds.), Case-based reasoning research and development, Springer, Berlin Heidelberg London, pp. 173–187

    Google Scholar 

  19. von Wangenheim C.G., Althoff K.-D., Barcia R.M. (2000): Goal-oriented and similarity-based retrieval of software engineering experienceware. In Ruhe, G., Bomarius, F., (Eds.), Learning software organizations: methodology and applications, Springer, Berlin Heidelberg New York, pp. 118–141

    Chapter  Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Vegas, S., Juristo, N., Basili, V.R. (2003). A Process for Identifying Relevant Information for a Repository: A Case Study for Testing Techniques. In: Aurum, A., Jeffery, R., Wohlin, C., Handzic, M. (eds) Managing Software Engineering Knowledge. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-05129-0_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-05129-0_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05573-7

  • Online ISBN: 978-3-662-05129-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics