Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Using a Lightweight Workflow Engine in a Plugin-Based Product Line Architecture

  • Conference paper
Component-Based Software Engineering (CBSE 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4063))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison Wesley, Reading (2003)

    Google Scholar 

  2. 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

  3. 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/

  4. The Eclipse Foundation (last visited 01/2006), Official Eclipse Homepage at: http://www.eclipse.org

  5. Leymann, F., Roller, D.: Workflow-based applications. IBM Systems Journal 36(1), 102 (1997)

    Article  Google Scholar 

  6. McAffer, J., Lemieux, J.-M.: Eclipse Rich Client Platform. Eclipse Series. Addison Wesley, Reading (2006)

    Google Scholar 

  7. 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

  8. Sun Microsystems, Java Beans Specification, Version 1.01 (July 1997), available online at: http://java.sun.com/products/javabeans/

  9. Szyperski, C.: Component Software: beyond object-oriented programming, 2nd edn. Addison-Wesley Professional, Reading (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics