×

使用配置跟踪指定动态架构的属性。 (英语) Zbl 1482.68144号

Sampaio,Augusto(编辑)等人,《计算的理论方面——ICTAC 2016》。第13届国际学术讨论会,中华民国台湾台北,2016年10月24日至31日。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。第9965页,第235-254页(2016年)。
概要:系统的体系结构将系统的整体组织描述为组件以及这些组件之间的连接。随着移动计算的出现,动态架构变得越来越重要。在这种架构中,组件可能会出现或消失,连接可能会随着时间而改变。
尽管动态架构的重要性与日俱增,但这些架构的属性规范仍然是一个挑战。为了解决这个问题,我们将配置跟踪的概念引入到动态架构的模型属性中。然后,我们研究这些特性以确定其不同类型。我们展示了这些类型的完整性和一致性,也就是说,我们展示了(几乎)每个属性都可以分为这些类型,并且一种类型的属性不会影响其他类型的属性。
配置跟踪可用于指定动态体系结构的一般属性,不同类型的分离为其规范提供了一种系统化的方法。为了评估我们的方法,我们将其应用于Isabelle/HOL中黑板模式的规范和验证。
关于整个系列,请参见[Zbl 1347.68012号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
2007年7月68日 计算机体系结构的数学问题
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Abowd,G.D.,Allen,R.,Garlan,D.:形式化风格以理解软件架构的描述。ACM TOSEM 4,319–364(1995)·Zbl 01936392号 ·doi:10.1145/226241.226244
[2] Allen,R.、Douence,R.和Garlan,D.:指定和分析动态软件架构。摘自:Astesiano,E.(编辑)FASE 1998。LNCS,第1382卷,第21-37页。斯普林格,海德堡(1998)。doi:10.1007/BFb0053581·doi:10.1007/BFb0053581
[3] Allen,R.J.:软件架构的正式方法。技术报告,DTIC文件(1997)
[4] Bernardo,M.,Ciancarini,P.,Donatiello,L.:关于用过程代数形式化建筑类型。ACM SIGSOFT SEN 25、140–148(2000)·doi:10.1145/357474.355064
[5] Bradbury,J.S.、Cordy,J.R.、Dingel,J.、Wermelinger,M.:动态软件架构规范中自我管理的调查。纳入:WOSS(2004)·数字对象标识代码:10.1145/1075405.1075411
[6] Broy,M.:面向组件的软件和系统工程的逻辑基础。计算。J.53(10),1758–1782(2010)·doi:10.1093/comjnl/bxq005
[7] Broy,M.:一个动态系统模型。收录:Bensalem,S.、Lakhneck,Y.、Legay,A.(编辑)ETAPS 2014。LNCS,第8415卷,第39-53页。斯普林格,海德堡(2014)。doi:10.1007/978-3-642-54848-23·Zbl 1417.68022号 ·doi:10.1007/978-3-642-54848-23
[8] Buschmann,F.,Meunier,R.,Rohnert,H.,Sommerlad,P.,Stal,M.:模式系统:面向模式的软件架构(1996)
[9] Castro,P.F.、Aguirre,N.M.、López Pombo,C.G.、Maibaum,T.S.E.:在分类设置中管理软件系统的动态重新配置。摘自:Cavalcanti,A.,Deharbe,D.,Gaudel,M.-C.,Woodcock,J.(编辑)ICTAC 2010。LNCS,第6255卷,第306–321页。施普林格,海德堡(2010)。doi:10.1007/978-3-642-14808-8_21·Zbl 1286.68070号 ·doi:10.1007/978-3-642-14808-8_21
[10] Clements,P.C.:架构描述语言综述。In:IWSSD(1996)·doi:10.1109/IWSSD.1996.501143
[11] Dashofy,E.M.,Van der Hoek,A.,Taylor,R.N.:一种高度扩展的基于xml的体系结构描述语言。包含:WICSA、IEEE(2001)·doi:10.1109/WICSA.2001.948416
[12] Fiadeiro,J.L.,Lopes,A.:面向服务架构中的动态重新配置模型。柔和。系统。模型。12(2), 349–367 (2013) ·doi:10.1007/s10270-012-0236-1
[13] Garlan,D.:软件架构的形式化建模和分析:组件、连接器和事件。收录人:Bernardo,M.,Inverardi,P.(编辑)SFM 2003。LNCS,第2804卷,第1-24页。斯普林格,海德堡(2003)。doi:10.1007/978-3-540-39800-4_1·doi:10.1007/978-3-540-39800-4_1
[14] Hirsch,D.,Montanari,U.:软件架构重构的两种基于图形的技术。电子。注释Theor。计算。科学。51, 177–190 (2002) ·Zbl 1263.68079号 ·doi:10.1016/S1571-0661(04)80201-9
[15] Inveradi,P.,Wolf,A.L.:使用化学抽象机器模型对软件架构进行形式化规范和分析。IEEE TSE 21、373–386(1995)
[16] Le Métayer,D.:使用图形语法描述软件架构风格。IEEE TSE 24、521–533(1998)
[17] Luckham,D.C.、Kenney,J.J.、Augustin,L.M.、Vera,J.、Bryan,D.、Mann,W.:使用Rapide对系统架构进行规范和分析。IEEE TSE 21336-355(1995年)
[18] Magee,J.,Kramer,J.:软件体系结构中的动态结构。ACM SIGSOFT SEN 21、3–14(1996)·数字对象标识代码:10.1145/250707.239104
[19] Manna,Z.,Pnueli,A.:反应和并发系统的时间逻辑:规范。施普林格,纽约(2012)·Zbl 0753.68003号
[20] Medvidovic,N.:ADL和动态架构变化。In:ISAW(1996)·doi:10.1145/243327.243340
[21] Moriconi,M.,Qian,X.,Riemenschneider,R.A.:正确的建筑精致。IEEE TSE 21、356–372(1995)
[22] Nipkow,T.、Paulson,L.C.、Wenzel,M.:Isabelle/HOL:高阶逻辑的证明助手。斯普林格科学与商业媒体,海德堡(2002)·Zbl 0994.68131号 ·doi:10.1007/3-540-45949-9
[23] 奥昆多·F:\[\圆周率\]-ADL:一种基于高阶类型的体系结构描述语言\[\圆周率\]-用于指定动态和移动软件架构的演算。ACM SIGSOFT SEN 29,1-14(2004)
[24] Penix,J.、Alexander,P.、Havelund,K.:软件架构的声明性规范。In:ASE(1997)·doi:10.1109/ASE.1997.632840
[25] Shaw,M.,Garlan,D.:《软件体系结构:新兴学科的观点》,第1卷。Prentice Hall Englewood悬崖,上鞍河(1996)·Zbl 0948.68506号
[26] Spivey,J.M.,Abrial,J.:Z符号(1992)
[27] Taylor,R.N.,Medvidovic,N.,Dashofy,E.M.:软件架构:基础、理论和实践。威利出版社,霍博肯(2009)·doi:10.1145/1595696.1595754
[28] Wenzel,M.:Isabelle/Isar:人类可读证明文件的通用框架。从洞察力到证明:Festschrift in Honour of Andrzej Trybulec《纪念安德烈·特雷布利克》10、277–298(2007)
[29] Wermelinger,M.,Lopes,A.,Fiadeiro,J.L.:一种基于图形的架构(再)配置语言。ACM SIGSOFT SEN 26(5),21–32(2001)·数字对象标识代码:10.1145/503271.503213
[30] Wirsing,M.:代数规范。麻省理工学院出版社,剑桥(1991)·兹比尔0788.68098
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。