Skip to main content

Increasing Reuse in Component Models through Genericity

  • Conference paper
Formal Foundations of Reuse and Domain Engineering (ICSR 2009)

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

Included in the following conference series:

Abstract

A current limitation to component reusability is that component models target to describe a deployed assembly and thus bind the behavior of a component to the data-types it manipulates. This paper studies the feasibility of supporting genericity within component models, including component and port types. The proposed approach works by extending the meta-model of an existing component model. It is applied to the SCA component model; a working prototype shows its feasibility.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bruneton, E., Coupaye, T., Stefani, J.B.: The Fractal Component Model, version 2.0.3 draft. The ObjectWeb Consortium (February 2004)

    Google Scholar 

  2. Object Management Group: Common Object Request Broker Architecture Specification, Version 3.1, Part 3: CORBA Component Model (January 2008)

    Google Scholar 

  3. Open Service Oriented Architecture: SCA Service Component Architecture: Assembly Model Specification Version 1.00 (March 2007)

    Google Scholar 

  4. Allan, B.A., et al.: A Component Architecture for High-Performance Scientific Computing. International Journal of High Performance Computing Applications 20(2), 163–202 (2006)

    Article  Google Scholar 

  5. Cole, M.: Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming. Parallel Comput. 30(3), 389–406 (2004)

    Article  Google Scholar 

  6. Musser, D.R., Stepanov, A.A.: Generic Programming. In: Gianni, P. (ed.) ISSAC 1988. LNCS, vol. 358, pp. 13–25. Springer, Heidelberg (1989)

    Chapter  Google Scholar 

  7. Garcia, R., Jarvi, J., Lumsdaine, A., Siek, J.G., Willcock, J.: A comparative study of language support for generic programming. In: OOPSLA, pp. 115–134. ACM, New York (2003)

    Google Scholar 

  8. Bracha, G.: Generics in the Java Programming Language (July 2004)

    Google Scholar 

  9. Stroustrup, B.: The C++ Programming Language, 3rd edn. Addison-Wesley Longman Publishing Co., Boston (2000)

    MATH  Google Scholar 

  10. Gregor, D., Järvi, J., Siek, J.G., Stroustrup, B., Reis, G.D., Lumsdaine, A.: Concepts: linguistic support for generic programming in C++. In: OOPSLA, pp. 291–310 (2006)

    Google Scholar 

  11. Abrahams, D., Gurtovoy, A.: C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond. C++ in Depth Series. Addison-Wesley Professional, Reading (2004)

    Google Scholar 

  12. Aldinucci, M., Bouziane, H., Danelutto, M., PĂ©rez, C.: Towards Software Component Assembly Language Enhanced with Workflows and Skeletons. In: Joint Workshop on Component-Based High Performance Computing and Component-Based Software Engineering and Software Architecture, CBHPC/CompFrame 2008 (October 2008)

    Google Scholar 

  13. Gorlatch, S., DĂĽnnweber, J.: From Grid Middleware to Grid Applications: Bridging the Gap with HOCs. In: Future Generation Grids. Springer, Heidelberg (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bigot, J., PĂ©rez, C. (2009). Increasing Reuse in Component Models through Genericity. In: Edwards, S.H., Kulczycki, G. (eds) Formal Foundations of Reuse and Domain Engineering. ICSR 2009. Lecture Notes in Computer Science, vol 5791. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04211-9_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04211-9_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04210-2

  • Online ISBN: 978-3-642-04211-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics