Jump to content

rCOS (computer sciences)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Zliu853 (talk | contribs) at 06:46, 14 July 2012. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

rCOS stands for refinement of object and component systems. It is a formal 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 unified multi-view modeling notation with a theory of relational semantic and graph-based operational semantics, 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

  • Wei Ke, Xiaoshan Li, Zhiming Liu, Volker Stolz: rCOS: a formal model-driven engineering method for component-based software. Frontiers of Computer Science in China 6(1): 17-39 (2012)
  • 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.
  • 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.