Usability requirements for COTS based systems

  • Authors:
  • Asmaa Alsumait;Sami Habib

  • Affiliations:
  • Kuwait University, Safat, Kuwait;Kuwait University, Safat, Kuwait

  • Venue:
  • Proceedings of the 11th International Conference on Information Integration and Web-based Applications & Services
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Component-based software development (CBSD) aims at building software systems by searching, selecting and integrating commercial off-the-shelf (COTS) components. The effective selection of COTS components that meet the user's requirements and expectations is a non-trivial task. Many published papers consider functional requirements while ignoring usability requirements. In this paper, we have proposed a selection process approach (SPA), which allows an effective selection of the COTS components while minimizing the cost and assuring the satisfaction of hardware, software and user usability requirements. SPA includes requirement solver (RS), an automated tool to assess requirement engineers to select components that creates a functioning computer system. RS optimizes the solution using Simulated Annealing (SA) to search the design space to match, rank, select and integrate COTS components with a maximal satisfaction while neither exceeding a given budget nor violating user and performance constraints. Our computational results based on building a computer for a child handwriting e-learning application show feasibility of SPA in finding solution satisfying all constraints while reducing the cost by 58%.