|
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
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
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
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
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
|
|
| |
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.
|
|