×

面向UML中异构正式开发的机构框架——一份立场文件。 (英语) Zbl 1453.68107号

De Nicola,Rocco(编辑)等人,《软件、服务和系统》。马丁·维尔辛(Martin Wirsing)在2015年从编程和软件工程主席退休之际发表的论文,德国慕尼黑。论文。查姆:施普林格。莱克特。注释计算。科学。8950, 215-230 (2015).
摘要:我们提出了一个使用UML进行正式软件开发的框架。与以前用形式语义装备UML的方法相比,我们提出了一种基于机构的异构方法。这可以直接表达不同UML图类型的适当形式语义,而无需将所有内容映射到一种特定的形式主义(让它成为一阶逻辑或图语法)。我们提供了如何一致地形式化正式开发过程的不同方面的想法,从设计的需求到代码的Hoare-style条件,再到实现本身。该框架可用于验证不同UML图在水平方向(如各种需求之间的一致性)和垂直方向(如设计或实现相对于需求的正确性)的一致性。
关于整个系列,请参见[Zbl 1312.68005号].

MSC公司:

68问题65 抽象数据类型;代数规范
68甲15 编程语言理论
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Baudin,P.、Cuoq,P.,Filliátre,J.-C.、Marché,C.、Monate,B.、Moy,Y.、Prevosto,V.:ACSL:ANSI/ISO C规范语言。报告。In:2012年CEA(2012)
[2] Bauer,S.S.,Hennicker,R.:行为协议及其语义基础的观点。收录人:Kurz,A.,Lenisa,M.,Tarlecki,A.(编辑)CALCO 2009。LNCS,第5728卷,第367-382页。斯普林格,海德堡(2009)·Zbl 1239.68023号 ·doi:10.1007/978-3642-03741-2-25
[3] Boronat,A.,Knapp,A.,Meseguer,J.,Wirsing,M.:什么是多模型语言?收录:Corradini,A.,Montanari,U.(编辑)WADT 2008。LNCS,第5486卷,第71-87页。斯普林格,海德堡(2009)·兹比尔1253.68225 ·doi:10.1007/978-3-642-03429-96
[4] Broy,M.,Cengarle,M.V.,Grönniger,H.,Rumpe,B.:UML系统模型的考虑因素和原理。收录:Lano(编辑)[25],ch.3,pp.43-60·数字对象标识代码:10.1002/9780470522622.ch3
[5] Broy,M.,Cengarle,M.V.,Grönniger,H.,Rumpe,B.:系统模型的定义。收录:Lano(编辑)[25],ch.4,pp.61-93
[6] Cengarle,M.V.,Knapp,A.:OCL 1.4/5 vs.2.0表达式-形式语义和表达性。柔和。系统。模型。 3(1), 9–30 (2004) ·Zbl 02243159号 ·doi:10.1007/s10270-003-0035-9
[7] Cengarle,M.V.,Knapp,A.,Tarlecki,A.,Wirsing,M.:UML语义的异构方法。摘自:Degano,P.、De Nicola,R.、Meseguer,J.(编辑)《并发、图和模型》。LNCS,第5065卷,第383-402页。斯普林格,海德堡(2008)·Zbl 1143.68373号 ·doi:10.1007/978-3-540-68679-8_23
[8] Codescu,M.,Mossakowski,T.,Sannella,D.,Tarlecki,A.:规范完善:微积分、工具和应用(提交日期,2014年)
[9] Diaconescu,R.:格罗森迪克学院。应用类别。结构。10383-402(2002年)·Zbl 1008.68078号 ·doi:10.1023/A:1016330812768
[10] Dosch,W.,Mascari,G.,Wirsing,M.:关于数据库的代数规范。In:程序。第八届国际会议《超大数据库》(VLDB 1982),第370-385页。摩根·考夫曼(1982)
[11] Ellison,C.,Rosu,G.:C语言的可执行形式语义及其应用。收录:Field,J.,Hicks,M.(编辑)Proc。第39届ACM SIGPLAN-SIGACT交响乐团。编程语言原理(POPL 2012),第533–544页。ACM(2012年)·Zbl 06481275号 ·doi:10.1145/2103656.2103719
[12] Engels,G.、Heckel,R.、Küster,J.M.:一致性工作台:基于UML的开发中的一致性管理工具。收录:Stevens,P.、Whittle,J.、Booch,G.(编辑)UML 2003。LNCS,第2863卷,第356–359页。斯普林格,海德堡(2003)·数字对象标识代码:10.1007/978-3-540-45221-8_30
[13] Fiadeiro,J.L.:《软件工程分类》(Categories for Software Engineering),斯普林格出版社(2005)·兹比尔1138.68365
[14] Goguen,J.A.,Burstall,R.M.:《机构:规范和编程的抽象模型理论》。《美国医学会杂志》39、95–146(1992)·Zbl 0799.68134号 ·数字对象标识代码:10.1145/147508.147524
[15] Goguen,J.A.,Rosu,G.:机构形态。正式Asp。公司。 13, 274–307 (2002) ·Zbl 1001.68019号 ·doi:10.1007/s001650200013
[16] Hennicker,R.,Janisch,S.,Knapp,A.:关于复合成分的可观察行为。In:程序。第五国际仓库。组件软件的形式方面(FACS 2008)。ENTCS 260,第125-153页(2010年)·doi:10.1016/j.entcs.2009.12.035
[17] Hutchesson,S.:AEC首席软件架构师。行业案例研究大纲(2012年)
[18] Hutcheson,S.:AEC首席软件架构师。个人通信(2012年)
[19] James,P.,Knapp,A.,Mossakowski,T.,Roggenbach,M.:设计领域特定语言–使用Casl的铁路领域工匠方法。收录:Martí-Oliet,N.,Palomino,M.(编辑)WADT 2012。LNCS,第7841卷,第178-194页。斯普林格,海德堡(2013)·Zbl 1394.68239号 ·doi:10.1007/978-3-642-37635-1.11
[20] Knapp,A.等人:Epk修复:工程电子产品目录的方法和工具。收录:Steinmetz,R.(编辑)IDMS 1997。LNCS,第1309卷,第199-209页。斯普林格,海德堡(1997)·doi:10.1007/BFb0000352
[21] Knapp,A.,Merz,S.,Rauh,C.:模型检查-定时UML状态机和协作。收录:Damm,W.,Olderog,E.-R.(编辑)FTRTFT 2002。LNCS,第2469卷,第395-416页。斯普林格,海德堡(2002)·兹伯利05876526 ·doi:10.1007/3-540-45739-9_23
[22] Knapp,A.、Merz,S.、Wirsing,M.、Zappe,J.:MTLA和Mobile UML中移动系统的规范和细化。提奥。公司。科学。 351(2), 184–202 (2006) ·Zbl 1086.68016号 ·doi:10.1016/j.tcs.2005.09.067
[23] Knapp,A.,Mossakowski,T.,Roggenbach,M.,Glauer,M.:简单UML状态机研究所。摘自:Egyed,A.,Schaefer,I.(编辑)FASE 2015。LNCS公司。斯普林格(2015年上市)·Zbl 06571780号 ·doi:10.1007/978-3-662-46675-9_1
[24] Knapp,A.,Wirsing,M.:面向对象软件工程的形式化方法。Theo。公司。科学。 285, 519–560 (2002) ·Zbl 1001.68024号 ·doi:10.1016/S0304-3975(01)00367-X
[25] Lano,K.:UML 2–语义和应用。奇切斯特·威利(2009)·doi:10.1002/9780470522622
[26] Mossakowski,T.:基于同构的Grothendieck Logics。收录:Diks,K.,Rytter,W.(编辑)MFCS 2002。LNCS,第2420卷,第593-604页。斯普林格,海德堡(2002)·Zbl 1014.68098号 ·doi:10.1007/3-540-45687-249
[27] Mossakowski,T.、Autexier,S.、Hutter,D.:开发图——结构化规范的证明管理。J.日志。藻类。程序。 67(1–2), 114–145 (2006) ·兹比尔1088.68114 ·doi:10.1016/j.jlap.2005.09.005
[28] Mossakowski,T.、Kutz,O.、Codescu,M.、Lange,C.:分布式本体、建模和规范语言。In:程序。第七国际仓库。模块化本体论(WoMO 2013)。CEUR-WS 1081,CEUR(2013)·Zbl 1394.68379号
[29] Mossakowski,T.,Maeder,C.,Lüttich,K.:异质工具集,Hets。收录:Grumberg,O.,Huth,M.(编辑)TACAS 2007。LNCS,第4424卷,第519-522页。斯普林格,海德堡(2007)·Zbl 05185799号 ·doi:10.1007/978-3-540-71209-1_40
[30] Mossakowski,T.,Sannella,D.,Tarlecki,A.:Casl的简单精炼语言。In:Fiadeiro,J.L.,Mosses,P.D.,Orejas,F.(编辑)WADT 2004。LNCS,第3423卷,第162–185页。斯普林格,海德堡(2005)·Zbl 1118.68560号 ·doi:10.1007/978-3-540-31959-7_10
[31] Mosses,P.D.(编辑):CASL参考手册。LNCS,第2960卷。Springer,Heidelberg(2004),免费在线版本,网址:网址:http://www.cofi.info ·Zbl 1046.68001号
[32] 对象管理组。统一建模语言。标准,OMG(2011)
[33] Sannella,D.,Tarlecki,A.:代数规范和形式化软件开发的基础。EATCS理论计算机科学专著。斯普林格,海德堡(2012)·Zbl 1237.68129号 ·doi:10.1007/978-3-642-17336-3
[34] Wirsing,M.,Knapp,A.:查看软件开发中的一致性。收录于:Wirsing,M.、Knapp,A.、Balsamo,S.(编辑)RISSEF 2002。LNCS,第2941卷,第341-357页。斯普林格,海德堡(2004)·doi:10.1007/978-3-540-24626-8_24
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。