skip to main content
10.1145/2591028.2600810acmotherconferencesArticle/Chapter ViewAbstractPublication PagessugarloafplopConference Proceedingsconference-collections
research-article

Conditional execution: a pattern for the implementation of fine-grained variabilities in software product lines

Published: 20 September 2012 Publication History

Abstract

This paper presents the Conditional Execution design pattern that aims to help the implementation of fine-grained variabilities in the context of software product lines of information systems. The pattern has been used successfully in three product lines of web information systems developed by Informatics Superintendence (SINFO) at Federal University of Rio Grande do Norte.

References

[1]
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M. (1996): Pattern-Oriented Software Architecture, A System of Patterns, vol. 1. Wiley.
[2]
Clements, P., Northrop, L. (2001): "Software Product Lines: Practices and Patterns", Addison-Wesley Professional, 2001.
[3]
Czarnecki, K., Eisenecker, U. (2000): "Generative Programming: Methods, Tools, and Applications", Addison-Wesley, 2000.
[4]
Gamma, E., Helm, Richard., Johnson, R., Vlissides, J. (1995). "Design Patterns: Elements of Reusable Object-Oriented Software", Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.
[5]
Kästner, C., Apel, S., Kuhlemann, M. (2008). "Granularity in software product lines". In Proceedings of the 30th international conference on Software engineering (ICSE '08). ACM, New York, NY, USA, 311--320.
[6]
Kästner, C., Apel, S. Virtual Separation of Concerns - A Second Chance for Preprocessors. Journal of Object Technology. Vol. 8. No 6. 2009
[7]
SIG/SINFO -- Management Integrated Institutional System of Informatics Superintendence at UFRN: Available at: http://www.info.ufrn.br/wikisistemas, Oct 2012.
[8]
SINFO/UFRN -- Informatics Superintendence at UFRN (2012). Available at: http://www.info.ufrn.br, Oct 2012.
[9]
Weiss, D., Lai, C., (1999): "Software Product-Line Engineering: A Family-Based Software Development Process", Addison-Wesley Professional, 1999.

Cited By

View all
  • (2024)Research Landscape of Patterns in Software Engineering: Taxonomy, State-of-the-Art, and Future DirectionsSN Computer Science10.1007/s42979-024-02767-85:4Online publication date: 8-Apr-2024
  • (2022)Extraction and Evolution of a Software Product Line from Existing Web-Based SystemsHandbook of Re-Engineering Software Intensive Systems into Software Product Lines10.1007/978-3-031-11686-5_10(251-273)Online publication date: 5-Jul-2022
  • (2018)Extracting and Evolving a Software Product Line from Existing Web-based SystemsProceedings of the XVII Brazilian Symposium on Software Quality10.1145/3275245.3276245(259-268)Online publication date: 17-Oct-2018

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SugarLoafPLoP '12: Proceedings of the 9th Latin-American Conference on Pattern Languages of Programming
September 2012
164 pages
ISBN:9781450327879
DOI:10.1145/2591028
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 ACM 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

  • Hillside Group: Hillside Group

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 September 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. design pattern
  2. fine-grained variabilities
  3. software product lines

Qualifiers

  • Research-article

Conference

SugarLoafPLoP '12
Sponsor:
  • Hillside Group
SugarLoafPLoP '12: 9th Latin American Conference on Pattern Languages of Programs
September 20 - 22, 2012
Rio Grande do Norte, Natal, Brazil

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Research Landscape of Patterns in Software Engineering: Taxonomy, State-of-the-Art, and Future DirectionsSN Computer Science10.1007/s42979-024-02767-85:4Online publication date: 8-Apr-2024
  • (2022)Extraction and Evolution of a Software Product Line from Existing Web-Based SystemsHandbook of Re-Engineering Software Intensive Systems into Software Product Lines10.1007/978-3-031-11686-5_10(251-273)Online publication date: 5-Jul-2022
  • (2018)Extracting and Evolving a Software Product Line from Existing Web-based SystemsProceedings of the XVII Brazilian Symposium on Software Quality10.1145/3275245.3276245(259-268)Online publication date: 17-Oct-2018

View Options

Get Access

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