%0 Journal Article
%T An Approach to Refining Active Components Based on Component Calculus
一种基于构件演算的主动构件精化方法
%A CHEN Xin
%A
陈鑫
%J 软件学报
%D 2008
%I
%X Modern component-based systems consist of active components that execute in parallel,which brings great difficulties in verifying correctness.By extending component calculus,a theory concerning refinement of active components is proposed.For interfaces,contracts are introduced which give functional specifications for both public methods and active action in terms of guarded designs.Then,a contract's dynamic behavior is defined by a pair of divergences/failures sets.The refinement relation between contracts is defined as the set inclusion of their divergences/failures sets.The theories applying simulation techniques to assure the refinement relation are proved. By defining the semantics of a component as a mapping from the contract of its required interface to the contract of its provide interface,component refinement can be proved in terms of contract refinement.When the component- based systems are being constructed in a bottom-up manner,the application of the refinement method together with the composition rule can guarantee their correctness.
%K interface
%K component
%K semantics
%K contract
%K refinement
%K composition
接口
%K 构件
%K 语义
%K 契约
%K 精化
%K 组合
%U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=7735F413D429542E610B3D6AC0D5EC59&aid=78C94F0C06EFE544B1ED592C7C6F2AF6&yid=67289AFF6305E306&vid=2A8D03AD8076A2E3&iid=94C357A881DFC066&sid=9F83C44826B8A7D6&eid=D5BEB939E141E547&journal_id=1000-9825&journal_name=软件学报&referenced_num=0&reference_num=13