Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2647908.2655979acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

EASy-producer: product line development for variant-rich ecosystems

Published: 15 September 2014 Publication History

Abstract

Development of software product lines requires tool support, e.g., to define variability models, to check variability models for consistency and to derive the artifacts for a specific product. Further capabilities are required when product lines are combined to software ecosystems, i.e., management and development of distributed product lines across multiple different organizations.
In this paper, we describe EASy-Producer, a prototypical tool set for the development of software product lines in general and variant-rich ecosystems in particular. To support the product line engineer, EASy-Producer differentiates between simplified views limiting the capabilities and expert views unleashing its full power. We will discuss how these two views support the definition of variability models, the derivation of product configurations and the instantiation of artifacts.

References

[1]
J. Bosch. From software product lines to software ecosystems. In Software Product Lines Conference (SPLC'09), page 111--119, 2009.
[2]
INDENICA consortium. Open Variability Modeling Approach for Service Ecosystems, 2012. Deliverable D2.1, http://www.indenica.eu {validated: July 2014}.
[3]
H. Eichelberger and K. Schmid. A Systematic Analysis of Textual Variability Modeling Languages. In Software Product Line Conference (SPLC '13), pages 12--21, 2013.
[4]
S. El-Sharkawy, S. Dederichs, and K. Schmid. From Feature Models to Decision Models and Back Again - An Analysis Based on Formal Transformations. In Software Product Line Conference (SPLC '12), pages 126--135, 2012.
[5]
S. El-Sharkawy, C. Kröher, and K. Schmid. Supporting Heterogeneous Compositional Multi Software Product Lines. In Software Product Line Conference (SPLC '11), Volume 2, pages 25:1--25:4, 2011.
[6]
C. Elsner, P. Ulbrich, D. Lohmann, and W. Schröder-Preikschat. Consistent product line configuration across file type and product line boundaries. In Software Product Lines Conference(SPLC'10), pages 181--195, 2010.
[7]
CVL group. Common Variability Language (CVL), OMG Revised Submission, ad/2012-08-05, 2012. available at: http://www.omgwiki.org/variability.
[8]
I. Lytra, H. Eichelberger, H. Tran, U. Zdun, and K. Schmid. On the interdependence and integration of variability and architectural decisions. In Variability Modelling of Software-Intensive Systems (VAMOS '14), 2014.
[9]
M. Rosenmüller and N. Siegmund. Automating the configuration of multi software product lines. In Variability Modelling of Software-intensive Systems (VAMOS'10), pages 123--130, 2010.
[10]
J. Savolainen, J. Bosch, J. Kuusela, and T. Männistö. Default values for improved product line management. In Software Product Line Conference (SPLC'09), pages 51--60, 2009.
[11]
K. Schmid. Variability modeling for distributed development: A comparison with established practice. In Software Product Line Conference (SPLC'10), pages 155--165, 2010.
[12]
K. Schmid. Variability support for variability-rich software ecosystems. In Product Line Approaches in Software Engineering (PLEASE), pages 5--8, 2013.
[13]
K. Schmid and E. Almeida. Product line engineering. IEEE Software, 30(4):24--30, 2013.
[14]
K. Schmid and H. Eichelberger. Model-Based Implementation of Meta-Variability Constructs: A Case Study using Aspects. In Variability Modeling of Software-intensive Systems (VAMOS'08), pages 63--71, 2008.
[15]
VIL team. VIL Language Specification. http://projects.sse.uni-hildesheim.de/easy/docs/vil_spec.pdf {validated: July 2014}.

Cited By

View all
  • (2023)Maturity Evaluation of Domain-Specific Language Ecosystems for Cyber-Physical Production Systems2023 IEEE 28th International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA54631.2023.10275624(1-8)Online publication date: 12-Sep-2023
  • (2018)Flexible System-Level Monitoring of Heterogeneous Big Data Streaming Systems2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA.2018.00054(289-292)Online publication date: Aug-2018
  • (2017)From Resource Monitoring to Requirements-based AdaptationProceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion10.1145/3053600.3053617(91-96)Online publication date: 18-Apr-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '14: Proceedings of the 18th International Software Product Line Conference: Companion Volume for Workshops, Demonstrations and Tools - Volume 2
September 2014
151 pages
ISBN:9781450327398
DOI:10.1145/2647908
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

  • University of Florence: University of Florence
  • CNR: Istituto di Scienza e Tecnologie dell Informazione

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 September 2014

Check for updates

Author Tags

  1. EASy-producer
  2. ecosystems
  3. software product lines

Qualifiers

  • Research-article

Conference

SPLC '14
Sponsor:
  • University of Florence
  • CNR

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)2
Reflects downloads up to 26 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Maturity Evaluation of Domain-Specific Language Ecosystems for Cyber-Physical Production Systems2023 IEEE 28th International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA54631.2023.10275624(1-8)Online publication date: 12-Sep-2023
  • (2018)Flexible System-Level Monitoring of Heterogeneous Big Data Streaming Systems2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA.2018.00054(289-292)Online publication date: Aug-2018
  • (2017)From Resource Monitoring to Requirements-based AdaptationProceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion10.1145/3053600.3053617(91-96)Online publication date: 18-Apr-2017
  • (2017)CASE Tool Support for Variability Management in Software Product LinesACM Computing Surveys10.1145/303482750:1(1-45)Online publication date: 10-Mar-2017
  • (2016)Using IVML to model the topology of big data processing pipelinesProceedings of the 20th International Systems and Software Product Line Conference10.1145/2934466.2934476(204-208)Online publication date: 16-Sep-2016
  • (2016)A Matter of the Mix: Integration of Compile and Runtime Variability2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W)10.1109/FAS-W.2016.17(12-17)Online publication date: Sep-2016
  • (2016)A Survey of Modeling Approaches for Software EcosystemsSoftware Business10.1007/978-3-319-40515-5_6(79-93)Online publication date: 7-Jun-2016
  • (2015)Experience from implementing a complex eclipse extension for software product line engineeringProceedings of the on Eclipse Technology eXchange10.1145/2846650.2846654(13-18)Online publication date: 27-Oct-2015
  • (2015)IVMLProceedings of the 19th International Conference on Software Product Line10.1145/2791060.2791116(365-369)Online publication date: 20-Jul-2015
  • (2014)Resource-optimizing adaptation for big data applicationsProceedings of the 18th International Software Product Line Conference: Companion Volume for Workshops, Demonstrations and Tools - Volume 210.1145/2647908.2655958(10-11)Online publication date: 15-Sep-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media