Skip to main content

A Model-Driven Framework for Component-Based Development

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 7083))

Abstract

This paper presents a Model-Driven framework to support component-based development. The framework addresses the following important issues: (1) how to reduce the cost of making component reusable, (2) how to efficiently ensure compatibility among components in a composition, (3) how to relate service composition to system composition. The framework supports three kinds of reusable building blocks: (1) collaborations for global cross-cutting behaviors including services and interfaces; (2) roles or partial components for component compositions; and (3) components for system compositions.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   69.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)

    MATH  Google Scholar 

  2. Bræk, R., Floch, J.: ICT convergence: Modeling Issues. In: Amyot, D., Williams, A.W. (eds.) SAM 2004. LNCS, vol. 3319, pp. 237–256. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. Crnkovic, I., Larsson, S., Chaudron, M.R.V.: Component-Based Development Process and Component Lifecycle. CIT 13(4), 321–327 (2005)

    Article  Google Scholar 

  4. Jisa, Laurentiu, D.: Component Based Development Methods: Comparison, Computer Systems and Technologies, pp. 1–6 (2004)

    Google Scholar 

  5. Kraemer, F.A., Kathayat, S.B., Bræk, R.: Unified Modeling of Service Logic with User Interfaces. International Journal of Cooperative Information Systems (IJCIS) 20(2), 177–200 (2011)

    Article  Google Scholar 

  6. Lau, K.-K., Wang, Z.: Software Component Models. IEEE Transactions on Software Engineering 33(10), 709–724 (2007)

    Article  Google Scholar 

  7. Kathayat, S.B., Bræk, R., Le, H.N.: Automatic Derivation of Components from Choreographies - A Case Study. In: International Conference on Software Engineering, Phuket, Thailand (2010)

    Google Scholar 

  8. Kathayat, S.B., Bræk, R.: From Flow- Global Choreography to Component types. In: Kraemer, F.A., Herrmann, P. (eds.) SAM 2010. LNCS, vol. 6598, pp. 36–55. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  9. Le, H., Kathayat, S.B.: A Framework to Support the Development of Collaborative Components. In: 9th Workshop on System/Software Architectures. LNBIP, vol. 83, pp. 378–384. Springer, Heidelberg (2011)

    Google Scholar 

  10. FIS for the RBC/RBC Handover, http://www.era.europa.eu/Document-Register/Documents/SUBSET-039v2.3.0.pdf (accessed on April 2011)

  11. Bræk, R., Castejon, H.N., Le, H.N., Rosseb, J.E.Y.: Policy-Based Service Composition and Recommendation, Service Intelligence and Service Science: Evolutionary Technologies and Challenges. IGI Global (2010)

    Google Scholar 

  12. Almeida, J.P.A., Lacob, M.E., et al.: Model-Driven Development of Context-Aware Services. Distributed Applications and Interoperable Systems, 213–227 (2006)

    Google Scholar 

  13. Phung-Khac, A., Beugnard, A., Gilliot, J.-M., Segarra, M.-T.: Model-Driven Development of Component-Based Adaptive Distributed Applications. In: Proceedings of the 2008 ACM Symposium on Applied Computing, pp. 2186–2191. ACM, New York (2008)

    Chapter  Google Scholar 

  14. de Cesare, S., Lycett, M., Macredie, R.D.: Development Of Component-based Information Systems (Advances in Management Information Systems). M. E. Sharpe Inc., USA (2005)

    Google Scholar 

  15. Jiang, S., Floch, J., Sanders, R.: Modeling and Validating Service Choreography with Semantic Interfaces and Goals. In: IEEE International Workshop on Service-Oriented System Engineering, pp. 73–78. IEEE Computer Society, Los Alamitos (2008)

    Google Scholar 

  16. Busi, N., Gorrieri, R., Guidi, C., Lucchi, R., Zavattaro, G.: Choreography and Orchestration Conformance for System Design. In: Ciancarini, P., Wiklicky, H. (eds.) COORDINATION 2006. LNCS, vol. 4038, pp. 63–81. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  17. Qiu, Z., Zhao, X., Cai, C., Yang, H.: Towards the Theoretical Foundation of Choreography. In: Proceedings of the 16th International Conference on World Wide Web, pp. 973–982. ACM, New York (2007)

    Chapter  Google Scholar 

  18. Salaün, G., Bultan, T.: Realizability of Choreographies Using Process Algebra Encodings. In: Leuschel, M., Wehrheim, H. (eds.) IFM 2009. LNCS, vol. 5423, pp. 167–182. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  19. Kraemer, F.A., Slåtten, V., Herrmann, P.: Tool Support for the Rapid Composition, Analysis and Implementation of Reactive Services. Journal of Systems and Software 82, 2068–2080 (2009)

    Article  Google Scholar 

  20. Object Management Group.: Service Oriented Architecture Modeling Language (SoaML) - Specification for the UML Profile and Metamodel for Services (November 2008)

    Google Scholar 

  21. Beyer, D., Chakrabarti, A., Henzinger, T.A.: An Interface Formalism for Web Services. In: Proceeding of the First International Workshop on Foundations of Interface Technologies (August 2005)

    Google Scholar 

  22. Beyer, D., Chakrabarti, A., Henzinger, T.A.: Web Service Interfaces. In: Proceedings of the 14th International Conference on World Wide Web, pp. 148–159. ACM, New York (2005)

    Chapter  Google Scholar 

  23. Mencl, V.: Specifying Component Behavior with Port State Machines. Electronic Notes on Theoretical Computer Science 101C, 129–153 (2004)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kathayat, S.B., Le, H.N., Bræk, R. (2011). A Model-Driven Framework for Component-Based Development. In: Ober, I., Ober, I. (eds) SDL 2011: Integrating System and Software Modeling. SDL 2011. Lecture Notes in Computer Science, vol 7083. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25264-8_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-25264-8_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-25263-1

  • Online ISBN: 978-3-642-25264-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics