检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]南京大学计算机软件新技术国家重点实验室 [2]香港理工大学计算学系
出 处:《计算机学报》2003年第9期1104-1115,共12页Chinese Journal of Computers
基 金:国家自然科学基金 ( 60 2 73 0 3 4);国家"八六三"高技术研究发展计划项目( 2 0 0 2AA1160 10 ;2 0 0 1AA113 110 );江苏省自然科学基金;高技术项目 (BG2 0 0 10 12 ;BK2 0 0 2 2 0 3 ;BK2 0 0 2 40 9)
摘 要:提出一种面向图的软件体系结构描述和实现技术 (称为WebGOP)来支持分布Web应用系统的架构 .开发者通过定义图的拓扑结构来描述体系结构 ,并可以根据需要定制图的类型以更好地表达特定的体系结构风格 .同时 ,这个图实现为一个分布共享对象 ,显式地存在于应用系统之中 ,为各个构件的执行提供了一个面向图的上下文 ,也为体系结构的实现和动态演化提供了依托 .该技术直观性强 ,有助于缩小体系结构描述与实现之间的距离 ,特别是可为系统动态重配置提供良好的支持 .该文还利用edNCE图文法对WebGOP进行了形式化处理 ,设计实现了一个WebGOP原型系统 。This paper presents a novel approach, called WebGOP, for modeling and implementing the architecture of Web-based distributed applications using a graph-oriented programming (GOP) model. With WebGOP, the architecture of a distributed Web application system is represented by a user-specified graph, and the components communicate and coordinate with each other with a set of operations over the graph. The architecture graph is reified as an explicit object which is distributed over the network. It provides a graph-oriented context for the execution of each component pertaining to the application. Developers can specialize the type of the graph to represent a particular style of architectures. The proposed approach also has built-in support for flexible and dynamic architectures, including both planned and unplanned dynamic reconfiguration of distributed applications. A formal model based on edNCE graph grammar is proposed for WebGOP graphs. And a prototype of WebGOP implemented on top of SOAP is introduced to verify the feasibility of authors' approach. Performance of the implementation is evaluated and the evaluation results are presented.
关 键 词:软件体系结构 软件系统 动态重配置 分布Web应用架构技术 软件工程
分 类 号:TP311.5[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.193