COTS Evaluation Supported by Knowledge Bases
- 286 Downloads
Selection of Commercial-off-The-Shelf (COTS) software products is a knowledge-intensive process. In this paper, we show how knowledge bases can be used to facilitate the COTS selection process. We propose a conceptual model to support decision makers during the evaluation procedures. We then describe how this model is implemented using agent technologies supported by two knowledge bases (KB): the COTS KB and the methods KB. The model relies on group-decision making and facilitated stakeholder negotiations during the selection process. It employs hybrid techniques, such as Bayesian Belief Networks and Game Theory, to address different challenges throughout the process. In addition, the paper also describes how the COTS knowledge base can be used at three levels of usage: global (over the internet), limited (between limited number of organizations) and local (within a single organization).
KeywordsNegotiation Process Agent Technology Bayesian Belief Network Conditional Probability Table Stakeholder Preference
Unable to display preview. Download preview PDF.
- 1.Basili, V., Boehm, B.: COTS-Based Systems Top 10 List. IEEE Computer 34(5) (2001)Google Scholar
- 2.CeBASE COTS Lessons Learned Repository, available at http://www.cebase.org
- 3.International Organization for Standardization: Software Product Evaluation - Quality Characteristics and Guidelines for Their Use. Geneve, Switzerland: International Organization for Standardization (1991)Google Scholar
- 4.Jennings, N.R., Faratin, P., Johnson, M.J., O’Brien, P., Wiegand, M.E.: Using Intelligent Agents to Manage Business Processes. In: Proceedings of PAAM, pp. 345-360 (1996)Google Scholar
- 5.Jensen, F.V.: An Introduction to Bayesian Networks. Univ. College London Press, London (1996)Google Scholar
- 6.McCall, J.A.: Concepts and definitions of software quality. Factors in Software Quality, NTIS 1 (1977)Google Scholar
- 7.Mohamed, A., Ruhe, G., Eberlein, A.: Selecting COTS Components for Product Lines. In: Proceedings of the 4th ASERC Workshop on Quantitative and Soft Computing Based Software Engineering (2004)Google Scholar
- 8.Morisio, M., Seaman, C.B., Parra, A.T., Basilli, V.R., Kraft, S.E., Condon, S.E.: Investigating and Improving a COTS-Based Software Development Process. In: ICSE 2000, Limmerick, Ireland (2000)Google Scholar
- 10.Ruhe, G.: Intelligent Support for Selection of COTS Products. In: Proceedings of the Net.ObjectDays (2002), Erfurt, pp. 34–45. Springer, Heidelberg (2003)Google Scholar