主页期刊介绍编委会编辑部服务介绍道德声明在线审稿编委办公编辑办公English
2018-2019年专刊出版计划 微信服务介绍 最新一期:2018年第12期
     
在线出版
各期目录
纸质出版
分辑系列
论文检索
论文排行
综述文章
专刊文章
美文分享
各期封面
E-mail Alerts
RSS
旧版入口
中国科学院软件研究所
  
投稿指南 问题解答 下载区 收费标准 在线投稿
余萍,马晓星,吕建,陶先平.一种面向动态软件体系结构的在线演化方法.软件学报,2006,17(6):1360-1371
一种面向动态软件体系结构的在线演化方法
A Dynamic Software Architecture Oriented Approach to Online Evolution
投稿时间:2006-01-09  修订日期:2006-03-13
DOI:
中文关键词:  动态软件体系结构  在线演化  反射  一致性  完整性  追溯性
英文关键词:dynamic software architecture  online evolution  reflection  consistency  integrity  traceability
基金项目:Supported by the National Natural Science Foundation of China under Grant Nos.60403014, 60233010 (国家自然科学基金); the National High-Tech Research and Development Plan of China under Grant Nos.2005AA113160, 2005AA119010, 2005AA113030 (国家高技术研究发展计划(863)); the National Grand Fundamental Research 973 Program of China under Grant No.2002CB312002 (国家重点基础研究发展规划(973))
作者单位
余萍 计算机软件新技术国家重点实验室(南京大学),江苏,南京,210093
南京大学,计算机科学与技术系,江苏,南京,210093 
马晓星 计算机软件新技术国家重点实验室(南京大学),江苏,南京,210093
南京大学,计算机科学与技术系,江苏,南京,210093 
吕建 计算机软件新技术国家重点实验室(南京大学),江苏,南京,210093
南京大学,计算机科学与技术系,江苏,南京,210093 
陶先平 计算机软件新技术国家重点实验室(南京大学),江苏,南京,210093
南京大学,计算机科学与技术系,江苏,南京,210093 
摘要点击次数: 5397
全文下载次数: 4233
中文摘要:
      为适应计算环境和用户需求在系统运行期间的变化,满足软件系统进行动态演化的需求,提出面向动态软件体系结构的在线演化方法,设计并实现了一种运行时刻的软件体系结构元模型,将原先运行时刻不可见的体系结构设计信息具体化为显式的体系结构实体,并与系统实现及系统规约之间保持因果关联.元模型的演化可通过反射实现对运行系统的修改和对规约的更新,所有演化行为都在良定义的体系结构元模型的指导下规范地进行,保证了演化前后系统的一致性、完整性和演化的可追溯性.基于该方法开发了可视化支撑平台Artemis-ARC系统,支持构件和服务的设计、开发、集成及动态演化,并通过简单的应用实例展示了在线演化的效果.
英文摘要:
      An increasingly important requirement for software systems is the capability to evolve dynamically according to the changes of computing environment and users’ need during runtime. In this paper, a dynamic software architecture oriented approach is proposed to support online evolution. Notably, architecture information is reified as explicit and manipulable entities to organize a runtime architecture meta-model, which is causally connected to software implementation and specification. By using reflection, the evolved architecture meta-model modifies running system, and updates specification simultaneously. The well-defined architecture meta-model supervises all evolutionary behaviors to ensure system consistency, integrity, and evolution traceability. Based on this model, a visualized integrated development platform entitled Artemis-ARC is also successfully implemented. It supports component and service design, development and assembly, especially dynamic evolution. Furthermore, a simple application case is developed with Artemis-ARC to illustrate the effect of online evolution.
HTML  下载PDF全文  查看/发表评论  下载PDF阅读器
 

京公网安备 11040202500064号

主办单位:中国科学院软件研究所 中国计算机学会
编辑部电话:+86-10-62562563 E-mail: jos@iscas.ac.cn
Copyright 中国科学院软件研究所《软件学报》版权所有 All Rights Reserved
本刊全文数据库版权所有,未经许可,不得转载,本刊保留追究法律责任的权利