82,748 Hits in 6.3 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)  
a Software Architecture Product Line (SAPL), from a set of software variants.  ...  We propose a generic process for recovering an architecture model of such a product line.  ...  We call this constructed architecture Software Architecture Product Line (SAPL) that represents the unique software architecture that supports the software product line and common to all the product variants  ... 
doi:10.1109/iceccs.2019.00032 dblp:conf/iceccs/KerdoudiZTS19 fatcat:ydfro3kkbfgj5jandpcp642la4

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  
Recovering software product line architecture of a family of object-oriented product variants.  ...  Thus, many recent research contributions are proposed to re-engineer existing product variants to a software product line.  ...  Software product line architecture SPLA is a special kind of software architecture.  ... 
doi:10.1016/j.jss.2016.07.039 fatcat:4o6igb533fberni762wqcwzeqq

Toward Recovering Component-based Software Product Line Architecture from Object-Oriented Product Variants

Hamzeh Eyal-Salman, Abdelhak Seriai
2016 Proceedings of the 28th International Conference on Software Engineering and Knowledge Engineering  
Software Product Line Engineering (SPLE) can be helpful here by supporting a large-scale reuse systematically.  ...  SPL architecture (SPLA) is a key asset as it is used to derive architecture for each product in SPL. Unfortunately, developing SPLA from scratch is a costly task.  ...  Existing works support recovering software architecture from single existing software system [4] .  ... 
doi:10.18293/seke2016-066 dblp:conf/seke/SalmanS16 fatcat:ylnoyo2k2fhyrdfzw7efxqrowq

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 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  ...  We propose a generic process for reconstructing an architecture model of such a product line.  ...  We call this constructed architecture Software Architecture Product Line (SAPL) which is different from the Software Product Line Architecture (SPLA) [16] .  ... 
doi:10.1145/3344948.3344964 dblp:conf/ecsa/KerdoudiZTS19 fatcat:tdc76z5gvjc7tg3yfxabybsy3a

Run-time Software Architectural Models for Adaptation, Recovery and Evolution

Hassan Gomaa, Emad Albassam
2017 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
Two approaches to dynamic software product lines are described, a dynamic software adaptation approach for service-oriented product lines and the design of variable adaptation and recovery connectors.  ...  This paper describes approaches for dynamic software adaptation using runtime models of the software architecture.  ...  The paper goes on to describe in Section IX, two approaches to dynamic software product lines (SPL). The first approach is a dynamic software adaptation approach for service-oriented product lines.  ... 
dblp:conf/models/GomaaA17 fatcat:3ztfjfta6jdxvfsmrapgrvkgoi

Feature-Oriented Re-engineering of Legacy Systems into Product Line Assets – a Case Study [chapter]

Kyo Chul Kang, Moonzoo Kim, Jaejoon Lee, Byungkil Kim
2005 Lecture Notes in Computer Science  
This makes software product line framework ideal for the domain of home service robots.  ...  First, through reverse engineering, we recovered architectures and components of the legacy applications.  ...  This situation makes software product line ideal for the home service robot industry.  ... 
doi:10.1007/11554844_6 fatcat:gtovk4tpzrdmhd43so227en5sa

Recovering Architectural Variability of a Family of Product Variants [chapter]

Anas Shatnawi, Abdelhak Seriai, Houari Sahraoui
2014 Lecture Notes in Computer Science  
A Software Product Line (SPL) aims at applying a pre-planned systematic reuse of large-grained software artifacts to increase the software productivity and reduce the development cost.  ...  Starting from this observation, we propose, in this paper, an approach to reverse engineer the architecture of a set of product variants.  ...  These technical senses are described via Software Product Line Architecture (SPLA).  ... 
doi:10.1007/978-3-319-14130-5_2 fatcat:rt4boumyezfrlldo2uzphzq75m

Architecture Design Recovery of a Family of Embedded Software Systems [chapter]

Lars Bratthall, Per Runeson
1999 IFIP Advances in Information and Communication Technology  
This paper presents experiences from architectural design recovery in a product family of large distributed, embedded systems.  ...  By applying a common architectural style for all members of the product family , the component reuse made possible decreased source code volume by 65 %.  ...  Employees at Ericsson Microwave Systems AB and members of the Software Engineering Research Group at the Department of Communication Systems, Lund University, have provided insightful input.  ... 
doi:10.1007/978-0-387-35563-4_1 fatcat:yxadmax5rvh4boo54ew2t7l5q4

Analysis of a software product line architecture: an experience report

Robyn R. Lutz, Gerald C. Gannod
2003 Journal of Systems and Software  
This paper describes experiences with the architectural specification and tool-assisted architectural analysis of a mission-critical, high-performance software product line.  ...  The approach used defines a "good" product line architecture in terms of those quality attributes required by the particular product line under development.  ...  Lockhart for helpful discussions and explanations regarding the reuse of interferometry software.  ... 
doi:10.1016/s0164-1212(02)00081-x fatcat:q5xn4eyx5faznosheuhbmudwum

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  
Software product line (SPL) approach has been widely adopted to achieve systematic reuse in families of software products.  ...  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  ...  Introduction Software product line (SPL) is a widely adopted approach for developing and managing a family of software products.  ... 
doi:10.1186/s13173-019-0088-4 fatcat:wtuevnmct5ailkfpxzkrl7ewsa

Recovery of a reference architecture

Wolfgang Eixelsberger
1998 Proceedings of the third international workshop on Software architecture - ISAW '98  
This paper presents experiences made while recovering the reference architecture of a system family. The case study is a subsystem of a train control system.  ...  The main topic of this position paper is the commonality analysis process that identifies and recovers the reference architecture of the system family.  ...  Software architectures are a tool for managing high-level abstractions of systems. Software architectures of existing systems however, are often not available and must therefore be recovered.  ... 
doi:10.1145/288408.288417 fatcat:zsb63uimizhxxfblelz2jxvuca

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  
This paper describes a method for the recovering of software architectures from a set of similar (but unrelated) software products in binary form.  ...  One intention is to drive refactoring into software product lines and combine architecture recovery with run time binary analysis and existing clustering methods.  ...  Software product line architecture: Identify a product line architecture and justify its alignment with the respective architectures and requirements of each software system. 7.  ... 
doi:10.4204/eptcs.182.6 fatcat:y2ryzrwkirdp5mtoku3bygf6bi

Architecture Recovery for Product Families [chapter]

Martin Pinzger, Harald Gall, Jean-Francois Girard, Jens Knodel, Claudio Riva, Wim Pasman, Chris Broerse, Jan Gerben Wijnstra
2004 Lecture Notes in Computer Science  
In order to create and maintain the platform, the organization needs to carry out several activities such as recovering the architectures of single products and product families, designing the reference  ...  architecture, isolating the variable parts, and generalizing software components.  ...  in the scope of another (possibly also a product line) architecture.  ... 
doi:10.1007/978-3-540-24667-1_26 fatcat:njrn66qd65difgvlg7d6qky4re

A Product Line Architecture for a Network Product [chapter]

Dewayne E. Perry
2000 Lecture Notes in Computer Science  
Given a set of related and existing network products, the goal of this architectural exercise was to de ne a generic architecture that was su cient to encompass existing and future products in such a w  ...  We then describe our generic architecture and show how these two requirements have been met.  ...  Acknowledgements Nancy Lee was my liaison with the architectural group on this project.  ... 
doi:10.1007/978-3-540-44542-5_5 fatcat:hwxcbo3qofdd7la5txrntie3gi

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.  ...  Responding to industrial practice, this paper proposes a reactive refactoring bottom-up process to build a PLA from existing similar software product architectures of a domain, expressed by UML logical  ...  INTRODUCTION A Software Product Line (SPL) is a set of softwareintensive systems, sharing a common, managed set of features that satisfy the specific needs of a particular market segment and which are  ... 
doi:10.1109/clei.2013.6670632 dblp:conf/clei/LosavioOLB13 fatcat:yd62am546bgyjc7fcmwvwpnh7a
« Previous Showing results 1 — 15 out of 82,748 results