Ontology-based user requirements decomposition for component selection for highly available systems

To meet user requirements, Commercial-off-the-Shelf (COTS) component based systems are built by integrating different components potentially provided by different vendors. The gap between the user requirements, related to the overall system, and the available components could be very large. Thus the selection of appropriate components for building the system becomes a difficult task. In this paper, we propose an approach to close this gap in the context of highly available systems to be deployed on a Service Availability Forum (SAForum) compliant middleware. Our approach decomposes the user requirements into lower level requirements, referred to as configuration requirements with the help of an ontology. It is a model based approach, which consists of three metamodels and the necessary transformations including traceability links between user requirements and a solution to facilitate system evolution and maintainability.

[1]  Lawrence Chung,et al.  Requirements elicitation through model-driven evaluation of software components , 2006, Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS'05).

[2]  Xavier Franch,et al.  Using Quality Models in Software Package Selection , 2003, IEEE Softw..

[3]  Frédéric Jouault,et al.  Transforming Models with ATL , 2005, MoDELS.

[4]  Mark S. Fox,et al.  A Requirement Ontology for Engineering Design , 1996 .

[5]  Abdelwahab Hamou-Lhadj,et al.  A model driven approach for AMF configuration generation , 2010, SAM'10.

[6]  Maria Toeroe,et al.  Service Availability: Principles and Practice , 2012 .

[7]  Larisa Shwartz,et al.  Decomposition of IT service processes and alternative service identification using ontologies , 2008, NOMS 2008 - 2008 IEEE Network Operations and Management Symposium.

[8]  Zachary J. Oster,et al.  Decomposing the Service Composition Problem , 2010, 2010 Eighth IEEE European Conference on Web Services.

[9]  Zachary J. Oster,et al.  Identifying Optimal Composite Services by Decomposing the Service Composition Problem , 2011, 2011 IEEE International Conference on Web Services.

[10]  Krzysztof Czarnecki,et al.  Staged Configuration Using Feature Models , 2004, SPLC.