-
题名基于Petri网的软件动态演化的一致性分析
被引量:3
- 1
-
-
作者
谢仲文
明利
林英
秦江龙
莫启
李彤
-
机构
云南大学软件学院
云南省软件工程重点实验室
-
出处
《计算机科学》
CSCD
北大核心
2016年第11期234-241,共8页
-
基金
国家自然科学基金项目(61379032
61262024
+3 种基金
60122025)
云南省软件工程重点实验室开放基金面上项目(2012SE308
2012SE309)
云南省教育厅科学研究基金(2014Y012)资助
-
文摘
在分析软件动态演化面临的挑战的基础上,以扩展的Petri网为主形式化工具,基于面向动态演化的SA元模型DEAM,对如何保证动态演化的一致性问题进行分析。首先,讨论了一致性分析的总体思路和策略,确定以构件作为动态演化实施和分析的基本对象;其次,从构件结构演化的视角对构件的子网类型进行分析,提出了保证结构一致性的方法;再次,从构件行为演化的视角,分别从内部和外部观察构件演化前后的行为,并通过建立模拟关系来分析和判断演化前后构件的行为是否一致;最后,通过案例研究对所提方法的可行性进行验证。
-
关键词
软件动态演化
软件体系结构
行为模拟
一致性保持
-
Keywords
software dynamic evolution
software architecture
Behavior simulation
Consistency preservation
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于层次消息总线的软件构架动态模拟和演化研究
被引量:6
- 2
-
-
作者
覃国蓉
张世琨
-
机构
北京大学计算机科学技术系
广东惠州大学计算中心
-
出处
《计算机科学》
CSCD
北大核心
2001年第3期75-77,共3页
-
基金
国家"九五"重点科技攻关项目基金(No.98-780-01)
-
文摘
1.引言
在软件工程实践中,人们越来越深刻地认识到,随着软件系统规模和复杂性的增加,系统总体结构设计的重要性已远远超过特定算法和数据结构的选择,良好的软件构架是保证系统成功的关键。软件构架已成为目前软件工程研究的热点之一。
软件系统的构架定义了组成系统的构件和构件之间相互作用的关系[3],表达构件之间相互作用关系的又称为连接件(connector)。在构架层次上,典型的构件包括客户、服务器、数据库、过滤器等。
-
关键词
软件工程
层次消息总线
软件构架
动态模拟
-
Keywords
software architecture,message bus,dynamic simulation,dynamic evolution
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种MPI并行软件的动态演化框架
- 3
-
-
作者
周航
王希敏
蔡志明
-
机构
海军工程大学电子工程学院
-
出处
《计算机应用与软件》
CSCD
2016年第1期8-10,76,共4页
-
文摘
为使MPI并行计算软件具有运行时改变软件功能和拓扑的能力,基于MPI系统模型提出一种用于描述和实现动态演化的两层软件框架。在管理层,采用适用于消息传递的管道-过滤器风格规范系统的结构、分析并行软件的可演化性,并约定一种相应的动态ADL用于描述演化行为。在计算层,设计符合管道-过滤器风格的构件元模型及过滤器的重配置管理自动机。针对实现演化的两个核心问题,即进程的启动和数据连接的建立释放,实现基于MPI动态进程管理的重配置方法。通过性能测试,验证了该软件框架的可用性,为并行计算软件的动态演化提供了一种新的实现方法。
-
关键词
软件工程
动态演化
并行计算
MPI
体系结构描述语言
-
Keywords
software engineering dynamic evolution Parallel computing message passing interface (MPI) architecture description language (ADL)
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-