期刊文献+

构件组装及其形式化推导研究 被引量:80

Research on Component Composition and Its Formal Reasoning
下载PDF
导出
摘要 基于构件的软件工程(component based software engineering,简称CBSE)能够有效地提高软件开发的质量和效率.构件组装和组装推导(compositional reasoning)是CBSE的关键技术.基于软件构件的特点,借鉴进程代数中进程构造的方法,提出6种构件组装机制,能够灵活、简便地集成软件构件,并主张在构件组装的同时进行接口组装,通过生成功能更强、抽象级别更高的复合接口,提高构件组装的抽象级别和粒度.同时,基于Wright的形式化规约软件体系结构的研究,给出了复合构件和复合接口的组装推导算法,为系统行为的形式化分析、验证和仿真奠定了基础. Component based software engineering (CBSE) is one of the most effective solutions to improve software development quality and productivity. Component composition and compositional reasoning are the core technologies and frontier research areas in CBSE. Based on the characteristics of software components and inspired by process construction methods in process algebra, six component composition mechanisms are proposed to integrate software components simply and conveniently. And it is argued to compose interfaces at the same time of component composition, consequently to generate more powerful and more abstract interfaces to support integration of coarse-grained components and raise the abstract level of component composition. Moreover, based on the Wright's research on formal specification of software architecture, compositional reasoning algorithms about the behaviors of composite component as well as the protocols of composite interfaces are developed, which establish a foundation to analyze, validate, simulate composite systems.
出处 《软件学报》 EI CSCD 北大核心 2003年第6期1066-1074,共9页 Journal of Software
基金 国家高技术研究发展计划(863)~~
关键词 软件工程 构件组装 组装推导 软件体系结构 进程演算 Algorithms Components Computer architecture Formal logic Inference engines Interfaces (computer) Network protocols Specifications
  • 相关文献

参考文献3

二级参考文献6

共引文献673

同被引文献520

引证文献80

二级引证文献193

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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