Study on Ontology-Based Reference Model of Software Configuration Management
When dealing with hundreds of components, keeping track of version changes and various dependency constraints imposed on the system, Software configuration management (SCM) can be defined as the control of the evolution of complex software systems. In recent years, researchers have argued that using ontology to represent and drive knowledge infrastructure of software projects provides procedural knowledge. The advantages of using ontology for SCM are immense and cover various aspects of software development and evolution. In this paper, key challenges must be face for designing and implementing SCM is summarized. One of them is the limited capability on interoperating in different SCM tools. An ontology-based reference knowledge model base for SCM is presented. The reference model allows depicting complex relations between concepts and services operating in configuration management.
KeywordsSoftware configuration management Ontolog-Driveny Reference model Interoperability
Unable to display preview. Download preview PDF.
- 1.SWEBOK: Guide to the Software Engineering Body of Knowledge. IEEE Computer Society (2004)Google Scholar
- 2.Schlenoff, C., Gruninger, M., Tissot, F., et al.: The Process Specification Language (PSL) Overview and Version 1.0 Specification. NISTIR 6459, National Institute of Standards and Technology, Gaithersburg, MD (2000)Google Scholar
- 3.d’Aquin, M., Lewen, H.: Cupboard – A Place to Expose Your Ontologies to Applications and the Community. In: Aroyo, L., Traverso, P., Ciravegna, F., Cimiano, P., Heath, T., Hyvönen, E., Mizoguchi, R., Oren, E., Sabou, M., Simperl, E. (eds.) ESWC 2009. LNCS, vol. 5554, pp. 913–918. Springer, Heidelberg (2009)Google Scholar
- 4.Euzenat, J.: Alignment infrastructure for ontology mediation and other applications. In: Workshop on Mediation in Semantic Web Services (2005)Google Scholar
- 5.Palma, R., Haase, P., Gomez-Perez, A.: Oyster: sharing and re-using ontologies in a peertopeer community. In: 15th International Conference on World Wide Web (WWW 2006), pp. 1009–1010. ACM, Edinburgh (2006)Google Scholar
- 6.IEEE Std 828–1990, IEEE Standard for Software Configuration Management Plans, IEEE, 345E, 47th St, New Youk, JY (1991)Google Scholar
- 7.Susan, A.D.: The Pase, Present, and Futrue of Configuration Management. CMU/SEI-92-TR-84, Software Engineering Institute, Carnegie Mellon University, Pittsburgh PA (1992)Google Scholar
- 8.ISO 9001:1987 Model for design, development, production, installation and servicing, International Organization for Standareization, Geneva, Switzerland (1987)Google Scholar
- 9.Pressman, R.: Software Engineering: A Practitioner’s Approach, 6th edn. McGraw-Hill (2005)Google Scholar
- 10.Arantes, L., Falbo, R., Guizzardi, G.: Evolving a Software Configuration Management Ontology. In: Proceedings of the Second Workshop on Ontologies and Metamodeling in Software and Data Engineering, João Pessoa, Brazil, pp. 123–134 (2007)Google Scholar