期刊文献+

软件组件的共代数语意

Coalgebraic Semantics for Software Components
下载PDF
导出
摘要 基于组件的软件开发能够有效提高软件开发的质量与效率。但在一些安全关键的领域,由于形式化模型与方法的缺乏,使得基于组件的开发方法不能成功应用。为了得到一套完整的形式化模型用于描述软件组件及其组成的系统,首先必须对软件组件的形式化语意进行定义。文中提出了一种基于共代数概念的语意,使得满足接口和组件规约的组件对应于一个具体的共代数,并由此推导出了接口和组件的功能契约的形式语意以及接口依赖的共代数语意。通过对一个简单的堆栈进行规约,体现了这种方法的可应用性。 The component-based software development is regarded as an effective solution to improve the quality and productivity of software development,lack of formal models and methods supporting hampering its application in some safety-critical areas.To formally specify software components and composed system,a formal semantics of software components is required.In this paper,based on coalgebra notions,treated a component which implements specifications as a concrete coalgebra and thus reasoned out the formal semantics of these specifications.The coalgebraic semantics for components dependencies on interfaces was also involved.The applicability of our approach was demonstred by a good simple example.
作者 张旅 冯刚
出处 《计算机技术与发展》 2010年第12期46-49,共4页 Computer Technology and Development
基金 国家高技术研究发展(863)计划项目(2006AA02Z346)
关键词 基于组件的软件开发 软件组件 共代数 形式语意 component-based software development software component coalgebra formal semantics
  • 相关文献

参考文献11

  • 1Szyperski C, Gruntz D, Murer S. Component software:Beyond objectoriented programming[ M]. [ s. l. ] : Addison - Weshy, Professional,2002.
  • 2Atkinson C,Bunse C,Peper C, et al. Component - based software development for embedded system [ C ]//Atkinson C, Bunse C, Peper C, et al. Component-based software development for embedded system: An introduction. Berlin: Springer,2005 : 1 - 7.
  • 3周晓聪,舒忠梅.计算机科学中的共代数方法的研究综述[J].软件学报,2003,14(10):1661-1671. 被引量:12
  • 4Tews H. Coalgebraie methods for object - oriented specification[ D]. Dresden: University of Dresden, 2002.
  • 5Cox P T, Song B. A formal model for component-based software[C]//HCC. Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments. 2001. Washington D. C.:IEEE Computer Society,2001.
  • 6Barbosa L S. Components as coalgebras[ D]. Braga: Universidade do Minho,2001.
  • 7Jacobs B,Rutten J. A tutorial on (co)algebra and (co)induction[ J ]. EATCS Bulletin, 1997,62:222 - 259.
  • 8Kupke C, Rurten J. Observational coalgebras and complete sets of cooperations[J ]. Electronic Notes in Theoretical Computer Science,2008,203(5) :153 - 174.
  • 9任洪敏,钱乐秋.构件组装及其形式化推导研究[J].软件学报,2003,14(6):1066-1074. 被引量:80
  • 10de Alfaro L, Henzinger T A. Interface automata[ C] //Proceedings of the Ninth Annual Symposium on Foundations of Software Engineers[ s. l. ] :ACM Press,2001:109- 120.

二级参考文献64

  • 1Aczel P. Non-Well-Founded Sets. Standford: CSLI Press, 1988.
  • 2Rutten J, Turi D. Initial algebra and f'mal coalgebra semantics for concurrency. Technical Report, CS-9409, Amsterdam: Centrum voor Wiskunde en Informatica (CWI), 1994.
  • 3Rutten J. Automata and coinducfion: An exercise in coalgebra. In: Sangiorigi D, de Simone R, eds. Proceedings of the CONCUR'98. LNCS 1466, Springer-Verlag, 1998. 194-218. http://homepages.cwi.nl/-janr/papers/.
  • 4Rutten J. Coalgebra, concurrency, and control. Technical Report, SEN-R9921, Amsterdam: Centrum voor Wiskunde en Informatica(CWI), 1999.
  • 5Rutten J. Universal coalgebra: A theory of systems. Theoretical Computer Science, 2000,249(1):3-80.
  • 6Turi D, Rutten J. On the foundations of final coalgebra semantics: non=well-founded sets, partial orders, metric spaces.Mathematical Structures in Computer Science, 1998,8(5):481 -540.
  • 7Reichel H. An approach to object semantics based on terminal co-algebras. Mathematical Structures in Computer Science, 1995,5(2): 129- 152.
  • 8Jacobs B. Mongruences and cofree coalgebras. In: Alagar VS, Nivat M, eds. Algebraic Methods and Software Technology. LNCS936, Springer-Verlag, 1995. 245-260. http://www.cs.kun.nl/-bart/PAPERS/index.html.
  • 9Jacobs B. Inheritance and coffee constructions. In: Cointe P, eds. European Conference on Object-Oriented Programming. LNCS 1098, Springer-Verlag, 1996. 210-231.
  • 10Jacobs B. Objects and classes, co-algebraically. In: Freitag B, Jones CB, Lenganer C, Schek H.-J., eds. Object-Orientation with Parallelism and Persistence. Kluwer Academic Publishers, 1996. 83-103

共引文献90

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部