30,082 Hits in 8.5 sec

Towards the Automatic Resolution of Architectural Variability in Software Product Line Architectures through Model Transformations

Jesús Benedé
2014 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
Modelling variability in software product lines (SPL) development is receiving a lot of attention in current years, building on the idea that product derivation could be automatically derived from a product  ...  In this research work we define a set of model transformations to support the resolution of the product architecture variability in an automated way by using the Atlas Transformation Language (ATL).  ...  resolution of variability in product line architectures.  ... 
dblp:conf/models/Benede14 fatcat:iw4qh7kihfao7ogeq2gciaxk3i

The Role of Software Engineering in Future Automotive Systems Development

Siobhán Clarke, Brian Fitzgerald, Paddy Nixon, Klaus Pohl, Kevin Ryan, David Sinclair, Steffen Thiel
2008 SAE International Journal of Passenger Cars - Electronic and Electrical Systems  
DOMAIN-ORIENTED SOFTWARE ENGINEERING Software Engineering is a broad, dynamic and multifaceted field, where research can vary from highly theoretical, abstract models, through the development of numerous  ...  A large part of the functionality of these units is driven by software.  ...  Variability management is the process by which the variability of the product line development artefacts (e.g., architectural models, software components, and hardware components) is planned, documented  ... 
doi:10.4271/2008-01-1450 fatcat:sqnxjapxmnahnbg3cpdngt37zy

Feature-Oriented Development of Software Product Lines: Mapping Feature Models to the Architecture [chapter]

Periklis Sochos, Ilka Philippow, Matthias Riebisch
2004 Lecture Notes in Computer Science  
Software product lines (PLs) present a solid approach in large scale reuse.  ...  The approach makes use of extensions in the feature modelling techniques and adopts plug-in architectures as a means of mapping feature structures and at the same time satisfying the demanded PL variability  ...  Feature Models & Architecture in Software Product Lines Software product lines centralize upon the idea of designing and implementing a family of systems to produce qualitative applications in a domain  ... 
doi:10.1007/978-3-540-30196-7_11 fatcat:i7lyew24vvfpxhxynt7jxoiipe

A Software Product Line Approach for Configuring Cloud Robotics Applications

Luca Gherardi, Dominique Hunziker, Gajamohan Mohanarajah
2014 2014 IEEE 7th International Conference on Cloud Computing  
Software Product Lines allow the end user to deploy and configure complex robotics applications without dealing with low-level problems such as configuring algorithms and designing architectures.  ...  The computational requirements of the increasingly sophisticated algorithms used in today's robotics software applications have outpaced the onboard processors of the average robot.  ...  To achieve this goal we have extended previous work on variability management in robotics Software Product Lines 1 (SPLs) [6] , [7] .  ... 
doi:10.1109/cloud.2014.104 dblp:conf/IEEEcloud/GherardiHM14 fatcat:hlhzoqu73raw7pi55ttzlh2k6i

A Reuse-Oriented Development Process for Component-Based Robotic Systems [chapter]

Davide Brugali, Luca Gherardi, A. Biziak, Andrea Luzzana, Alexey Zakharov
2012 Lecture Notes in Computer Science  
Software Product Line (SPL) and Model-Driven Engineering (MDE).  ...  State of the art in robot software development mostly relies on class library reuse and only to a limited extent to component-based design.  ...  FP7-ICT-231940-BRICS (Best Practice in Robotics). The authors would like to thank all the partners of the project for their valuable comments.  ... 
doi:10.1007/978-3-642-34327-8_33 fatcat:zdx5mo5fcvb37jkji5xv3ohk4y

Development and Instrumentation of a Framework for the Generation and Management of Self-Adaptive Enterprise Applications

Hugo Arboleda, Andrés Paz, Miguel Jiménez, Gabriel Tamura
2016 Ingeniería y Universidad  
In addition, the current dynamic nature of enterprise applications constitutes challenges with respect to their architectural design and development, and the guarantee of the agreed quality requirements  ...  In this paper we present SHIFT, a framework that provides (i) facilities and mechanisms for managing self-adaptive enterprise applications through the use of an autonomic infrastructure, and (ii) automated  ...  Acknowledgments This work has been partially supported by grant 0369-2013 from the Colombian Administrative Department of Science, Technology, and Innovation (Colciencias) under project SHIFT 2117-569-  ... 
doi:10.11144/javeriana.iyu20-2.difg fatcat:zs5sz2knbfg5xo5423ikzejbk4

Trusted Product Lines

Stuart Hutchesson, John McDermid
2013 Information and Software Technology  
Design of model transformations that can automatically instantiate products from a set of components hosted within the reference architecture. 4.  ...  Identification of verification approaches that may provide evidence that the transformations designed in step 3 above preserve properties of interest from the product line model into the product instantiations  ...  However, the objective of automatically deriving specific models based on the resolution of variabilities is the aim of most product line modelling approaches.  ... 
doi:10.1016/j.infsof.2012.06.005 fatcat:6amzpscfkzacphzgxz6xboudea

Prevention of XSS attacks using STCD

Siva Brahmasani, Subramanian Selvakumar, E. Sivasankar
2012 Software engineering notes  
Variability (the ability of a software system or software artifact to be adapted for use in a specific context) is reflected in and facilitated through the software architecture.  ...  The workshop aimed at exploring current and emerging methods, languages, notations, technologies and tools to model, implement, and manage variability in the software architecture.  ...  Reference architectures can be used in product line engineering by transforming the abstract reference architecture into a concrete product line architecture.  ... 
doi:10.1145/2382756.2382768 fatcat:phoezpml3fa2hg7arvqhfekkjq

Raising family is a good practice

Vinay Kulkarni
2010 Proceedings of the 2nd International Workshop on Feature-Oriented Software Development - FOSD '10  
Recent literature suggests the use of product line architectures to increase adaptiveness by capturing commonality and variability to suitably configure the application.  ...  Use of models is largely limited to F and P dimensions in commonly used model-driven development techniques thus limiting the benefits of product line concept to these two dimensions.  ...  A conceptual model for capturing variability in a software product line is presented in [4] .  ... 
doi:10.1145/1868688.1868699 dblp:conf/gpce/Kulkarni10 fatcat:2332taxrzzbgfjvpmh3f45n7yu

Automating the Product Derivation Process of Multi-agent Systems Product Lines

Elder Cirilo, Ingrid Nunes, Uirá Kulesza, Carlos Lucena
2009 2009 XXIII Brazilian Symposium on Software Engineering  
In this paper, we present our approach to deal with multi-agent systems product lines (MAS-PL) variability management and automatic product derivation.  ...  However, the automatic product derivation process is not addressed in the current literature.  ...  Software Product Lines Software product lines (SPLs) have emerged as a mainstream software development practice to promote improvements in the time-to-market, cost, productivity and software quality.  ... 
doi:10.1109/sbes.2009.26 dblp:conf/sbes/CiriloNKL09 fatcat:spfiluxdpzckzmrrd56eicgtg4

Automating the product derivation process of multi-agent systems product lines

Elder Cirilo, Ingrid Nunes, Uirá Kulesza, Carlos Lucena
2012 Journal of Systems and Software  
In this paper, we present our approach to deal with multi-agent systems product lines (MAS-PL) variability management and automatic product derivation.  ...  However, the automatic product derivation process is not addressed in the current literature.  ...  Software Product Lines Software product lines (SPLs) have emerged as a mainstream software development practice to promote improvements in the time-to-market, cost, productivity and software quality.  ... 
doi:10.1016/j.jss.2011.04.066 fatcat:dtiuwpihenhvbk3cdk6r2imwde

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.  ...  and other artefacts of the product line, for example, requirements models and architecture models.  ...  We use as an example an architectural model of a lock control framework for a Smart Home Software Product Line (SPL) [1, 14] .  ... 
doi:10.1007/978-3-642-12107-4_7 fatcat:u6fciqcdb5hczlxymhgdehqbxu

Code and Data Structure Partitioning for Parallel and Flexible MPSoC Specification Using Designer-Controlled Recoding

P. Chandraiah, R. Domer
2008 IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems  
The lack of effective automatic techniques for recoding and parallelization requires designers to manually partition the code and the data structures in the reference application to generate a parallel  ...  We present six automated source code transformations that, under the control of the designer, automatically partition and reorganize code and data structures to create a parallel and flexible abstract  ...  ACKNOWLEDGMENT The authors would like to thank the members of the SoC Environment Group, Center for Embedded Computer Systems, UC Irvine, for providing the SCE tool set for their experiments, and the editor  ... 
doi:10.1109/tcad.2008.923244 fatcat:pmrkyrjrczhkxmsb7vg4eqobyy

A Software Product Line Process to Develop Agents for the IoT

Inmaculada Ayala, Mercedes Amor, Lidia Fuentes, José Troya
2015 Sensors  
Our goal is to enhance the development of IoT applications using agents and software product lines (SPL).  ...  The management of the variability of these changes, autonomously, is a challenge in the development of these systems.  ...  Conflicts of Interest The authors declare no conflict of interest.  ... 
doi:10.3390/s150715640 pmid:26140350 pmcid:PMC4541848 fatcat:g3mj5ninmnb47acrwhe33gnn4a

Synchronized Architecture Evolution in Software Product Line Using Bidirectional Transformation

Liwei Shen, Xin Peng, Jiayi Zhu, Wenyun Zhao
2010 2010 IEEE 34th Annual Computer Software and Applications Conference  
In the long-term evolution of a Software Product Line (SPL), how to ensure the alignment between the reference and application architectures is a critical problem.  ...  In this paper, we propose a model-driven method for synchronized SPL architecture evolution using bidirectional transformation, a well-developed technique with solid mathematical foundation.  ...  Introduction Software product line (SPL) usually involves a long-term evolution with scope extensions or changes in existing applications after it is firstly established.  ... 
doi:10.1109/compsac.2010.71 dblp:conf/compsac/ShenPZZ10 fatcat:muk3iew2vfhadbhaxr5up2gbfi
« Previous Showing results 1 — 15 out of 30,082 results