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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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
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
Basili V.R., Rombach H.D. (1991) Support for comprehensive reuse. IEEE software engineering journal, 6: 303–316
Basili V.R., Rombach H.D., Caldiera G. (1994) The experience factory. Encyclopedia of Software Engineering, John Wiley and Sons, UK, pp. 469–476
Bass L., Clements P., Kaman R. Bass K. (1998) Software architecture in practice. SEI series in software engineering. Addison-Wesley, Readings, MA, USA
Beizer B.. (1990) Software testing techniques. International Thomson computer press, London, UK
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
Fenton N, Krause P. Neil M. (2002) Software measurement: uncertainty and causal modeling. IEEE Software, 19: 116–122
Glaser B., Strauss A. (1967) The discovery of grounded theory: strategies for qualitative research. Aldine publishing, Chicago, USA
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
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
Maiden N., Rugg G. (1996) ACRE: Selecting methods for requirements acquisition. Software engineering journal, 11: 183–192
Pfleeger S. L. (1999) Software engineering: theory and practice. Mc-Graw Hill, New Jersey, NY, USA
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
Rus I., Lindvall M. (2002) Knowledge management in software engineering. IEEE Software, 19: 26–38
Sommerville I. (1998) Software engineering. Pearson Education, Harlow, UK
Vegas S. (2002) A Characterization schema for selecting software testing techniques. PhD thesis, Facultad de Informâtica, Universidad Politécnica de Madrid, Spain
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
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
Editor information
Editors and Affiliations
Rights 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