rCOS (computer sciences)
rCOS stands for refinement of object and component systems. It is a method component-based model-driven software development. It was originally developed by He Jifeng, Zhiming Liu and Xiaoshan Li at UNU-IIST, and consists of a relational semantic theory, a refinement calculus and tool support for model construction, model analysis and verification, and model transformations. Model transformations automate refinement rules and design patterns and generate conditions as proof obligations. rCOS support multiple dimensional modeling: models at different levels of abstraction related by refinement relations, hierarchy of compositions of components, and models of different views of the system (interaction protocols of components, reactive behaviors of components, data functionality, and class structures and data types). For details, please visit http://rcos.iist.unu.edu/ for more details.
References
- Zhiming Liu, Charles Morisset and Volker Stolz. rCOS: Theory and Tool for Component-Based Model Driven Development, Keynote at FSEN09, Technical Report 406, UNU-IIST, P.O. Box 3058, Macau, February 2009.
- Zhenbang Chen, Zhiming Liu, Ander P. Ravn and Volker Stolz (2009). Refinement and Verification in Component-Based Model Driven Design. UNU-IIST Research Report 381. Journal of Science of Computer Programming, 74(4):168-196, 2009.
- Liang Zhao, Xiaojian Liu, Zhiming Liu and Zongyan Qiu (2009). Graph transformations for object-oriented refinement, Formal Aspects of Computing, 21(1-2):103-131, 2009.
- He Jifeng, Xiaoshan Li, and Zhiming Liu. Component-based software engineering. In Pro. ICTAC’2005, Lecture Notes in Computer Science volume 3722. Springer, 2005.
- He Jifeng, Xiaoshan Li, and Zhiming Liu. rCOS: A refinement calculus for object systems. Theoretical Computer Science, 365(1–2):109–142, 2006.
- He Jifeng, Zhiming Liu, and Xiaoshan Li. A theory of reactive components.Electronic Notes of Theoretical Computer Science, 160:173–195, 2006.
- Xin Chen, He Jifeng, Zhiming Liu, and Naijun Zhan. A model of component-based programming. Proc. FSEN 2007, Computer Science, Lecture Notes in Computer Science 4767, pp. 191–208.
- Xin Chen, Zhiming Liu, and Vladimir Mencl. Separation of concerns and consistent integration in requirements modelling. In Proc. Current Trends in Theory and Practice of Computer Science, Lecture Notes in Computer Science. Springer, 2007.
- Zhenbang Chen, Zhiming Liu, Anders P. Ravn, Volker Stolz and Naijun Zhan. "Refinement and Verification in Component-Based Model Driven Design", Submitted to Science of Computer Programming, Elsevier. (UNU-IIST TR 388), 2007.
This article has not been added to any content categories. Please help out by adding categories to it so that it can be listed with similar articles, in addition to a stub category. (September 2010) |