Requirement Analysis of Product Line Based Semantic Web Services
Nakul C. Das, Shamim Ripon, Orin Hossain, Mohammad Salah Uddin · Lecture Notes on Software Engineering · 2014
These Web services technology provides a platform on which we can develop distributed application by using existing service oriented application.Software product line on the other hand provides a systematic mechanism to manage the reusable components of the product family within the product line.In this work we followed an approach to combine these two approaches to achieve the benefits of both.The common and variants features of software product line can be modeled by using a feature diagram.We first perform a commonality and variability analysis of the requirements of the product line.From such analysis we develop a dependency graph consisting of the features and constraints among them.A walk through the graph can solve the constraints.We draw goal models of various functional features of the product line to get a clear view whether a certain goal can be achieved by the product line model.In order to check the consistency of the feature model we encode the feature by using OWL-DL.Such encoding facilitates to check whether any valid product can be composed from the product family model.We perform our analysis and experiment by using a Travel Agent Web Service.