1 / 16

Motivation

Semantic Annotations of Feature Models for Dynamic Product Configuration in Ubiquitous Environnements Nima Kaviani 1 , Bardia Mohabbati 2 , Dragan Gasevic 3 , Matthias Finke 1 1 University of British Columbia, BC, Canada 2 Simon Fraser University, BC, Canada

laurel
Download Presentation

Motivation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Semantic Annotations of Feature Models for Dynamic Product Configuration in Ubiquitous Environnements Nima Kaviani1, Bardia Mohabbati2, Dragan Gasevic3, Matthias Finke1 1University of British Columbia, BC, Canada 2Simon Fraser University, BC, Canada 3Athabasca University, AB, Canada{nimak@ece, mfinke@magic}.ubc.ca, mohabbati@sfu.ca, dgasevic@acm.org

  2. Motivation • Ubiquitous computing • Heterogeneity need (advantage) • Service oriented architectures as a solution • Software product lines • Address variability • Feature models are not able to handle non-functional requirements • Problem • How to represent non-functional requirements?

  3. Outline • Motivating Scenario • Approach • Feature Modeling • Ontology Annotation • Semantic Feature Model Annotation • Software Development Process and Architecture • Conclusion

  4. Motivating Scenario Ubiquitous Information System Network Cloud Service Components Airport Large Screen Display Ubiquitous Information Service … Service Provider Mobile Devices

  5. Modeling Approach: Feature Modeling • Capturing commonality and variability • Feature models are used to model SPL Feature Modeling Commonalities Mandatory features Modeled by Variabilities Optional, alternative and or-features Domain-engineering Context Modeling functional features Lack of non-functional features modeling

  6. UIS Feature Model • Feature models to define and relate components

  7. Our Proposal • NFRs to model with ontologies • Extend the extend the existing approach • Ontology for commonalities/variabilities in feature models [Wang et al, 2008] • NFR be incorporated into ontology-based feature models Intelligent Product Configuration Ontological Reasoning NFR Validation NFR Formalism Product Consistency Checking

  8. Service Requirements & Device Capabilities • Functional Requirements • Core components in the system • Carry the objectives of the system • Non-functional Requirements • Replaceable or alterable Services • Quality of Service (QoS) requirements • Policies and Security requirements

  9. Semantic Feature Model Annotation(Process and Architecture) 4 1 5 2 6 3 7

  10. OWL-based Feature Models 1 10

  11. Device Capability Ontology 2 11

  12. Feature Model Annotationwith Device Capability Ontology 3

  13. Request transmission and Service Filtering User query transmitted Device capabilities as implicit queries 4 5 - d a support for Bluetooth by the requesting device - p a need for Bluetooth support by the configured product

  14. Service Filtering and Composition High-level User Query Expressed as Concrete Artifacts 5 NFR Configuration Validation Check 6 Final configuration Config(c) 14

  15. Conclusion and Future Work • Conclusion • Ontological representation of NFRs • Feature model annotation • Versatile product configuration • Run-time reasoning and service composition • Current and Future Work • Eclipse feature plug-in, OSGi and BPEL • Evaluation • Relation between feature and process models

  16. http://planet-sl.org/sle2009

More Related