Software product lines: practices and patterns
Software product lines: practices and patterns
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
Web Services Essentials
IEEE Intelligent Systems
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Applying Variability Modeling Concepts to Support Decision Making for Service Composition
SOCCER '06 Proceedings of the Service-Oriented Computing: Consequences for Engineering Requirements
Verifying feature models using OWL
Web Semantics: Science, Services and Agents on the World Wide Web
Bringing Semantics to Web Services with OWL-S
World Wide Web
SAWSDL: Semantic Annotations for WSDL and XML Schema
IEEE Internet Computing
Context-aware service composition: a methodology and a case study
Proceedings of the 2nd international workshop on Systems development in SOA environments
Applying semantic web technology to feature modeling
Proceedings of the 2009 ACM symposium on Applied Computing
A Negotiation Framework for Service-Oriented Product Line Development
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
Dynamic Software Product Lines for Service-Based Systems
CIT '09 Proceedings of the 2009 Ninth IEEE International Conference on Computer and Information Technology - Volume 02
Context awareness for dynamic service-oriented product lines
Proceedings of the 13th International Software Product Line Conference
XSPARQL: traveling between the XML and RDF worlds - and avoiding the XSLT pilgrimage
ESWC'08 Proceedings of the 5th European semantic web conference on The semantic web: research and applications
A feature-oriented approach for developing reusable product line assets of service-based systems
Journal of Systems and Software
Tag and prune: a pragmatic approach to software product line implementation
Proceedings of the IEEE/ACM international conference on Automated software engineering
Configuring software product line feature models based on Stakeholders' soft and hard requirements
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Stratified analytic hierarchy process: prioritization and selection of software features
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Development and configuration of service-oriented systems families
Proceedings of the 2011 ACM Symposium on Applied Computing
Ontology-Based feature modeling and application-oriented tailoring
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Hi-index | 0.00 |
Software product line engineering is a paradigm that advocates the reusability of software engineering assets and the rapid development of new applications for a target domain. These objectives are achieved by capturing the commonalities and variabilities between the applications of a target domain and through the development of comprehensive and variability-covering domain models. The domain models developed within the software product line development process need to cover all of the possible features and aspects of the target domain. In other words, the domain models often described using feature models should be elaborate representations of the feature space of that domain. In order to operationalize feature-based representations of a software application, appropriate implementation mechanisms need to be employed. In this paper, we propose a Semantic Web-oriented language, called Semantic Annotations for Feature Modeling Description Language (SAFMDL) that provides the means to semantically describe feature models. We will show that using SAFMDL along with Semantic Web Query techniques, we are able to bridge the gap between software product lines and SOA technology. Our proposed work allows software practitioners to use Semantic Web technology to quickly and rapidly develop new software products based on SOA technology from software product lines.