Skip to main content

CoDIT: Bridging the Gap between System-Level and Component-Level Development

  • Chapter
Book cover Software Engineering Research, Management and Applications 2012

Part of the book series: Studies in Computational Intelligence ((SCI,volume 430))

  • 822 Accesses

Abstract

Component-based development traditionally recognizes two parallel views (system-level view and component-level view), which correspond to two major concerns - development of a an application and development of a reusable component for the use in application development. By having different objectives, these views have relatively disparate notion of a component, which consequently means that they are difficult (yet necessary) to combine. In this paper, we propose a method (named CoDIT), which spans the gap between the two views by providing a synchronisation between system-level view (expressed in UML 2) and componentlevel view. For component-level view, the method supports component frameworks with method-call as the communication style. The variability in the composition mechanisms of the component frameworks is addressed by using principles of metacomponent systems. The benefits of the proposed method are evaluated on a real-life case study (in SOFA 2) together with measurements of development efforts.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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. Ahumada, S., Apvrille, L., Barros, T., Cansado, A., Madelaine, E., Salageanu, E.: Specifying fractal and GCM components with UML. In: Proceedings of SCCC 2007, Iquique, Chile, pp. 53–62. IEEE CS (2007), doi:10.1109/SCCC.2007.21

    Google Scholar 

  2. Bruneton, E., Coupaye, T., Leclercq, M., Quema, V., Stefani, J.: The FRACTAL component model and its support in Java. Software: Practice and Experience 36(11-12), 1257–1284 (2006), doi:10.1002/spe.767

    Article  Google Scholar 

  3. Bures, T., Hnetynka, P., Malohlava, M.: Using a product line for creating component systems. In: Proceedings of the 2009 ACM Symposium of Applied Computing (SAC 2009), Honolulu, Hawaii, USA pp. 501–508. ACM Press (2009), doi:10.1145/1529282.1529388

    Google Scholar 

  4. Bures, T., Hnetynka, P., Plasil, F.: SOFA 2.0: Balancing advanced features in a hierarchical component model. In: Proceedings of SERA 2006, Seattle, USA, pp. 40–48. IEEE CS (2006), doi:10.1109/SERA.2006.62

    Google Scholar 

  5. Crnkovic, I., Chaudron, M., Larsson, S.: Component-based development process and component lifecycle. Journal of Computing and Information Technology 13(4), 321–327 (2005), doi:10.2498/cit.2005.04.10

    Article  Google Scholar 

  6. Crnkovic, I., Larsson, M.: Building reliable component-based software systems. Artech House, Norwood (2002)

    MATH  Google Scholar 

  7. Lau, K., Wang, Z.: Software component models. IEEE Transactions on Software Engineering 33(10), 709–724 (2007), doi:10.1109/TSE.2007.70726

    Article  Google Scholar 

  8. Mencl, V., Polak, M.: UML 2.0 components and fractal: An analysis. In: 5th International ECOOP Workshop on Fractal Component Model, Nantes, France (2006)

    Google Scholar 

  9. OMG: Query/View/Transformation, v1.1. OMG document formal/2011-01-01 (2011)

    Google Scholar 

  10. Szyperski, C.: Component software: beyond object-oriented programming, 2nd edn. Addison-Wesley, Boston (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Hermann, L., Bureš, T., Hnětynka, P., Malohlava, M. (2012). CoDIT: Bridging the Gap between System-Level and Component-Level Development. In: Lee, R. (eds) Software Engineering Research, Management and Applications 2012. Studies in Computational Intelligence, vol 430. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30460-6_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30460-6_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30459-0

  • Online ISBN: 978-3-642-30460-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics