138 Hits in 6.3 sec

VML* – A Family of Languages for Variability Management in Software Product Lines [chapter]

Steffen Zschaler, Pablo Sánchez, João Santos, Mauricio Alférez, Awais Rashid, Lidia Fuentes, Ana Moreira, João Araújo, Uirá Kulesza
2010 Lecture Notes in Computer Science  
Managing variability is a challenging issue in software-product-line engineering.  ...  This paper bootstraps techniques from product-line engineering to produce a family of languages for variability management for easing the creation of new members of the family of languages.  ...  Example languages fr om the VML* family We have re-implemented both VML4Arch and VML4RE based on our new infrastructure.  ... 
doi:10.1007/978-3-642-12107-4_7 fatcat:u6fciqcdb5hczlxymhgdehqbxu

Fomal Methods and Analyses in Software Product Line Engineering [chapter]

Ina Schaefer, Maurice H. ter Beek
2014 Lecture Notes in Computer Science  
Software product line engineering (SPLE) [5, 11] aims to develop a family of software-intensive systems via systematic, large-scale reuse in order to reduce time-to-market and costs and to increase the  ...  working on formal methods and analyses techniques for SPLE, and 2. to create a broader community interested in formal methods and analysis techniques for SPLs in order to keep SPLE research and tools  ...  The introduced language, Featherweight VML, contains a single kind of variation point to define transformations of software artifacts in object models.  ... 
doi:10.1007/978-3-662-45234-9_18 fatcat:wn3skieddvfuhgkb7u5hjzdhwq

Investigation of Tools, Techniques and Languages for Model Driven Software Product Lines (SPL): A Systematic Literature Review

Nazish Yousaf, Maham Akram, Amna Bhatti, Ammara Zaib
2019 Journal of Software Engineering and Applications  
Journal of Software Engineering and Applications for specific market segments or domains [1] [2]. SPL is used for reusability of resources in family of products [3] [4].  ...  In the competitive market, the most challenging task in SPL is designing the architecture. To manage the common and variable features of SPL, a tree structure known as Feature Model (FM), is N.  ...  Language (VML), Xtext and Xtend2, Object-Oriented Language (OOL), and QVT (Query/View/Transformation).  ... 
doi:10.4236/jsea.2019.127018 fatcat:xasveu7nlbd3hlv4ygnzqwjuvu

Software diversity: state of the art and perspectives

Ina Schaefer, Rick Rabiser, Dave Clarke, Lorenzo Bettini, David Benavides, Goetz Botterweck, Animesh Pathak, Salvador Trujillo, Karina Villela
2012 International Journal on Software Tools for Technology Transfer (STTT)  
This introductory article to the special section "Software Diversity-Modeling, Analysis and Evolution" provides an overview of the current state of the art in diverse systems development and discusses  ...  Diversity is prevalent in modern software systems to facilitate adapting the software to customer requirements or the execution environment.  ...  For instance, in [152] , the variability modeling language (VML) specializes the ideas of OVM for architectural models constituting an annotative approach.  ... 
doi:10.1007/s10009-012-0253-y fatcat:uicpvxsbm5golmrrves23gopny

Feature-Oriented Model-Driven Software Product Lines: The TENTE Approach

Lidia Fuentes, Carlos Nebrera, Pablo Sánchez
2009 International Conference on Advanced Information Systems Engineering  
In recent years, modern techniques for advanced separation of concerns and Model-Driven Development (MDD) have provided new means for improving the current methods of Software Product Line (SPL) Engineering  ...  Nevertheless, there is a general lack of SPL processes that integrate advanced mechanisms for separation of concerns with MDD techniques.  ...  Figure 3 shows an excerpt of a VML specification for the example of Figure 2 .  ... 
dblp:conf/caise/FuentesNS09 fatcat:opesohyy2nftbfae2b6hawf62i

Variability in Software Systems—A Systematic Literature Review

Matthias Galster, Danny Weyns, Dan Tofan, Bartosz Michalik, Paris Avgeriou
2014 IEEE Transactions on Software Engineering  
Zschaler et al. 2010 VML* -A Family of Languages for Variability Management in Software Product Lines SLE 187 K.  ...  management approaches in software product lines")Study In Chen and Babar ("A systematic review of evaluation of variability management approaches in software product lines")Study In Chen and Babar ("A  ... 
doi:10.1109/tse.2013.56 fatcat:d4jxc2scujgwros3xq5qaxrbfm

Variability Management in Aspect-Oriented Architecture Description Languages: An Integrated Approach

Eiji Adachi, Thaís Batista, Uirá Kulesza, Ana Luisa Medeiros, Christina Chavez, Alessandro Garcia
2009 2009 XXIII Brazilian Symposium on Software Engineering  
Our approach combines an aspectoriented architectural description language for product lines, PL-AspectualACME, with a variability modeling language, VML4Arch.  ...  VML4Arch is used to automatically derive product-specific architecture descriptions by specifying features dependencies and the variabilities that must be included in the products.  ...  Language (VML) [7] .  ... 
doi:10.1109/sbes.2009.19 dblp:conf/sbes/BarbosaBKMCG09 fatcat:tpo7i4owubhkfb6w5op5v6ptca

Domain-Specific Metamodelling Languages for Software Language Engineering [chapter]

Steffen Zschaler, Dimitrios S. Kolovos, Nikolaos Drivalos, Richard F. Paige, Awais Rashid
2010 Lecture Notes in Computer Science  
This paper introduces the concept of a domain-specific metamodelling language, which codifies such commonalities and provides concepts and logic for expressing the variations.  ...  Sometimes, languages are developed many times, typically to support application in a new context.  ...  Acknowledgments The work presented in this paper was funded by the European Commission through FP6 projects MODELPLEX and AMPLE.  ... 
doi:10.1007/978-3-642-12107-4_23 fatcat:7hfdxlpcvbd6lcpbmrniqzar2q

An aspect-oriented language for feature-modeling

Qinglei Zhang, Ridha Khedri, Jason Jaskolka
2013 Journal of Ambient Intelligence and Humanized Computing  
When modeling families of ambient systems, we experience a number of special challenges due to unpredictable variability in the environments of the systems.  ...  In this paper, we propose a new language AO-PFA, which adapts the aspect-oriented paradigm to product families. This paradigm enhances the adaptability and evolvability of product families.  ...  We thank the numerous reviewers for their comments that helped us improve the quality of this paper.  ... 
doi:10.1007/s12652-013-0201-z fatcat:sodmpmczgnfahdc6z2l4avd2hq

Relating Feature Models to Other Models of a Software Product Line [chapter]

Florian Heidenreich, Pablo Sánchez, João Santos, Steffen Zschaler, Mauricio Alférez, João Araújo, Lidia Fuentes, Uirá Kulesza, Ana Moreira, Awais Rashid
2010 Lecture Notes in Computer Science  
As a first step towards a better understanding of this field, this paper applies two of these approaches-FeatureMapper as a representative of declarative approaches and VML* as a representative of operational  ...  Software product lines using feature models often require the relation between feature models in problem space and the models used to describe the details of the product line to be expressed explicitly  ...  Acknowledgements The work presented has been supported by the European Commission through the FP6 STREP AMPLE (Aspect-Oriented and Model-Driven Product-Line Engineering), by the German BMBF through the  ... 
doi:10.1007/978-3-642-16086-8_3 fatcat:qsqc42zaa5d23lynzrshkvv6py

Towards a framework for deriving platform-independent model-driven software product lines

Andrés Paz, Hugo Arboleda
2013 Ingeniería e Investigación  
The DSL also allows product line architects to compose generation taking the need for model transformation strategy and technology interoperability into account and specifying several types of variability  ...  Model-driven software product lines (MD-SPLs) are created from domain models which are transformed, merged and composed with reusable core assets, until software products are produced.  ...  Loughran, Sanchez, Garcia & Fuentes (2008) and Sanchez, Loughran, Fuentes & Garcia (2008) have presented VML* and shown that VML* is flexible; however, this requires a development phase prior to MTC  ... 
doaj:904735a51a1b4607886f55242d8c5624 fatcat:3tfo73pjizbglj3um3ffg6whlq

Multi-view Composition Language for Software Product Line Requirements [chapter]

Mauricio Alférez, João Santos, Ana Moreira, Alessandro Garcia, Uirá Kulesza, João Araújo, Vasco Amaral
2010 Lecture Notes in Computer Science  
The use of VML4RE is illustrated with UML-based requirements models defined for a home automation SPL case study.  ...  This paper presents a multi-view composition language for SPL requirements, the Variability Modeling Language for Requirements (VML4RE).  ...  The VML4RE specification ( VML4RE Main Elements Each VML4RE specification is composed of three main kinds of elements: 1.  ... 
doi:10.1007/978-3-642-12107-4_8 fatcat:io7ypidgdzh3zdy7pkq2jzzzhq

A systematic analysis of textual variability modeling languages

Holger Eichelberger, Klaus Schmid
2013 Proceedings of the 17th International Software Product Line Conference on - SPLC '13  
In this paper, we provide a systematic analysis of the capabilities of current textual variability modeling languages, in particular regarding variability management in the large.  ...  Industrial variability models tend to grow in size and complexity due to ever-increasing functionality and complexity of software systems.  ...  [12] due to incomplete or missing language specifications, the Variability Modeling Language (VML) [29] and CDL [50] due to their integration with architecture modeling, the XSchema-based approach  ... 
doi:10.1145/2491627.2491652 dblp:conf/splc/EichelbergerS13 fatcat:25ec6xtqvzd6pnwlnifon56jv4

Feature-oriented programming with Ruby

Sebastian Günther, Sagar Sunkle
2009 Proceedings of the First International Workshop on Feature-Oriented Software Development - FOSD '09  
Features identify core characteristics of software in order to produce families of programs. Through configuration, different variants of a program can be composed.  ...  In particular, we present a step-by-step walkthrough how to use rbFeatures in order to implement known case-studies like the Graph Product Line or the Expression Product Line.  ...  Acknowledgements We thank Christian Kästner for his comments on an earlier draft of this paper.  ... 
doi:10.1145/1629716.1629721 dblp:conf/models/GuntherS09 fatcat:2wxai2ryqbgl7bjlol4pcc7nna

On the integration of the feature model and PL-AOVGraph

Lidiane Santos, Lyrene Silva, Thais Batista
2011 Proceedings of the 2011 international workshop on Early aspects - EA '11  
In this paper we propose PL-AOVGraph, an extension to the aspect-oriented requirements modeling language, AOV-Graph, to support the definition of software product line requirements.  ...  In general SPL variabilities are represented using the Feature Model, however, this model does not represent the requirements of the system.  ...  Language (RDL) which maintains semantic links between variabilities and requirements; and (ii) Variability Modeling Language for Requirements (VML4RE), a domain specific language that allows to specify  ... 
doi:10.1145/1960502.1960509 fatcat:35e4sichqngapgkg3mo5vaz5gi
« Previous Showing results 1 — 15 out of 138 results