Agent-Based Commercial Off-The-Shelf Software Components Evaluation Method

Abstract

In the last decade, the world of software development has evolved rapidly. This evolution has led to Component-Based Software Development (CBSD), which in turn has generated tremendous interest in the development of plug-and-play reusable software, leading to the concept of Commercial Off The Shelf (COTS) software components. The use of COTS is increasingly becoming commonplace. This is mainly due to shrinking budgets, accelerating rates of COTS enhancement, reducing development time and effort constraints, and expanding system requirements. However, the COTS marketplace is characterized by a vast array of products and product claims, extreme quality and capability differences between products, and many products incompatibilities, even when they purport to adhere to the same standards. Therefore, there is need for a robust COTS evaluation methodology to help software developers select appropriate components for projects. A variety of COTS evaluation methods have already been proposed. These methods are based on either consensual opinion aggregation approach or regression models. However, both approaches are inadequate for the COTS Evaluation process. In this paper, we propose an agent-based COTS evaluation method, which models each of the players as either a cooperative or a competing agent that is capable of making its own decisions to meets its goals. In this model, there is an administrator agent that collects, evaluates, and combines knowledge from different areas of expertise (Roles) to offer support in the COTS selection process. This way, we circumvent COTS evaluation problems associated with the consensual opinion aggregation and the regression models approaches. 1

    Similar works

    Full text

    thumbnail-image

    Available Versions