Current Issue - DECEMBER 2017 Volume 11 Issue 2

Click here
To view current issue

Volume 1 (2) 2007

Title:Decision Support for the Selection of COTSSC
Authors: Tom Wanyama, Agnes F. N. Lumala, Behrouz H. Far
Published: ©IJCIR Vol1 (2) 2007, PP. 31-41
Language: English

Commercial-Off-The-Shelf-Software-Component (COTSSC)-Based Software Development (CBSD) has the potential to reduce time and resources required to develop software. However, in order to realize the benefits, which COTSSC bring to software development, it is imperative that the “right” COTSSC products are selected for projects, because selecting inappropriate COTSSC products may result in increasing time and cost of software development; which CBSD aims at reducing. COTSSC selection is a major challenge to COTSSC-based software developers, due to the multiplicity of similar COTSSC products on the market with varying capabilities and quality differences. Moreover, COTSSC selection is a complex decision-making problem that is characterized by the following: uncertainty, multiple stakeholders, and multiple selection objectives. Therefore, the process of selecting COTSSC products requires addressing multiple challenges, which in turn necessitates using multiple Decision Support Applications (DSA) as well as multiple information repositories. This paper describes an agent-based Decision Support System (DSS), which integrates various COTSSC selection DSA and repositories to address a variety of COTSSC selection challenges. Besides managing the COTSSC selection DSA and repositories, the agents are used to support communication and information sharing among the COTSSC selection stakeholders. View full Article

General Terms: Design, Experimentation, Human Factors
Additional Key Words and Phrases: Decision Support System; Negotiation; Selection, Group-Choice, Stakeholders; Preferences
Categories and Subject Descriptors: K.6 [Management of Computing and Information Systems]: Project and People Management - Systems analysis and design; Systems development; K.6.3 [Software Management]: Software development, D.2 [Software Engineering]: Requirements/Specifications - Methodologies (e.g., object-oriented, structured; Tools; D.2.10 [Design]: Methodologies