78,832 Hits in 2.9 sec

Recovering Software Architecture Product Lines

Mohamed Lamine Kerdoudi, Tewfik Ziadi, Chouki Tibermacine, Salah Sadou
2019 2019 24th International Conference on Engineering of Complex Computer Systems (ICECCS)  
We propose a generic process for recovering an architecture model of such a product line.  ...  We investigate in this work the use of software product line reverse engineering approaches, and in particular the framework named But4Reuse, for recovering an architecture model that enables us to build  ...  [25] have proposed a process for recovering software product line architectures of a family of object-oriented product variants.  ... 
doi:10.1109/iceccs.2019.00032 dblp:conf/iceccs/KerdoudiZTS19 fatcat:ydfro3kkbfgj5jandpcp642la4

Product line architecture recovery with outlier filtering in software families: the Apo-Games case study

Crescencio Lima, Wesley KG Assunção, Jabier Martinez, William Mendonça, Ivan C Machado, Christina FG Chavez
2019 Journal of the Brazilian Computer Society  
Our approach identifies the minimum subset of cross-product architectural information for an effective PLA recovery. To evaluate our approach, we focus on real-world variants of the Apo-Games family.  ...  One of the initial phases of the extractive approach is the recovery and definition of a product line architecture (PLA) based on existing software variants, to support variant derivation and also to allow  ...  Evaluation goal: Evaluating how the proposed approach supports the cost-effective product line architecture recovery by the identification and filtering of outliers.  ... 
doi:10.1186/s13173-019-0088-4 fatcat:wtuevnmct5ailkfpxzkrl7ewsa

Rapid System Development Via Product Line Architecture Implementation [chapter]

Mauro Caporuscio, Henry Muccini, Patrizio Pelliccione, Ezio Di Nisio
2006 Lecture Notes in Computer Science  
In this paper we propose a methodological approach and an implementation framework, based on a plugin component-based development, which allows us to move from an architectural specification of the SPL  ...  Software Product Line (SPL) engineering allows designers to reason about an entire family of software applications, instead of a single product, with a strategic importance for the rapid development of  ...  When dealing with the software architecture of a product family, the concept of Product Line Architecture (PLA) [8, 15, 11] has been introduced as an emerging evolution to SA modeling for product family  ... 
doi:10.1007/11751113_3 fatcat:7yoplynu4bd25aewcfdrc34mj4

A bottom-up approach for reconstructing software architecture product lines

Mohamed Lamine Kerdoudi, Tewfik Ziadi, Chouki Tibermacine, Salah Sadou
2019 Proceedings of the 13th European Conference on Software Architecture - ECSA '19 - volume 2  
We propose a generic process for reconstructing an architecture model of such a product line.  ...  We investigate in this work the use of software product line reverse engineering approaches, and in particular the framework named BUT4Reuse, for reconstructing an architecture model of a Software Architecture  ...  Most of these approaches are proposed for a single software architecture recovery.  ... 
doi:10.1145/3344948.3344964 dblp:conf/ecsa/KerdoudiZTS19 fatcat:tdc76z5gvjc7tg3yfxabybsy3a

Recovering software product line architecture of a family of object-oriented product variants

Anas Shatnawi, Abdelhak-Djamel Seriai, Houari Sahraoui
2017 Journal of Systems and Software  
Starting from this observation, we propose an approach to reverse engineer the architecture of a set of product variants.  ...  Recovering software product line architecture of a family of object-oriented product variants.  ...  Thus, in this paper, we proposed an approach to recover the architecture variability of a set of product variants.  ... 
doi:10.1016/j.jss.2016.07.039 fatcat:4o6igb533fberni762wqcwzeqq

Analysis of a software product line architecture: an experience report

Robyn R. Lutz, Gerald C. Gannod
2003 Journal of Systems and Software  
The approach described in this paper provides a structured analysis of an existing product line architecture using (1) architecture recovery and specification, (2) architecture evaluation, and (3) model  ...  The approach used defines a "good" product line architecture in terms of those quality attributes required by the particular product line under development.  ...  First, the approach used was adapted to the realities of an existing product line architecture.  ... 
doi:10.1016/s0164-1212(02)00081-x fatcat:q5xn4eyx5faznosheuhbmudwum

Explicit exception handling variability in component-based product line architectures

Ivo Augusto Bertoncello, Marcelo Oliveira Dias, Patrick H. S. Brito, Cecília M. F. Rubira
2008 Proceedings of the 4th international workshop on Exception handling - WEH '08  
The feasibility of the proposed approach is assessed through a SPL of mobile applications.  ...  This paper presents a method for refactoring object-oriented product line architecture in order to separate explicitly their normal and exceptional behaviour into different software components.  ...  At the architecture design phase, product line architecture is an important core asset that should represent the common and variable parts in a product line.  ... 
doi:10.1145/1454268.1454275 dblp:conf/sigsoft/BertoncelloDBR08 fatcat:4ayb6ttf2jatjg4kcw4tlenhhu

Safety-driven Software Product Line architectures Design, A Survey Paper

Mozamil Ebnauf Elgodbe, Hany H. Ammar
2016 International Journal of Computer Applications Technology and Research  
Also this study investigates safety analysis at the architectural level, and Safety-based Software Product Line Architecture Design (SSPLAD) approaches.  ...  This study aims at surveying existing research on Software Product Line Architecture (SPLA) design based on quality attributes, and to give an overview of the intersection of the areas of software product  ...  Line Architectures for Search- Based Design Experience report Open items Architecture Recovery for Product Family Solution proposal Method Table 6 . 6 Papers on Quality-based SPLA design.  ... 
doi:10.7753/ijcatr0510.1002 fatcat:fbr67alemvf3jg4j6wjvuqr3sy

Codifying architecture knowledge to supportonline evolution of software product lines

Danny Weyns, Bartosz Michalik
2011 Proceeding of the 6th international workshop on SHAring and Reusing architectural Knowledge - SHARK '11  
line (SPL).  ...  To address this problem, we developed an automated approach for evolving deployed systems of a SPL.  ...  To tackle this problem, we developed an automated approach to support maintainers of product lines.  ... 
doi:10.1145/1988676.1988684 dblp:conf/icse/WeynsM11 fatcat:zkpds7m5fng7hnmcacqd5myw4u

Graph modelling of a refactoring process for Product Line Architecture design

Francisca Losavio, Oscar Ordaz, Nicole Levy, Anthony Baiotto
2013 2013 XXXIX Latin American Computing Conference (CLEI)  
Product Line Architecture (PLA) is the main tangible element shared by all products of a Software Product Line (SPL); it covers common functionality and the required variability of SPL products.  ...  An architecture is represented by a connected graph or valid architectural configuration (P, R), where P and R represent components and connectors of the product.  ...  A semi-automatic PLA recovery approach is presented in [22] , assuming that involved legacy products have similar designs and implementations.  ... 
doi:10.1109/clei.2013.6670632 dblp:conf/clei/LosavioOLB13 fatcat:yd62am546bgyjc7fcmwvwpnh7a

Architecture Conformance Analysis Approach within the Context of Multiple Product Line Engineering

Bedir Tekinerdogan, Evren Cilden, Ozgu Ozkose Erdogan, Onur Aktug
2014 2014 23rd Australian Software Engineering Conference  
In this paper we present an approach for product line conformance analysis based on reflexion modeling.  ...  One of the important concerns in software product line engineering is the conformance of the application architecture to the product line architecture.  ...  A successful design recovery technique that is used for architecture consistency checking is the reflexion modeling approach as proposed by Murphy et al. [4] .  ... 
doi:10.1109/aswec.2014.23 dblp:conf/aswec/TekinerdoganCEA14 fatcat:phgphsrg4vgqdlkvuklg6flfqi

Web-services reference architecture for software product lines: A quality-driven approach

Juan Carlos Herrera, Francisca Losavio, Oscar Ordaz
2016 Revista Antioqueña de las Ciencias Computacionales y la Ingeniería de Software (RACCIS)  
Software Products Lines (SPL) and Service-Oriented Architecture (SOA) are two approaches for software development used in industrial practice favouring reuse of existing assets and capabilities, rather  ...  The main goal of this work is to exploit benefits from both approaches and integrate them into a unique architectural design process WSRA-SPL (Web-Services Reference Architecture for SPL), centred on software  ...  Introduction Software products lines (SPL) and Service-Oriented Architecture (SOA) are approaches for software development used in industrial practice favouring reuse of existing assets and capabilities  ... 
doaj:2893194b541944a08bcc7352d6ddcc6f fatcat:ycg54tykdrep3dno5lxzbantaq

Analysis of Software Binaries for Reengineering-Driven Product Line Architecture—An Industrial Case Study

Ian D. Peake, Jan Olaf Blech, Lasith Fernando, Divyasheel Sharma, Srini Ramaswamy, Mallikarjun Kande
2015 Electronic Proceedings in Theoretical Computer Science  
One intention is to drive refactoring into software product lines and combine architecture recovery with run time binary analysis and existing clustering methods.  ...  This paper describes a method for the recovering of software architectures from a set of similar (but unrelated) software products in binary form.  ...  Efforts in this exercise focus on extracting software architecture documentation from documentation and binaries, with the goal to use feedback from draft documentation to propose a software product line  ... 
doi:10.4204/eptcs.182.6 fatcat:y2ryzrwkirdp5mtoku3bygf6bi

A model for tracing variability from features to product-line architectures: a case study in smart grids

Jessica Díaz, Jennifer Pérez, Juan Garbajosa
2014 Requirements Engineering  
Current SPL traceability mechanisms trace from variability in features to variations in the configuration of product-line architecture (PLA) in terms of adding and removing components.  ...  Traceability between artifacts involved in the development of Software Product Lines (SPL) is still more critical because it is necessary to guarantee that the selection of variants that realize the different  ...  The second activity was product-line architecting. Regarding availability, various architectural tactics are proposed in the literature [8, 54] .  ... 
doi:10.1007/s00766-014-0203-1 fatcat:j4x7v4kgzffcrcb5kpc4peztpm

Modeling variability in product lines using domain quality attribute scenarios

Nadeem Abbas, Jesper Andersson, Danny Weyns
2012 Proceedings of the WICSA/ECSA 2012 Companion Volume on - WICSA/ECSA '12  
To address this problem we propose an approach to model variability in quality concerns, which is an extension of quality attribute scenarios.  ...  We demonstrate the approach with scenarios for robustness and upgradability requirements in the educational software product line.  ...  We also thank the reviewers for the useful feedback that we received on an earlier version of this paper.  ... 
doi:10.1145/2361999.2362028 dblp:conf/wicsa/AbbasAW12 fatcat:begnvjw5vndcnmypahrkezosza
« Previous Showing results 1 — 15 out of 78,832 results