Affiliation:
1. Kuwait University, Kuwait
Abstract
This paper presents a software tool for integrating a child-friendly computer system based on commercial off-the-shelf (COTS) components. The effective selection of COTS components, which meet a child’s requirements and expectations, is a non-trivial and challenging optimization problem. However, many published papers consider the functional requirements while ignoring usability requirements. The functional requirements are concerned with what the computer should be able to do, whereas the usability requirements are concerned with the extent to which the child is able to learn effectively and efficiently throughout the COTS based computer. In this paper, the authors propose an iterative five-task selection and integration of COTS process, including both hardware devices and software modules, to be automated. The core of the automated tool is employing Simulated Annealing (SA) to search the design space to match, select, and integrate COTS components with a maximal satisfaction while neither exceeding a given budget nor violating child and performance constraints. A Monte Carlo simulator was utilized to evaluate the goodness of the COTS based computer design. Computational results based on building a computer for a child handwriting e-learning application show feasibility of SPACots in finding a solution satisfying all constraints while reducing the cost by 58%.
Reference19 articles.
1. Alsuamit, A., & Habib, S. (2009). Usability Requirements for COTS Based Systems. In the Proceedings of the 11th International Conference on Information Integration and Web-Based Application and Services (iiWAS), Kuala Lumpur, Malaysia (pp. 393-397).
2. Alsumait, A. (2004). User Interface Requirements Engineering: A Scenario-Based Framework. Unpublished doctoral dissertation, Concordia University, Montreal, Canada.
3. Alves, C., & Finkelstein, A. (2002). Challenges in COTS decision-making: a goal-driven requirements engineering perspective. In the Proceedings of the 14th international conference on Software engineering and knowledge engineering, Ischia, Italy (pp. 789-794).
4. Alves, C., Franch, X., Carvallo, J., & Finkelstein, A. (2005). Using Goals and Quality Models to Support the Matching Analysis during COTS Selection. In the Proceedings of International Conference on Composition-Based Software Systems, Bilbao, Spain (pp. 146-156).
5. Measuring the usability of software components