文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 互联网 > TCBESD一个构件化嵌入式软件设计模型验证工具
侵权投诉

TCBESD一个构件化嵌入式软件设计模型验证工具

小型微型计算机系统

Journalof

2010年11月第11期

VoL31

No.11

2010

ChineseComputerSystems

T—CBESD:一个构件化嵌入式软件设计模型验证工具

徐丙凤1,胡

军k3,曹

东2,黄志球1,郭丽娟1,张

剑1

1(南京航空航天大学信息科学与技术学院,江苏南京210016)

2(南京航空航天大学自动化学院,江苏南京210016)

3(计算机软件新技术国家重点实验室(南京大学),江苏南京210093)

E—mail:xbfnuaa@yahoo.cn

摘要:现代复杂嵌入式软件系统的高可靠性需要有效的基于模型的设计与分析技术.传统的嵌入式软件可靠性保障技术主

要关注于系统开发后期.本文在Eclipse平台上设计并实现了一个基于接口自动机模型的构件化嵌入式软件设计的形式化验证原型工具T—CBESD(ToolforComponent—BasedEmbeddedSoftwareDesigns).工具直接使用UML顺序图模型作为系统规约。可以检验系统设计模型与场景式规约之问多种行为一致性问题;并使用消息事件的时间约束不等式,检验实时接口自动机网络与带时间约束的顺序图模型之间的实时行为一致性问题.工具设计与实现内容包括:输入输出接口、顺序图模型的预处理转换、状态空间数据结构设计、抽象验证算法的实现vX%t.通信构件组合系统的实例应用分析.关键词:嵌入式软件设计;构件化设计;软件验证;接口自动机;模型检验工具中图分类号:TP31l

文献标识码:A

文章编号:1000 1220【2010)11-2129-09

T-CBESD:aFormalVerificationToolforComponent-basedEmbeddedSoftwareDesigns

XU

Bing.fen91-HUJunl”。CAODon92。HUANGZhi.qiul,GUOLi-juanl。ZHANGJianl

and

1(CollegeofInformationScience

Technology。NanfingUniversityofAeronauticsandAstronautics。Nanjing210016.China)

2(CollegeofAutomationEngineering。NanfingUniversityofAeronauticsandAstronautics.Nanjing210016.China)3(State

Key

LaboratoryforNovelSoftware

Technology

NanjingUniversity.Nanjing210093。Ch/na)

Abstract:Highreliabilityrequirementsofandanalysis.Traditionalper。a

modemembeddedsoftwaresystemneedeffectivemodel-basedtechniquesforsystemdesigns

methodsinembeddedcomputingdomainmostlyconcemedtheimplementationandtestingphrase.Inthispa-

forComponent—Based

aS

prototypeT-CBESD(Tool

EmbeddedSoftwareDesigns)hasbeen

on

designed,whichis

based

011

thetheory

ofinterface

automataandisimplemented

a

plug-in

moduletheopen-SOLll'Ce

platformEclipse.ThetoolacceptsUMLsequencedi—

agramsastheinputsystemspecificationdirectly。checkingseveraldifferentkindsofbehavioralconsistencyproblemsbetweenthesys—temdesignmodelsandscenario—basedspecifications.Byusingtimingconstraintinequalityofmessageevents-thetool

whetherthebehaviorsin

can

verify

real-timeinterfacenetworkssatisfythesequencediagramswithreal-timelimitations.Thedesignsand

toaset

imple—

Se-

mentationsofthisworkincludetheinput/outputmechanisms。thepre-translationfromsequencediagrams

quences,thestatespacedatasystemverification

structure

of

a

messageevent

designs.detail

implementationissuesofseveralverificationflgofithrasand

component-based

example.

Keywords:embeddedsoftwaredesign;component-baseddesign;softwareverification;interfaceautomata;modelcheckingtool

1引’言

嵌入式计算系统已经广泛的应用于生活中的各个领域,如:交通、能源、医疗、控制、通信、军事等.近年来随着计算机硬件性能的不断提高,嵌入式系统中软件的规模和复杂性不断增加,使软件对整个系统的影响逐渐占据了统治地位.关键系统中的嵌入式软件失效将会导致生命与财产的重大损失.因此,嵌入式软件通常具有极高的功能可靠性、严格的实时性等要求,如何保证系统同时满足给定的功能和非功能需求已

成为当前高可信嵌入式计算领域中的研究热点¨。3’.目前,工业界已有一些比较有效的嵌入式软件测试和调试方法(如:在处理器中嵌入ICE功能,调试代理软件,JTAG模拟等).但从软件工程的角度来看,这些方法都是在系统的开发中后期阶段所使用,而在嵌入式软件设计与分析的前期阶段还缺乏有效的方法和工具对系统设计进行分析与验证.

本文基于接口自动机模型对构件化嵌入式软件设计(CBESD:Component.BasedEmbeddedSoftwareDesigns)的分析与验证方法展开进一步研究,在Eclipse开放平台上实现了

收稿日期:2009-08-20收修改稿日期:2009-10-29基金项目:航空基金项目(2007ZD52043)资助;教育士点基金项目(20070287052)资助.

作者简介:徐丙凤,女,1986年生,硕士研究生,CCF学生会员,研究方向为软件工程、嵌入式软件建模与分析;胡军,男,1973年生,副教授.

CCF会员,研究方向为软件分析与验证、嵌入式系统、形式化方法;曹东,男,1972年生,副研究员,研究方向为复杂嵌入式系统、航空控制工程、软件工程;黄志球。男,1965年生,教授.博士生导师。CCF高级会员,研究方向为软件工程;郭丽娟,女,1986年生,硕士研究生.CCF学生会

员,研究方向为软件工程、UML建模与分析;张剑,男,1985年生,硕士研究生,CCF学生会员,研究方向为嵌入式系统、多核计算.

万方数据

第1页

你可能喜欢

热门文档

相关文档

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email