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

Modularization of variabilities from software product lines of web information systems (in Portuguese)

Published: 20 September 2012 Publication History

Abstract

This paper presents an industrial experience of design pattern application for the modularization of variabilities from software product lines of web information systems. These web systems were developed at the Superintendência de Informática (SINFO) from Federal University of Rio Grande do Norte (UFRN). The work describes details about the adoption and composition of traditional design patterns to the modularization of variabilities (optional, alternative and or-feature) that are usually used in web information systems. Furthermore, it also reports some usage scenarios of the conditional execution annotative technique in the implementation of fine-grained variabilities, which are not adequately implemented using traditional design patterns.

References

[1]
Antkiewicz, M., and K. Czarnecki. 2004. "FeaturePlugin: Feature Modeling Plug-In for Eclipse", The 2004 OOPSLA Workshop on Eclipse Technology eXchange - Eclipse '04, Vancouver, British Columbia, Canada, ACM Press, pp. 67--72.
[2]
Apel, S. and Batory, D. 2007. When to Use Features and Aspects? A Case Study. In Proceedings of the GPCE 2007, pages 59--68. ACM Press.
[3]
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M. 1996. Pattern-Oriented Software Architecture, A System of Patterns, vol. 1. Wiley.
[4]
Chastek, G., Donohoe, P., Kang, K., Thiel, S. 2001. Product Line Analysis: A Practical Introduction, Technical Report, CMU/SEI-2001-TR-001.
[5]
Clements, P., Northrop, L. 2001. "Software Product Lines: Practices and Patterns", Addison-Wesley Professional.
[6]
Czarnecki, K., Eisenecker, U. 2000. "Generative Programming: Methods, Tools, and Applications", Addison-Wesley.
[7]
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.
[8]
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.
[9]
SIG/SINFO 2012. Sistemas Institucionais Integrados de Gestão da Superintendência de Informática da UFRN 2012: Disponível em: http://www.info.ufrn.br/wikisistemas.
[10]
SINFO/UFRN 2012. Superintendência de Informática da UFRN 2012. Disponível em: http://www.info.ufrn.br.
[11]
Weiss, D., Lai, C. 1999. "Software Product-Line Engineering: A Family-Based Software Development Process", Addison-Wesley Professional.
[12]
Svahnberg, M., Bosch, J. 2000. "Issues Concerning Variability in Software Product Lines". In Proceedings of the International Workshop on Software Architectures for Product Families (IW-SAPF-3), Frank van der Linden (Ed.). Springer-Verlag, London, UK, 146--157.
[13]
Svahnberg, M., Gurp, J., Bosch, J. 2005. "A taxonomy of variability realization techniques". Research Articles. Softw. Pract. Exper. 35, 8 (July 2005), 705--754. DOI=10.1002/spe.v35:8 http://dx.doi.org/10.1002/spe.v35:8.

Cited By

View all
  • (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 patterns
  2. information systems
  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)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (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