Abstract
In this paper, a framework to support the development of collaborative components is presented. The role of a collaborative component is to support the inter-working among components through their interfaces. By focusing on the behaviors of the collaborative components, the interaction between components can be independently verified and validated. The proposed framework includes: (1) the structural and architecture models of collaborative components; (2) the choreography models to specify the behaviors of the collaborative components; and (3) the orchestration models to specify the behaviors of component types that participate in the inter-working. The orchestration models are created by model transformations from the architecture and choreography models. The created components are placed in the repository so that they can be re-used and composed together.
Chapter PDF
Similar content being viewed by others
References
Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)
Bræk, R., Floch, J.: ICT convergence: Modeling issues. In: 4th International SDL and MSC Workshop, System Analysis and Modeling, SAM (2004)
Crnkovic, I., Larsson, S., Chaudron, M.R.V.: Component-based Development Process and Component Lifecycle. CIT 13(4), 321–327 (2005)
Jisa, D.L.: Component based development methods: comparison. Computer Systems and Technologies, 1–6 (2004)
Kraemer, F.A., Kathayat, S.B., Bræk, R.: Unified modeling of service logic with user interfaces. In: Proceeding of the First International Workshop on Model Driven Service Engineering and Data Quality and Security, p. 3744. ACM, New York (2009)
Castejon, H.N., Bræk, R., Bochmann, G.V.: Realizability of collaboration-based service specifications. In: Proceedings of the 14th Asia-Pacific Software Engineering Conference, p. 7380. IEEE Computer Society, Los Alamitos (2007)
Lau, K., Wang, Z.: Software Component Models. IEEE Trans. Software Eng.  33(10), 709–724 (2007)
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)
Kathayat, S.B., Bræk, R.: From flow-global choreography to component types. In: Kraemer, F.A. (ed.) SAM 2010. LNCS, vol. 6598, pp. 36–55. Springer, Heidelberg (2011)
Bruin, H.D.: Scenario-Based Analysis of Component Compositions. In: Proceedings of the Second Symposium on Generative and Component-Based Software Engineering, pp. 1–18. Springer, Heidelberg (2000)
Kiniry, J.R.: Semantic component composition. In: Proceedings of the Third International Workshop on Composition Languages, pp. 1–13. ACM, New York (2003)
Kristensen, B.B., May, D.C.: Component Composition and Interaction. In: Proceedings of International Conference on Technology of Object-Oriented Languages and Systems (TOOLS PACIFIC 1996) (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Le, H., Kathayat, S.B. (2011). A Framework to Support the Development of Collaborative Components. In: Salinesi, C., Pastor, O. (eds) Advanced Information Systems Engineering Workshops. CAiSE 2011. Lecture Notes in Business Information Processing, vol 83. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22056-2_40
Download citation
DOI: https://doi.org/10.1007/978-3-642-22056-2_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22055-5
Online ISBN: 978-3-642-22056-2
eBook Packages: Computer ScienceComputer Science (R0)