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

skip to main content
10.1145/1066677.1067059acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

A product line architecture for web applications

Published: 13 March 2005 Publication History

Abstract

Increasingly, Web applications are used in similar environments to fulfill similar tasks. Sharing a common infrastructure and reusing assets to deploy recurrent services may be considered an advantage in terms of economic significance and overall quality. Thus, it may be appropriate to design web applications as members of a product family.The paper illustrates Koriandol, a product-line architecture designed to develop, deploy and maintain web application families. In contrast with usual component-based systems, Koriandol prescribes that variability handling mechanisms are reflective and built-in into the components.

References

[1]
L. Balzerani. Problemi di generazione e-configurazione del sistemi a componenti. Tesi di Laurea in Informatica, Università degli Studi di L'Aquila.
[2]
Don S. Batory, Rich Cardone, and Yannis Smaragdakis. Object-oriented frameworks and product lines. In P. Donohoe, editor, Procs. 1st Software Product Line Conference, pages 227--247, 2000.
[3]
J. Bosch. Design and Use of Software Architectures - Adopting and evolving a Product-Line Approach. Addison-Wesley, 2000.
[4]
P. Clements and L. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley, 2002.
[5]
P. Clements, L. M. Northrop, and et al. A framework for software product line practice, version 4.2. Technical report, SEI Carnegie Mellon University, Pittsburgh, 2004.
[6]
K. Czarnecki and U. Eisenecker. Generative Programming: Methods, Tools, and Applications. Addison-Wesley, 2000.
[7]
D. Di Ruscio A. Pierantonio G. De Angelis, P. De Medio. Koriandol project site, 2004. http://koriandol.sourceforge.net.
[8]
Lars Geyer and Martin Becker. On the influence of variabilities on the application-engineering process of a product family. In Procs. 2nd Int. Conf. on Software Product Lines, pages 1--14. Springer-Verlag, 2002.
[9]
J. Van Gurp, J. Bosch, and M. Svahnberg. On the notion of variability in software product lines. In Procs. Working IEEE/IFIP Conference on Software Architecture (WICSA '01), page 45, 2001.
[10]
I. Jacobson, M. Griss, and P. Jonsson. Software Reuse: Architecture, Process and Organization for Business Success. Addison-Wesley, 1997.
[11]
M. D. Jacyntho, D. Schwabe, and G. Rossi. A software architecture for structuring complex web applications. Journal of Web Engineering, 1(1):37--60, October 2002.
[12]
M. Jaring and J. Bosch. Representing variability in software product lines: A case study. In Procs. 2nd Int. Conf. on Software Product Lines, pages 15--36. Springer-Verlag, 2002.
[13]
K. Kang, S. Cohen, J. Hess, W. Novak, and P. Peterson. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical report, SEI Carnegie Mellon University, 1990.
[14]
Charles W. Krueger. Software reuse. ACM Comput. Surv., 24(2):131--183, 1992.
[15]
PHP Application Tools. patTemplate, 2004. http://www.php-tools.de.
[16]
D. M. Weiss and C. T. R. Lai. Software Product-Line Engineering: A Family Based Software Development Process. Addison-Wesley, 1999.

Cited By

View all
  • (2024)Managing Customizable User Interface for Web Application Product Lines using Delta ModelingProceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3634713.3634721(61-70)Online publication date: 7-Feb-2024
  • (2018)Managing Product Lines Variability in Rich Internet Applications2018 IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC)10.1109/EDOC.2018.00034(208-217)Online publication date: Oct-2018
  • (2014)Low-level variability support for web-based software product linesProceedings of the 8th International Workshop on Variability Modelling of Software-Intensive Systems10.1145/2556624.2556637(1-8)Online publication date: 22-Jan-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '05: Proceedings of the 2005 ACM symposium on Applied computing
March 2005
1814 pages
ISBN:1581139640
DOI:10.1145/1066677
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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 March 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. component-based systems
  2. feature oriented domain analysis
  3. product line architectures
  4. reflection
  5. variability determination
  6. web applications

Qualifiers

  • Article

Conference

SAC05
Sponsor:
SAC05: The 2005 ACM Symposium on Applied Computing
March 13 - 17, 2005
New Mexico, Santa Fe

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Managing Customizable User Interface for Web Application Product Lines using Delta ModelingProceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3634713.3634721(61-70)Online publication date: 7-Feb-2024
  • (2018)Managing Product Lines Variability in Rich Internet Applications2018 IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC)10.1109/EDOC.2018.00034(208-217)Online publication date: Oct-2018
  • (2014)Low-level variability support for web-based software product linesProceedings of the 8th International Workshop on Variability Modelling of Software-Intensive Systems10.1145/2556624.2556637(1-8)Online publication date: 22-Jan-2014
  • (2013)Flexible development of variable software features for mobile business applicationsProceedings of the 17th International Software Product Line Conference co-located workshops10.1145/2499777.2500712(67-73)Online publication date: 26-Aug-2013
  • (2013)Combining service-orientation and software product line engineeringInformation and Software Technology10.1016/j.infsof.2013.05.00655:11(1845-1859)Online publication date: 1-Nov-2013
  • (2012)PerCom: A personalized web service composer assisting non-expert users2012 IEEE 10th International Symposium on Applied Machine Intelligence and Informatics (SAMI)10.1109/SAMI.2012.6208980(319-324)Online publication date: Jan-2012
  • (2011)Concepts and implementation techniques for web systems product-lines using existing frameworksProceedings of the 15th International Software Product Line Conference, Volume 210.1145/2019136.2019188(1-7)Online publication date: 21-Aug-2011
  • (2011)A reuse-oriented product-line method for enterprise web applicationsProceedings of the 11th international conference on Current Trends in Web Engineering10.1007/978-3-642-27997-3_33(322-326)Online publication date: 20-Jun-2011
  • (2009)Product-line-based requirements customization for web service compositionsProceedings of the 13th International Software Product Line Conference10.5555/1753235.1753255(141-150)Online publication date: 24-Aug-2009
  • (2009)Software product lines for Web 2.0 synchronous collaborationProceedings of the XV Brazilian Symposium on Multimedia and the Web10.1145/1858477.1858488(1-8)Online publication date: 5-Oct-2009
  • Show More Cited By

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