###
DOI:
Journal of Software:2006.17(6):1349-1359

一种形式化的动态体系结构描述语言
李长云,李赣生,何频捷
(浙江大学,计算机软件研究所,浙江,杭州,310027;湖南工业大学,计算机系,湖南,株洲,412008)
A Formal Dynamic Architecture Description Language
LI Chang-Yun,LI Gan-Sheng,HE Pin-Jie
()
Abstract
Chart / table
Reference
Similar Articles
Article :Browse 5913   Download 4924
Received:January 07, 2006    Revised:March 28, 2006
> 中文摘要: 描述动态体系结构的关键在于如何刻画软件的动态行为.基于高阶多型π演算理论,提出了动态体系结构描述语言D-ADL(dynamic architecture description language).在D-ADL中,构件、连接件和体系结构风格被模型化为高阶多型π演算中的抽象(abstraction)类型,系统行为被模型化为进程(process),构件和连接件的交互点则被模型化为通道(channel).为方便系统变更逻辑的编写、修改和理解,D-ADL将动态行为从计算行为中分离出来,显式、集中地表达.由于动态行为可形式化为高阶π演算进程,其结果因此能够被预先推导.在D-ADL规约框架下,给出了将π演算的行为模拟和等价理论用于系统联机演化和体系结构模型求精的规则.实际案例说明了D-ADL的应用.
Abstract:A dynamic architecture description must provide a dynamic behavior specification of software system. Based on the high-order multi-type π calculus theory, a dynamic architecture description language D-ADL is proposed. In D-ADL, components, connectors, and architecture are modeled as the ‘Abstraction’ type of high-order π calculus; system behavior is modeled as the ‘Process’; and the interaction point between component and connector is modeled as the ‘Channel’. D-ADL separates the dynamic behavior expressed in an explicit way from the computation behavior, which is helpful to edit and understand the changing logic in system. The result of the dynamic behavior can be beforehand deduced because this behavior is formalized as the high-order ‘Process’. On the basis of D-ADL specification, rules about applying the theory of behavior equivalence and behavior simulation in π calculus to online evolution and architecture refinement are proposed. How D-ADL can be used is illustrated through a case study.
文章编号:     中图分类号:    文献标志码:
基金项目:Supported by the National Natural Science Foundation of China under Grant No.60373062 (国家自然科学基金); the Natural Science Foundation of Hu'nan Province of China under Grant No.04JJ3052 (湖南省自然科学基金); the Fork Ying Yung Science Foundation for Yong Teacher under Grant No.94030 (霍英东青年教师基金) Supported by the National Natural Science Foundation of China under Grant No.60373062 (国家自然科学基金); the Natural Science Foundation of Hu'nan Province of China under Grant No.04JJ3052 (湖南省自然科学基金); the Fork Ying Yung Science Foundation for Yong Teacher under Grant No.94030 (霍英东青年教师基金)
Foundation items:
Reference text:

李长云,李赣生,何频捷.一种形式化的动态体系结构描述语言.软件学报,2006,17(6):1349-1359

LI Chang-Yun,LI Gan-Sheng,HE Pin-Jie.A Formal Dynamic Architecture Description Language.Journal of Software,2006,17(6):1349-1359