1 / 8

A MODEL FOR VARIABILITY DESIGN RATIONALE IN SPL

A MODEL FOR VARIABILITY DESIGN RATIONALE IN SPL. Ism ênia Galvão, Pim van den Broek & Mehmet Akşit i.galvao@ewi.utwente.nl. VARI-ARCH 2010, Copenhagen, DK 23/08/2010. INTRODUCTION.

weldon
Download Presentation

A MODEL FOR VARIABILITY DESIGN RATIONALE IN SPL

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. A MODEL FOR VARIABILITY DESIGN RATIONALE IN SPL Ismênia Galvão, Pim van den Broek & Mehmet Akşit i.galvao@ewi.utwente.nl VARI-ARCH 2010, Copenhagen, DK 23/08/2010

  2. INTRODUCTION • Beyond architecture variability specification… • Capturing and communication of the variability rationale • Explicitly handle the design rationale behind architectural variability • Capture assumptions about the design, its variants and invariants • Verification of the variability rationale • Consider that assumptions may become deprecated or invalidated • Detect violation of assumptions VARI-ARCH 2010, Copenhagen, DK

  3. THE VARIABILITY RATIONALE MODEL ELEMENTS VARI-ARCH 2010, Copenhagen, DK

  4. AN EXAMPLE OF ARCHITECTURE VARIABILITY operation ControlCopy.copyPhoto is crosscutting interface ControlCopy is optional VARI-ARCH 2010, Copenhagen, DK

  5. AN EXAMPLE OF VARIABILITY RATIONALE VARI-ARCH 2010, Copenhagen, DK

  6. Stakeholders*: Software architect Software engineers Product manager Concerns: Communication of variability rationale Verification of design Enhancement of variability design Reuse What are the main stakeholders and their concerns with respect to variability? * All stakeholders that make relevant assumptions about the architecture variability VARI-ARCH 2010, Copenhagen, DK

  7. With respect to which architectural models does the approach consider variability? • The assumptions about variability, defined using variance properties, can be captured for any architectural artefact, at any granularity level. • Sources and targets of claims may also reference any architecture element or variability model element. VARI-ARCH 2010, Copenhagen, DK

  8. How do you integrate variability into a view-based architecture description? • Variability rationale is described within the rationale model, which is orthogonal to architecture models (e.g. component & connector) and to variability models (e.g. feature models). • The integration can be realized by querying the variability design rationale model (in Xtext). The resulting queries can be used to enhance the documentation of architecture variability in any architectural view. VARI-ARCH 2010, Copenhagen, DK

More Related