Proceedings of the 29th Annual ACM Symposium on Applied Computing 2014
DOI: 10.1145/2554850.2554987
|View full text |Cite
|
Sign up to set email alerts
|

An SOA approach for automating software product line adoption

Abstract: Nowadays, the software industry is faced with challenges regarding complexity, time to market, quality standards and evolution. To face those challenges, two strategies that are gaining interest both in academy and industry are Service Oriented Architecture (SOA) and Software Product Lines (SPL). While SOA aims at building applications from an orchestration of services, SPL consists in building a set of coreassets and a derivation strategy based on such assets. Adopting such approaches involves important chall… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
3
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 16 publications
0
3
0
Order By: Relevance
“…The authors describe the analysis of the 4 http://splc.net/fame.html domain and the application engineering processes. Parra et al [6] describe the implementation of SPLs in Heinsohn Business Technology. They developed a SOA modular architecture to support the adoption of a SPL over a set of JEE artifacts already developed for different domain applications.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The authors describe the analysis of the 4 http://splc.net/fame.html domain and the application engineering processes. Parra et al [6] describe the implementation of SPLs in Heinsohn Business Technology. They developed a SOA modular architecture to support the adoption of a SPL over a set of JEE artifacts already developed for different domain applications.…”
Section: Related Workmentioning
confidence: 99%
“…The domain engineering process is executed once in order to construct the 1 http://www.sei.cmu.edu/productlines/start/glossary/index.cfm product-line infrastructure, whereas the application engineering phase is executed each time a new product is derived from the product line. SPLE has been applied in several domains, especially in large-scale software development [1]- [6], but it also has increasingly garnered interest from small to medium-sized companies. Motivated by those experiences our general goal is to apply the related concepts of software product line engineering to Acople Tecnológico SAS, a small Colombian enterprise specializing in software development.…”
Section: Introductionmentioning
confidence: 99%
“…Therefore, instead of developing everything from scratch, it could be better to reuse some assets to fit specific customer needs that are common across the application. Software Product Line (SPL) is playing a crucial role of preparing core assets and making them more reusable by defining with identified Today, with the increasing complexity and size of software, maintenance and reusability has become a challenging task [1]. Moreover, flexibility plays an important role for such challenges and SOA delivers valuable aspects of components based flexibility and reusability.…”
mentioning
confidence: 99%