×

CASL/SPASS中简单UML状态机的基于机构的编码和验证。 (英语) Zbl 07415136号

Roggenbach,Markus(编辑),代数开发技术的最新趋势。第25届国际研讨会,WADT 2020,虚拟活动,2020年4月29日。修订了选定的论文。查姆:斯普林格。勒克特。注释计算。科学。12669, 120-141 (2021).
摘要:我们提出了一种新的方法,用于为UML状态机提供基于机构的语义。我们建立了一个新的逻辑框架(\mathcal{M}^{downarrow}{{mathcal}D}}),可以将UML状态机嵌入其中,而不是直接将其作为一个机构来捕获。一个理论同构映射\(\mathcal{M}^{\downarrow}_{\mathcal{D}}\)到容器机构。这允许在UML状态机上进行符号推理。通过使用异构工具集赫茨支持Casl公司,一系列验证工具,包括自动定理证明程序斯帕斯,可以组合在单个状态机的分析中。
关于整个系列,请参见[Zbl 1507.68043号].

MSC公司:

68季度xx 计算理论
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Balser,M。;巴恩姆勒,S。;Knapp,A。;赖夫·W·。;Thums,A。;戴维斯,J。;舒尔特,W。;Barnett,M.,UML状态机的交互验证,形式化方法和软件工程,434-448(2004),海德堡:斯普林格·doi:10.1007/978-3-540-30482-1_36
[2] Blackburn,P.,de Rijke,M.,Venema,Y.:模态逻辑,剑桥理论计算机科学丛书,第53卷。剑桥大学出版社(2001)·Zbl 0988.03006号
[3] 迪亚科内斯库(Diaconescu,R.)。;Madeira,A.,将机构编码为一阶逻辑,数学。结构。公司。科学。,26, 5, 745-788 (2016) ·Zbl 1362.03058号 ·doi:10.1017/S0960129514000383
[4] JA Goguen;Burstall,RM,《机构:规范和编程的抽象模型理论》,J.ACM,39,95-146(1992)·Zbl 0799.68134号 ·数字对象标识代码:10.1145/147508.147524
[5] Grönniger,H.:Systemmodel-basierte定义objektbasierter Modellierungssprachen mit semantischen Variationspunkten。RWTH Aachen博士论文(2010年)
[6] Hennicker,R。;马德拉,A。;Knapp,A。;Hähnle,R。;van der Aalst,W.,《基于事件/数据的系统的混合动态逻辑,软件工程的基本方法》,79-97(2019),Cham:Springer,Cham·Zbl 1524.68192号 ·doi:10.1007/978-3-030-16722-65
[7] 詹姆斯·P。;Knapp,A。;Mossakowski,T。;罗根巴赫,M。;新墨西哥州马丁·奥列特。;Palomino,M.,《设计领域特定语言——使用Casl的铁路领域工匠方法》,《代数开发技术的最新趋势》,178-194(2013),海德堡:斯普林格·兹比尔1394.68239 ·doi:10.1007/978-3-642-37635-1.11
[8] Knapp,A.,Mossakowski,T.:UML交互满足状态机——一种机构方法。收录:Bonchi,F.,König,B.(eds.)《第七届国际会议计算机科学中的代数和余代数会议论文集》(CALCO 2017)。LIPIcs,第72卷,第15:1-15:15页(2017年)·Zbl 1433.68097号
[9] Knapp,A。;Mossakowski,T。;罗根巴赫,M。;德尼古拉,R。;Hennicker,R.,《面向UML、软件、服务和系统中异构形式化开发的制度框架》,215-230(2015),Cham:Spriger,Cham·Zbl 1453.68107号 ·doi:10.1007/978-3-319-15545-615
[10] Knapp,A。;Mossakowski,T。;罗根巴赫,M。;Glauer,M。;埃吉德,A。;Schaefer,I.,《简单UML状态机研究所,软件工程基本方法》,3-18(2015),海德堡:施普林格·doi:10.1007/978-3-662-46675-9_1
[11] Kyas,M.等人:在PVS中规范化UML模型和OCL约束。收录:Lüttgen,G.,Mendler,M.(编辑)Proc。Ws.《工程设计语言的语义基础》(SFEDL 2004)。选举人。提奥注释。公司。科学。,第115卷(2005)
[12] Madeira,A.:软件可重构性的基础和技术。Minho大学博士论文(2013)
[13] 马德拉,A。;巴尔博萨,LS;Hennicker,R。;马萨诸塞州马丁斯;Sampaio,A。;Wang,F.,《带粘合剂的动态逻辑及其在反应系统开发中的应用》,《计算理论——ICTAC 2016》,422-440(2016),Cham:Springer,Cham·Zbl 1482.68143号 ·数字对象标识代码:10.1007/978-3-319-46750-4_24
[14] Mossakowski,T.,将CASL与其他规范语言联系起来:机构级,Theo。公司。科学。,286, 2, 367-475 (2002) ·Zbl 1061.68106号 ·doi:10.1016/S0304-3975(01)00369-3
[15] Mossakowski,T。;梅德,C。;Lüttich,K。;格伦伯格,O。;Huth,M.,《异构工具集》,Hets,《系统构建和分析的工具和算法》,519-522(2007),海德堡:施普林格出版社·doi:10.1007/978-3-540-71209-1_40
[16] Mosses,P.D.:CASL参考手册-通用代数规范语言的完整文档,Lect。票据构成。科学。,第2960卷。斯普林格(2004)·Zbl 1046.68001号
[17] 对象管理组:统一建模语言。标准形式/17-12-05,OMG(2017)。http://www.omg.org/spec/UML/2.5.1
[18] Roques,A.:PlantUML。https://plantuml.com/。访问时间:2020-02-11
[19] Rosenberger,T.:《在机构框架中关联UML状态机和交互》,硕士论文,精英研究生项目软件工程(奥格斯堡大学,路德维希·马克西米利安-慕尼黑大学,慕尼黑理工大学)(2017)
[20] 魏登巴赫,C。;迪莫娃,D。;Fietzke,A。;库马尔,R。;苏达,M。;Wischnewski,P。;Schmidt,RA,SPASS 3.5版,自动扣除-CADE-22140-145(2009),海德堡:施普林格,海德伯格·doi:10.1007/978-3-642-02959-2-10
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。