skip to main content
10.1145/1149993.1150000acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicweConference Proceedingsconference-collections
Article

Generating web applications from process models

Published: 10 July 2006 Publication History

Abstract

The business process has gained a lot of importance for design and development of software in general and web applications in particular. Moreover, a shift from individual and separate application development to customization of pre-engineered solutions promotes significant reductions in time-to-market and maintenance effort. Applying the concept of process-based software product lines to webdevelopment promises to enable the average business user to generate ready--to--run web applications from comprehensive business process models. This case-study attempts to validate the concepts of Process Family Engineering in a concrete application domain by developing a software generator for process-based web applications for e-business.

References

[1]
Patrick Donohoe, editor. Software Product Lines - Experience and Research Direction, Denver, Colorado, USA, August 2000.
[2]
Dirk Muthig Joachim Bayer, Stefan Kettemann. Principles of Software Product Lines and Process Variants. Technical Report 4, PESOA, February 2004.
[3]
P. Clemens and L. Northrop. Software Product Lines: Practices and Pattterns. Addison-Wesley, 2002.
[4]
Mathias Weske. Pesoa: Process Family Engineering in Service Oriented Applications. In Eröffnungskonferenz Forschungsoffensive "Software Engineering 2006". Hasso-Plattner-Institut, July 2004.
[5]
Krzysztof Czarnecki and Ulrich W. Eisenecker. Generative Programming. Addison-Wesley, 2000.
[6]
Jens Weiland, Mathias Weske, Frank Puhlmann, Arnd Schnieders. Process Family Engineering - Variability Mechanisms. Technical Report 17, PESOA, June 2005.
[7]
Object Management Group. Business Process Modeling Notation Specification, February 2006.
[8]
D. Webber H. Gomaa. Modeling Adaptive and Evolvable Software Product Lines using the Variation Point Model. In Proceedings of the 37th Annual Hawaii International Conference on System Sciences, HICSS'04, pages 1--10. IEEE, IEEE Computer Society Press, January 2004.
[9]
H. Gomaa. Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison-Wesley, 2005.
[10]
M. Syahnberg, J. van Gurp, J. Bosch. On the Notation of Variability in Software Product Lines. In Proceedings of WICSA 2001, August 2001.
[11]
Jan Bosch. Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach. Addison-Wesley, May 2000.
[12]
J. Miller, J. Mukerji. MDA guide version 1.0.1. Technical Report, OMG, June 2003.
[13]
Stephen A. White. Introduction to BPMN. IBM, May 2004.
[14]
Winfried Buhl, Cord Giese. Sofware-Generatoren. Technical Report 4, PESOA, February 2004.
[15]
OMG. Meta Object Facility (MOF) Core Specification, January 2006.
[16]
W. Buhl, C. Giese. Modell-basierte Prozesstransformationen. Technical Report 10, PESOA, October 2004.
[17]
R. Schilling, C. Giese. Modellgetriebene Generatorenentwicklung. OBJEKT spektrum, March 2005.
[18]
David Heinemeier Hansson. Ruby on Rails: Web Development that doesn't hurt. http://www.rubyonrails.org
[19]
D. H. Hansson D. Thomas. Agile Web Development with Rails. The Pragmatic Programmers LLC., 2005.
[20]
Trygve Reenskaug. Models - Views - Controllers, 1979. http://heim.ifi.uio.no/trygver/1979/mvc-2/1979-12-MVC.pdf
[21]
Ruby: Programmers' best Friend. http://www.rubyonrails.org
[22]
Dave Thomas. Programming Ruby. The Pragmatic Programmers LLC., 2nd edition, 2005.
[23]
E. Merks, R. Ellersick, T. J. Grose, F. Budinsky, D. Steinberg. Eclipse Modeling Framework. Addison-Wesley, 1 edition, August 2003.
[24]
OMG. MOF 2.0 / XMI Mapping Specification, V2.1, September 2005.
[25]
Delta Software Technology GmbH. HyperSenses Tutorial. HTML online help, October 2005. http://www.d-s-t-g.com/HS
[26]
H. Overdick, W. Buhl, C. Giese. Realisierungsstrategien für Prozessfamilien. Technical Report 15, PESOA, 2005.
[27]
Joel Kozikowski. A Bird's Eye View of AndroMDA. AndroMDA. http://galaxy.andromda.org/docs-3.1/contrib/birds-eye-view.html
[28]
AndroMDA Team. AndroMDA BPM4Struts Cartridge v.3.2-RC1-SNAPSHOT Project Documentation, 2006.
[29]
Daniel Schwabe, Gustavo Rossi. An Object Oriented Approach to Web-based Application Design. Technical Report, Departamento de Informática. PUC-RIO, Brazil and LIFIA, Fac Cs. Exactas, UNLP, Argentina; CONICET; UNLM.
[30]
Marco Brambilla. Generation of WebML Web Application Models from Business Process Specifications. Technical Report, Politecnico di Milano, Dipartimento di Elettronica e Informazione.
[31]
Peter Plessers, Sven Casteleyn, Yeliz Yesilada, Olga De Troyer, Robert Stevens, Simon Harper, and Carole Goble. Accessibility: A Web Engineering Approach. Technical Report, Vrije Universiteit Brussel and School of Computer Science at the University of Manchester, 2005.

Cited By

View all
  • (2015)Dynamic product line for Business Process ManagementBusiness Process Management Journal10.1108/BPMJ-09-2014-009121:6(1224-1256)Online publication date: 2-Nov-2015

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICWE '06: Workshop proceedings of the sixth international conference on Web engineering
July 2006
156 pages
ISBN:1595934359
DOI:10.1145/1149993
  • Conference Chairs:
  • Nora Koch,
  • Luis Olsina
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 July 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. business process
  2. modeling
  3. process family engineering
  4. product line
  5. software generation
  6. web development

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2015)Dynamic product line for Business Process ManagementBusiness Process Management Journal10.1108/BPMJ-09-2014-009121:6(1224-1256)Online publication date: 2-Nov-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media