×

实时actor-based系统的组合可调度性分析。 (英语) Zbl 1371.68045号

摘要:我们提出了参与者模型的实时扩展,包括与消息关联的截止日期,以及明确的应用程序级调度策略,例如,“最早截止日期优先”,它可以与单个参与者关联。此设置中的可调度性分析相当于检查给定每个参与者的调度策略后,每个任务是否在其指定的截止日期内处理。为了检查可调度性,我们引入了一种组合自动机理论方法,该方法基于最大限度地利用模型检查与测试相结合。行为接口定义了参与者对环境的期望,以及给定这些假设的消息的截止日期。我们使用模型检查来验证参与者是否匹配其行为接口。我们用截止日期的概念扩展了时间自动机的精化,并用它来定义参与者环境和行为接口的兼容性。兼容性的模型检查很难计算,因此我们提出了一个特殊的测试过程。我们表明分析是可决定的,并使用Uppaal公司模型检查器。

MSC公司:

68平方米 计算机系统环境下的性能评估、排队和调度
65年第68季度 形式语言和自动机
60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Aceto,L.、Cimini,M.、Ingólfsdóttir,A.、Reynisson,A.H.、Sigurdarson,S.H.和Sirjani,M.:使用定时rebeca对异步实时系统进行建模和仿真。摘自:《协调语言和软件架构基础会议录》(FOCLASA’11),EPTCS第58卷,第1-19页(2011)
[2] Acharya,A.,Ranganathan,M.,Saltz,J.H.:苏门答腊:一种资源软件移动程序语言。在:移动对象系统,第111-130页(1996)·Zbl 1060.68577号
[3] Agha,G.:演员语言的结构和语义。摘自:REX会议记录,研讨会,第1-59页(1990年)
[4] Agha,G.,Mason,I.,Smith,S.,Talcott,C.:演员计算的基础。J.功能。程序。7, 1-72 (1997) ·兹比尔0870.68091 ·doi:10.1017/S095679689700261X
[5] Aldrich,J.、Sunshine,J.,Saini,D.、Sparks,Z.:面向类型状态的编程。摘自:《第24届ACM SIGPLAN面向对象编程系统语言和应用程序会议论文集》,OOPSLA’09,第1015-1022页(2009)·兹比尔0870.68091
[6] Altisen,K.,Gößler,G.,Sifakis,J.:基于控制器综合范式的调度程序建模。实时系统。23(1-2), 55-84 (2002) ·Zbl 1018.68006号 ·doi:10.1023/A:1015346419267
[7] Alur,R.,Dill,D.L.:时间自动机理论。定理。公司。科学。126(2), 183-235 (1994) ·Zbl 0803.68071号 ·doi:10.1016/0304-3975(94)90010-8
[8] Alur,R.,Weiss,G.:Rtcomposer:具有调度接口的实时组件框架。摘自:de Alfaro,L.,Palsberg,J.(编辑)《嵌入式软件会议录》(EMSOFT'08),第159-168页。ACM(2008)·Zbl 1101.68694号
[9] 阿姆斯特朗,J.:埃尔朗。Commun公司。ACM 53(9),68-75(2010)·数字对象标识代码:10.1145/1810891.1810910
[10] Bérard,B.,Petit,A.,Diekert,V.,Gastin,P.:描述时间自动机中无声转换的表达能力。芬丹。Inf.36(2-3),145-182(1998)·Zbl 0930.68077号
[11] Berman,F.,Wolski,R.:从应用程序的角度进行调度。摘自:《高性能分布式计算学报》(HPDC’96),第100-111页。IEEE计算机学会(1996)·Zbl 1188.68085号
[12] Bertrand,N.、Stainer,A.、Jéron,T.、Krichen,M.:确定时间自动机的博弈方法。摘自:《软件科学和计算结构基础学报》,FOSSACS’11/ETAPS’11,第245-259页。施普林格(2011)·Zbl 1326.68173号
[13] Buttazzo,G.:硬实时计算系统,第3版。柏林施普林格出版社(2011)·Zbl 1246.68001号 ·doi:10.1007/978-1-4614-0676-1
[14] Cardell-Oliver,R.,Glover,T.:测试实时系统的实用完整算法。In:实时和容错系统中的形式化技术(FTRTFT'98),计算机科学讲义第1486卷,第251-261页(1998)·Zbl 1003.68071号
[15] Cattani,S.,Kwiatkowska,M.Z.:时间自动机的基于细化的进程代数。正式Asp。计算。17(2),138-159(2005)·Zbl 1101.68694号 ·doi:10.1007/s00165-005-0064-y
[16] Chang,P.-H.,Agha,G.:支持自定义web应用程序的可重构对象分布。摘自:第22届ACM应用计算年会(SAC),第1286-1292页(2007年)·Zbl 1060.68577号
[17] Chang,P.-H.,Agha,G.:面向上下文感知的web应用程序。摘自:第七届IFIP分布式应用和互操作系统国际会议(DAIS),第239-252页(2007)·Zbl 1185.68401号
[18] Cheong,E.:面向演员的无线传感器网络编程。加州大学伯克利分校电气工程与计算机科学博士论文(2007年)·Zbl 0806.68080号
[19] Cheong,E.,Lee,E.A.,Zhao,Y.:Viptos:一个基于tinyos的无线传感器网络的图形开发和模拟环境。In:嵌入式网络会议录。传感器系统。,SenSys 2005,第302-302页(2005)
[20] Clarke,D.,Lee,I.:实时系统分析的自动测试生成:案例研究。摘自:IEEE实时技术和应用研讨会,第112-124页(1997)
[21] Closse,E.、Poize,M.、Pulou,J.、Sifakis,J.,Venter,P.、Weil,D.、Yovine,S.:TAXYS:实时嵌入式系统的开发和验证工具。收录于:Berry,G.,Comon,H.,Finkel,A.(编辑)《计算机辅助验证程序》,LNCS第2102卷,第391-395页。施普林格(2001)·Zbl 0991.68644号
[22] Courcoubetis,C.,Yannakakis,M.:实时系统中的最小和最大延迟问题。形式方法系统。设计。1(4), 385-415 (1992) ·Zbl 0777.68045号 ·doi:10.1007/BF00709157
[23] David,A.,Larsen,K.G.,Legay,A.,Nyman,U.,Wasowski,A.:定时I/O自动机:实时系统的完整规范理论。摘自:《混合系统学报:计算与控制》(HSCC’10),第91-100页。ACM(2010)·Zbl 1361.68143号
[24] de Alfaro,L.、Henzinger,T.A.、Stoelinga,M.:定时接口。收录于:《嵌入式软件学报》(EMSOFT),LNCS第2491卷,第108-122页(2002)·Zbl 1027.68785号
[25] Fersman,E.、Krcal,P.、Pettersson,P.,Yi,W.:任务自动机:可调度性、可判定性和不可判定性。Inf.计算。205(8), 1149-1172 (2007) ·Zbl 1121.68062号 ·doi:10.1016/j.ic.2007.01.009
[26] 芬克尔:关于时间自动机的不确定问题。摘自:Asarin,E.,Bouyer,P.(eds.)《时间系统的形式建模和分析程序》(FORMATS’06),LNCS第4202卷,第187-199页。斯普林格(2006)·Zbl 1141.68433号
[27] Garcia,J.J.G.,Gutierrez,J.C.P.,Harbour,M.G.:具有多事件同步的分布式硬实时系统的可调度性分析。摘自:《第12届欧洲实时系统会议记录》,第15-24页。IEEE(2000)
[28] Geilen,S.,Tripakis,M.,Wiggers,M.:越早越好:一种定时演员界面理论。摘自:Caccamo,M.、Frazzoli,E.、Grosu,R.(编辑)《混合系统程序:计算与控制》(HSCC’11),第23-32页。ACM(2011年)·Zbl 1362.68049号
[29] Grabe,I.、Jaghoori,M.M.、Klein,J.、Klüppelholz,S.、Stam,A.、Baier,C.、Blechmann,T.、Aichernig,B.K.、de Boer,F.S.、Griesmayer,A.、Johnsen,E.B.、Kyas,M.、Leister,W.、Schlatte,R.、Steffen,M.,Tschirner,S.,Liang,X.、Yi,W.:信条方法论(扩展版)。在:de Boer,F.S.,Bonsangue,M.M.,Hallerstede,S.,Leuschel,M.(编辑)《第八届组件和对象形式化方法汇编》(FMCO’09),LNCS第6286卷,第41-69页(2009年)·兹比尔1162.68396
[30] Haller,P.,Odersky,M.:Scala演员:统一基于线程和基于事件的编程。西奥。计算。科学。410(2-3), 202-220 (2009) ·兹比尔1162.68396 ·doi:10.1016/j.tcs.2008.09.019
[31] Henzinger,T.A.、Nicollin,X.、Sifakis,J.、Yovine,S.:实时系统的符号模型检查。Inf.计算。111(2),193-244(1994)·Zbl 0806.68080号 ·文件编号:10.1006/inco.1994.1045
[32] Hessel,A.,Larsen,K.G.,Mikucionis,M.,Nielsen,B.,Pettersson,P.,Skou,A.:使用uppaal测试实时系统。In:《形式方法与测试》,LNCS第4949卷,第77-117页(2008)
[33] 休伊特,C.:知识在规划师中的程序嵌入。摘自:《第二届国际人工智能联合会议记录》,第167-184页(1971)
[34] 休伊特:什么是承诺?身体、组织和社会(修订版)。摘自:《Agent Systems II中的协调、组织、制度和规范学报》,LNCS系列,第293-307页。施普林格(2007)
[35] Hill,J.、Szewczyk,R.、Woo,A.、Hollar,S.、Culler,D.、Pister,K.:网络传感器的系统架构方向。程序中。架构(architecture)。支持Prog。语言和操作系统。,第93-104页,(2000)·Zbl 1101.68694号
[36] Jaghoori,M.M.:组成实时并发对象——细化、兼容性和可调度性。摘自:《软件工程基础学报》(FSEN’11),LNCS第7141卷,第96-111页。施普林格(2011)·Zbl 1353.68207号
[37] Jaghoori,M.M.:从非抢占调度到抢占调度:从单处理器到多处理器。摘自:Chu,W.C.,Wong,W.E.,Palakal,M.J.,Hung,C.-C.(编辑)《ACM应用计算研讨会论文集》(SAC’11),第717-722页。ACM(2011年)·Zbl 1018.68006号
[38] Jaghoori,M.M.,de Boer,F.S.,Chothia,T.,Sirjani,M.:异步实时并发对象的可调度性。J.逻辑算法。掠夺。78(5), 402-416 (2009) ·Zbl 1188.68085号 ·doi:10.1016/j.jlap.2009.02.009
[39] Jaghoori,M.M.,Hlynsson,澳大利亚。,Sirjani,M.:实时演员网络。收录于:Arbab,F.,Ølveczky,P.C.(编辑)组件软件的形式方面-第八届国际研讨会(FACS’11),LNCS第7253卷,第168-186页。施普林格(2012)
[40] Jaghoori,M.M.、Longuet,D.、de Boer,F.S.、Chothia,T.:实时异步对象的可调度性和兼容性。摘自:《实时系统研讨会论文集》,第70-79页。IEEE CS(2008)
[41] Jard,C.、Jéron,T.、Morel,P.:测试套件的验证。In:测试通信系统国际会议(TestCom 2000),第3-18页(2000)·Zbl 0777.68045号
[42] Johnsen,E.B.,Owe,O.:分布式并发对象的异步通信模型。柔和。系统。模型。6(1), 35-58 (2007) ·doi:10.1007/s10270-006-0011-2
[43] Karmani,R.K.,Shali,A.,Agha,G.:jvm平台的参与者框架:比较分析。载于:《Java进步原理与实践汇编》(PPPJ'09),第11-20页。ACM(2009)·Zbl 1121.68062号
[44] Khoumsi,A.,Jéron,T.,Marchand,H.:非确定性实时系统的测试用例生成。In:软件测试的正式方法(FATES’03),LNCS第2931卷,第131-146页(2004)·Zbl 1185.68415号
[45] Kloukinas,C.,Yovine,S.:异构实时系统安全、QoS可扩展、特定于应用程序的调度程序的合成。摘自:《欧洲实时系统会议记录》,第287-294页。IEEE CS(2003)·Zbl 1188.68085号
[46] Krichen,M.,Tripakis,S.:实时系统的黑盒一致性测试。In:模型检查软件,第11届国际SPIN研讨会,LNCS第2989卷,第109-126页(2004)·Zbl 1125.68370号
[47] Krichen,M.,Tripakis,S.:实时系统的一致性测试。形式方法系统。设计。34(3), 238-304 (2009) ·兹比尔1180.68072 ·doi:10.1007/s10703-009-0065-1
[48] Kupferman,O.,Vardi,M.Y.,Wolper,P.:模块检查。Inf.计算。164(2), 322-344 (2001) ·Zbl 1003.68071号 ·doi:10.1006/inco.2000.2893
[49] Larsen,K.G.,Pettersson,P.,Yi,W.:总而言之,UPPAAL。国际期刊软件。技术工具。Transf公司。(STTT)1(1-2),134-152(1997)·Zbl 1060.68577号 ·doi:10.1007/s100090050010
[50] Lee,E.A.,Liu,X.,Neuendorffer,S.:演员导向设计中的类别和继承。ACM事务处理。嵌入式计算。系统。8(4), (2009) ·Zbl 0870.68091号
[51] Lee,E.A.,Neuendorffer,S.,Wirthlin,M.J.:嵌入式硬件和软件系统的面向演员的设计。J.电路系统。计算。12(3), 231-260 (2003) ·doi:10.1142/S021812603603000751
[52] MacKenzie,K.,Wolverson,N.:Camelot和grail:jvm的资源软件函数编程。摘自:《函数编程趋势》,第29-46页(2003年)
[53] 梅耶,B.:埃菲尔:语言。普伦蒂斯·霍尔,新泽西州,1992年。(首次印刷:1991年)·兹比尔0779.68013
[54] Moreau,L.,Queinnec,C.:资源感知编程。ACM事务处理。程序。语言系统。27(3), 441-476 (2005) ·数字对象标识代码:10.1145/1065887.1065891
[55] Nielsen,B.,Skou,A.:从时间自动机自动生成测试。在:系统构建和分析的工具和算法(TACAS'01),LNCS第2031卷,第343-357页(2001)·Zbl 0978.68538号
[56] Nigro,L.,Pupo,F.:使用有色petri网对实时参与者系统进行可调度性分析。In:并发面向对象程序的程序集。和Petri Nets,LNCS第2001卷,第493-513页。施普林格(2001)·兹比尔0976.68569
[57] Nobakht,B.,de Boer,F.S.,Jaghoori,M.M.,Schlatte,R.:使用应用程序级调度对活动对象进行编程和部署。摘自:ACM应用计算研讨会(SAC’12)会议记录。ACM(2012)。要显示
[58] Rajamani,S.、Rehof,J.:像素的行为模块系统。摘自:Cousot,P.(编辑)静态分析研讨会。LNCS,第2126卷,第375-394页。施普林格,柏林(2001)·Zbl 0997.68514号
[59] Reed,G.,Roscoe,A.:CSP的定时失效-稳定性模型。西奥。计算。科学。211(1-2), 85-127 (1999) ·兹比尔0912.68038 ·doi:10.1016/S0304-3975(98)00214-X
[60] Schmaltz,J.,Tretmans,J.:关于定时系统的一致性测试。收录于:《时间系统的形式化建模与分析》,LNCS第5215卷,第250-264页。施普林格(2008)·Zbl 1171.68556号
[61] Shin,I.,Lee,I.:具有周期模型的组合实时调度框架。ACM事务处理。嵌入。计算。系统。7, 30:1-30:39 (2008) ·doi:10.1145/1347375.1347383
[62] Simons,D.P.L.,Stoelinga,M.:使用Uppaal2k.Int.J.Softw对IEEE 1394a根竞争协议进行机械验证。技术工具。Transf公司。(STTT)3(4),469-485(2001)·Zbl 1053.68580号
[63] Sirjani,M.,Jaghoori,M.M.:十年的演员分析:Rebeca的经历。收录于:《形式建模:演员、开放系统、生物系统——卡罗琳·塔尔科特70岁生日致辞》,LNCS第7000卷,第20-56页。施普林格(2011)·Zbl 1225.68006号
[64] Tretman,J.:具有输入、输出和重复静止的测试生成。柔和。浓度。工具17(3),103-120(1996)·Zbl 0858.68061号
[65] Tripakis,S.:验证定时系统的进展。收录:Katoen,J-P.(编辑)实时和概率系统的形式化方法。LNCS,第1601卷,第299-314页。施普林格,柏林,海德堡(1999)。doi:10.1007/3-540-48778-6_18
[66] Tripakis,S.:关于时间自动机的确定和最小化的福克定理。信息处理。莱特。99, 222-226 (2006) ·Zbl 1185.68401号 ·doi:10.1016/j.ipl.2006.04.015
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。