[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2635868.2666605acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
research-article

Integrating approaches for feature implementation

Published: 11 November 2014 Publication History

Abstract

Compositional and annotative approaches are two competing yet complementary candidates for implementing feature-oriented software product lines. While the former provides real modularity, the latter excels concerning expressiveness. To combine the respective advantages of compositional and annotative approaches, we aim at unifying their underlying representations by leveraging the snippet system instead of directories and files. In addition, to exploit this unification, we propose different editable views.

References

[1]
B. Adams, W. De Meuter, H. Tromp, and A. E. Hassan. Can we refactor conditional compilation into aspects? In AOSD, 2009.
[2]
J. Aldrich. Open Modules: Modular Reasoning About Advice. In ECOOP, 2005.
[3]
S. Apel, D. Batory, C. Kästner, and G. Saake. Feature-Oriented Software Product Lines. Springer Berlin Heidelberg, 2013.
[4]
S. Apel, C. Kästner, and C. Lengauer. Language-Independent and Automated Software Composition: The FeatureHouse Experience. IEEE Trans. Software Eng., 2013.
[5]
D. Batory, P. Höfner, B. Möller, and A. Zelend. Features, modularity, and variation points. In FOSD, 2013.
[6]
D. Batory, J. Sarvela, and A. Rauschmayer. Scaling step-wise refinement. IEEE Trans. Software Eng., 2004.
[7]
B. Behringer, L. Kirsch, and S. Rothkugel. Separating features using colored snippet graphs. In FOSD, 2014.
[8]
B. Behringer, M. Lehser, and S. Rothkugel. Towards feature-oriented fault tree analysis. In QUORS, 2014.
[9]
M. Bruntink, A. van Deursen, M. D’Hondt, and T. Tourwé. Simple crosscutting concerns are not so simple: analysing variability in large-scale idioms-based implementations. In AOSD, 2007.
[10]
W. Chae and M. Blume. Language support for feature-oriented product line engineering. In FOSD, 2009.
[11]
D. Janzen and K. De Volder. Programming with Crosscutting Effective Views. In ECOOP, 2004.
[12]
C. Kästner and S. Apel. Integrating compositional and annotative approaches for product line engineering. In McGPLE, 2008.
[13]
C. Kästner, S. Apel, and M. Kuhlemann. Granularity in Software Product Lines. In ICSE, 2008.
[14]
C. Kästner, S. Apel, and M. Kuhlemann. A model of refactoring physically and virtually separated features. In GPCE, 2009.
[15]
C. Kästner, S. Apel, and K. Ostermann. The road to feature modularity? In SPLC, 2011.
[16]
C. Kästner, S. Apel, S. Trujillo, M. Kuhlemann, and D. Batory. Guaranteeing syntactic correctness for all product line variants: A language-independent approach. In TOOLS EUROPE, 2009.
[17]
L. Kirsch, J. Botev, and S. Rothkugel. Snippets and Component-Based Authoring Tools for Reusing and Connecting Documents. JDIM, 2012.
[18]
L. Kirsch, J. Botev, and S. Rothkugel. The Snippet Platform Architecture: Dynamic and Interactive Compound Documents. ICIMT, 2013.
[19]
R. Medina-Mora and P. H. Feiler. An Incremental Programming Environment. IEEE Trans. Software Eng., 1981.
[20]
A. Reynolds, M. E. Fiuczynski, and R. Grimm. On the feasibility of an AOSD approach to Linux kernel extensions. In ACP4IS, 2008.
[21]
M. Ribeiro, P. Borba, and C. Kastner. Feature Maintenance with Emergent Interfaces. In ICSE, 2014.
[22]
F. Steimann, T. Pawlitzki, S. Apel, and C. Kästner. Types and modularity for implicit invocation with implicit announcement. ACM TOSEM, 2010.
[23]
M. Völter, J. Siegmund, T. Berger, and B. Kolb. Towards User-Friendly Projectional Editors. In SLE, 2014.
[24]
E. Walkingshaw and M. Erwig. A calculus for modeling and implementing variation. In GPCE, 2013.
[25]
E. Walkingshaw and K. Ostermann. Projectional Editing of Variational Software. In GPCE, 2014.

Cited By

View all
  • (2018)Integrating the common variability language with multilanguage annotations for web engineeringProceedings of the 22nd International Systems and Software Product Line Conference - Volume 110.1145/3233027.3233049(196-207)Online publication date: 10-Sep-2018
  • (2017)PEoPLProceedings of the 39th International Conference on Software Engineering10.1109/ICSE.2017.58(563-574)Online publication date: 20-May-2017
  • (2017)Composing annotations without regret? Practical experiences using FeatureCSoftware: Practice and Experience10.1002/spe.252548:3(402-427)Online publication date: 13-Sep-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
FSE 2014: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering
November 2014
856 pages
ISBN:9781450330565
DOI:10.1145/2635868
Permission to make digital or hard copies of all or part 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 components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 November 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Software product lines
  2. features
  3. modularity
  4. snippets
  5. virtual separation of concerns

Qualifiers

  • Research-article

Conference

SIGSOFT/FSE'14
Sponsor:

Acceptance Rates

Overall Acceptance Rate 17 of 128 submissions, 13%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Integrating the common variability language with multilanguage annotations for web engineeringProceedings of the 22nd International Systems and Software Product Line Conference - Volume 110.1145/3233027.3233049(196-207)Online publication date: 10-Sep-2018
  • (2017)PEoPLProceedings of the 39th International Conference on Software Engineering10.1109/ICSE.2017.58(563-574)Online publication date: 20-May-2017
  • (2017)Composing annotations without regret? Practical experiences using FeatureCSoftware: Practice and Experience10.1002/spe.252548:3(402-427)Online publication date: 13-Sep-2017
  • (2016)Implementing delta-oriented SPLs using PEoPL: an example scenario and case studyProceedings of the 7th International Workshop on Feature-Oriented Software Development10.1145/3001867.3001871(28-38)Online publication date: 30-Oct-2016
  • (2016)Integrating feature-based implementation approaches using a common graph-based representationProceedings of the 31st Annual ACM Symposium on Applied Computing10.1145/2851613.2851791(1504-1511)Online publication date: 4-Apr-2016

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