Abstract
This paper presents a software product line architecture where applications are assembled by installing a set of plugins on a common software base. In this architecture, the software base embeds a lightweight workflow engine that guides the main flow of control and data of the application. This architecture eliminates the problem of scattered flow of data and control and facilitates plugin substitution. This architecture is currently being used to build a biomedical engineering research application on top of the Eclipse platform.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison Wesley, Reading (2003)
Caporuscio, M., Muccini, H., Pelliccione, P., Di Nisio, E.: Towards a Plugin-based Implementation of Product Line Architectures (visited 01/06), unpublished paper found online at: http://se2c.uni.lu/tiki/se2c-bib_abstract.php?id=1948
Curbera, F., et al.: Business Process Execution Language (BPEL) for Web Services, Version 1.1 (last visited 01/06), online document at: http://www-128.ibm.com/developerworks/library/specification/ws-bpel/
The Eclipse Foundation (last visited 01/2006), Official Eclipse Homepage at: http://www.eclipse.org
Leymann, F., Roller, D.: Workflow-based applications. IBM Systems Journal 36(1), 102 (1997)
McAffer, J., Lemieux, J.-M.: Eclipse Rich Client Platform. Eclipse Series. Addison Wesley, Reading (2006)
Object Management Group (OMG), CORBA Component Model, Version 3.0 (June 2002), online document available at: http://www.omg.org/technology/documents/formal/components.htm
Sun Microsystems, Java Beans Specification, Version 1.01 (July 1997), available online at: http://java.sun.com/products/javabeans/
Szyperski, C.: Component Software: beyond object-oriented programming, 2nd edn. Addison-Wesley Professional, Reading (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cervantes, H., Charleston-Villalobos, S. (2006). Using a Lightweight Workflow Engine in a Plugin-Based Product Line Architecture. In: Gorton, I., et al. Component-Based Software Engineering. CBSE 2006. Lecture Notes in Computer Science, vol 4063. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11783565_14
Download citation
DOI: https://doi.org/10.1007/11783565_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35628-8
Online ISBN: 978-3-540-35629-5
eBook Packages: Computer ScienceComputer Science (R0)