25,353 Hits in 4.4 sec

A Variability-Based Approach to Reusable and Efficient Model Transformations [chapter]

Daniel Strüber, Julia Rubin, Marsha Chechik, Gabriele Taentzer
2015 Lecture Notes in Computer Science  
We tackle this problem by introducing variability-based graph transformations. We formally define variability-based rules and contribute a novel match-finding algorithm for applying them.  ...  We prove correctness of our approach by showing its equivalence to the classic one of applying the rules individually, and demonstrate the achieved performance speed-up on a realistic transformation scenario  ...  Acknowledgements We thank Thorsten Arendt and Frank Hermann for providing input for our evaluation.  ... 
doi:10.1007/978-3-662-46675-9_19 fatcat:l7frud4eanf7piie3c575xzc64

Supporting Consistency between Architectural Design Decisions and Component Models through Reusable Architectural Knowledge Transformations [chapter]

Ioanna Lytra, Huy Tran, Uwe Zdun
2013 Lecture Notes in Computer Science  
Through the use of model-driven transformations, as well as reusable, pattern-based decision models, we ensure the reusability of our approach.  ...  We propose to alleviate this problem by introducing an AK transformation language supporting reusable AK transformations from pattern-based ADDs to component-and-connector models.  ...  We present a novel approach that provides reusable and extensible transformation actions and consistency checking rules for (semi-)automatically mapping of the design rationale and knowledge reflected  ... 
doi:10.1007/978-3-642-39031-9_20 fatcat:7ovz54haqrejlktrlsrjvanhgu

Reusing Platform-specific Models in Model-Driven Architecture for Software Product Lines

Frédéric Verdier, Abdelhak-Djamel Seriai, Raoul Taffo Tiam
2018 Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development  
More specifically, some solutions improve the product line core assets reusability by designing them according to the Model-Driven Architecture approach.  ...  In this paper, we first provide a better understanding of platform-specific variability by identifying variation points in different aspects of a software based on the well-known "4+1" view model categorization  ...  ACKNOWLEDGEMENTS We would like to thank the National Association of Research and Technology (ANRT in French) for its contribution to this research.  ... 
doi:10.5220/0006582601060116 dblp:conf/modelsward/VerdierST18 fatcat:nfltxhmoh5fw7nn2gxz4f6i4yu

Inconsistency Management between Architectural Decisions and Designs Using Constraints and Model Fixes

Ioanna Lytra, Uwe Zdun
2014 2014 23rd Australian Software Engineering Conference  
We demonstrate our approach in the context of a case study and evaluate its efficiency and scalability.  ...  For this, we use constraints for consistency checking between reusable ADDs and component-and-connector (C&C) models.  ...  These transformation actions reflect the ADDs on the C&C views and will be generated from a reusable transformation action template related to the design options of the reusable ADDs.  ... 
doi:10.1109/aswec.2014.33 dblp:conf/aswec/LytraZ14 fatcat:wapfafou3ffann56aqssmuwp4e

Speculation of Software Reusability Estimation using CK (Chidamber and Kemerer) Metrics

2019 International Journal of Engineering and Advanced Technology  
But still the software reusability is not being followed as a standard approach in the process of software development.  ...  Till now initiating the software reuse process there is a need to analyze and properly understand the user requirements in spite of considerable upfront investments for software reusability.  ...  In this paper, to evaluate the accuracy and efficiency of every individual transformation by using four case studies representing systems of various size and complexity.  ... 
doi:10.35940/ijeat.a1083.129219 fatcat:hmxuskwlnvc53a5th4omnd24de

Automated Feature Model-Based Generation of Refinement Transformations

Lucia Kapova, Thomas Goldschmidt
2009 2009 35th Euromicro Conference on Software Engineering and Advanced Applications  
In this paper, we introduce a novel approach for automated feature model-based generation of refinement transformations.  ...  In many cases these refinement parts are highly variable and configurable. Such a configuration could depend on application specific features.  ...  Czarnecki and Antkiewicz in [6] propose a template-based approach for mapping feature models to concise representations of model variabilities.  ... 
doi:10.1109/seaa.2009.67 dblp:conf/euromicro/KapovaG09 fatcat:4vjw3bv6vfajnfbt6gjqnicfpy

Binary Pattern for Nested Cardinality Constraints for Software Product Line of IoT-Based Feature Models

Asad Abbas, Isma Farah Siddiqui, Scott Uk-Jin Lee, Ali Kashif Bashir
2017 IEEE Access  
Feature modeling is an important technique used to manage common and variable features of SPL in applications, such as Internet of Things (IoT).  ...  Variability management of IoT applications enables to find the cost, scope, and complexity. All possible combinations of features make it easy to find the cost of individual application.  ...  CONCLUSION SPL is an efficient approach for reusability of resources. Feature model is used to manage the commonalities and variable features of SPL.  ... 
doi:10.1109/access.2017.2680470 fatcat:tkbhvfgw6nci5bnudnm6kblgem

Reusing Static Analysis across Different Domain-Specific Languages using Reference Attribute Grammars

Johannes Mey, Thomas Kühn, René Schöne, Uwe Assmann
2020 The Art, Science, and Engineering of Programming  
and packages, and an analysis of variable shadowing, applied to both Java and the Modelica modelling language.  ...  Thus far, a commonly used approach that achieves reusable static analysis relies on the transformation into an intermediate representation upon which the analysis is performed.  ...  of Education and Research within the projects "OpenLicht" and "KASTEL".  ... 
doi:10.22152/ fatcat:3sfij7a3zzbpfbtwh6oiq2ig3y

Measuring modifiability in model driven development using object oriented metrics

Nwe Nwe, Ei Thu
2018 Advances in Science, Technology and Engineering Systems  
Our approach is rule-based model driven development in which textual Umple model is used as primary artifact and transformed to mobile applications.  ...  This development is a paradigm for writing and implementing computer program quickly, effectively, at minimum cost and reducing development efforts because it transforms design model to object-oriented  ...  Rule-based Inference System In this system, we present a rule-based model driven approach to generate android application from text-based modeling language.  ... 
doi:10.25046/aj030130 fatcat:2n7pkx5ot5a7laz3ni2kl2l7tu

MLP based Reusability Assessment Automation Model for Java based Software Systems

Surbhi Maggo, Chetna Gupta
2014 International Journal of Modern Education and Computer Science  
In this paper we present an efficient and reliable automation model for reusability evaluation of procedure based object oriented software for predicting the reusability levels of the components as low  ...  The automation support for this approach is provided in the form of a tool named JRA 2 M 2 (Java based Reusability Assessment Automation Model using Multilayer Perceptron (MLP)), implemented in Java.  ...  The aim is to create a model that predicts the reusability values of a target variable (component) based on several input variables (metrics). We use MLP [29] algorithm in our model.  ... 
doi:10.5815/ijmecs.2014.08.06 fatcat:y5bexrv2inhwnk2dh6nvakxlo4

Software Variability Management [chapter]

Jan Bosch
2004 Lecture Notes in Computer Science  
It describes the VPM and how it is used for modelling four different approaches to variability, i.e. modelling variability using parameterization, modelling variability using information hiding, modelling  ...  The approach is accompanied by a meta-model and a process for introducing the variability management approach by developing a notation-independent representation.  ... 
doi:10.1007/978-3-540-28630-1_28 fatcat:62u4lgvzfnhz7eb5nplknoeg44

Software variability management

Jan Bosch
2004 Science of Computer Programming  
It describes the VPM and how it is used for modelling four different approaches to variability, i.e. modelling variability using parameterization, modelling variability using information hiding, modelling  ...  The approach is accompanied by a meta-model and a process for introducing the variability management approach by developing a notation-independent representation.  ... 
doi:10.1016/j.scico.2004.06.001 fatcat:pyydw6gdbzfpfoj5fbxuo7jxnm

Applying Neuro-fuzzy Approach to build the Reusability Assessment Framework across Software Component Releases - An Empirical Evaluation

Vijai Kumar, Rajesh Kumar, Arun Sharma
2013 International Journal of Computer Applications  
The aim of this paper is to formulate, build, evaluate, validate and compare neuro-fuzzy approach in prediction of software reusability of software components during the subsequent releases of a software  ...  In this research we have applied neuro-fuzzy approaches which yield to better accuracy than the standalone fuzzy and neural approach.  ...  CONCEPT AND VARIABLE SELECTION To develop the process to predict the reusability, the model needs to consider some dependent variables which can be given as an input to the developed method.  ... 
doi:10.5120/12041-8047 fatcat:m6m6jokx45daxhcy5ywdhvdshe

Defects in Product Line Models and How to Identify Them [chapter]

Camille Salinesi, Ral Mazo
2012 Software Product Line - Advanced Topic  
Product line models quality has been an intensive research topic over the last ten years (Von der Maßen  ...  This method is composed of fourth steps: (i) the base models' semantic should be transformed into constraint programs; (ii) once these base models transformed into CP, they may be integrate using the integration  ...  This approach is more efficient, and thus more scalable, when applied on large models. Our algorithm is in two steps: first, it tries to obtain a solution with the set of constraints.  ... 
doi:10.5772/35662 fatcat:tiv2sfi5pbgh5ktl4wdaztzryu

A Modular Decision-centric Approach for Reusable Design Processes

Jitesh H. Panchal, Marco Gero Fernández, Christiaan J. J. Paredis, Janet K. Allen, Farrokh Mistree
2009 Concurrent Engineering - Research and Applications  
The reusability of design processes modeled in existing Product Lifecycle Management (PLM) and Computer Aided Engineering (CAE) frameworks has been limited to the level of flow charts or activity-based  ...  In this article, we address these limitations by providing a modeling approach for simulation-based design processes so that they can be archived in a generic modular fashion and reused for collaborative  ...  During this research, Marco Gero Ferna´ndez was sponsored by a National Science Foundation IGERT Fellowship through the TI:GER Program (NSF IGERT-0221600) at the Georgia Tech College of Management and  ... 
doi:10.1177/1063293x09102251 fatcat:v4mq35dckzf2va7dqwvrexgq2u
« Previous Showing results 1 — 15 out of 25,353 results