Refining UML Interactions with Underspecification and Nondeterminism

Ragnhild Kobro Runde, Øystein Haugen, K. Stølen
{"title":"Refining UML Interactions with Underspecification and Nondeterminism","authors":"Ragnhild Kobro Runde, Øystein Haugen, K. Stølen","doi":"10.13140/RG.2.2.36691.37920","DOIUrl":null,"url":null,"abstract":"STAIRS is an approach to the compositional development of UML interactions, such as sequence diagrams and interaction overview diagrams. An important aspect of STAIRS is the ability to distinguish between underspecification and inherent nondeterminism through the use of potential and mandatory alternatives. This paper investigates this distinction in more detail. Refinement notions explain when (and how) both kinds of nondeterminism may be reduced during the development process. In particular, in this paper we extend STAIRS with guards, which may be used to specify the choice between alternatives. Finally, we introduce the notion of an implementation and define what it means for an implementation to be correct with respect to a specification.","PeriodicalId":114503,"journal":{"name":"Nord. J. Comput.","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"39","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Nord. J. Comput.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.13140/RG.2.2.36691.37920","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 39

Abstract

STAIRS is an approach to the compositional development of UML interactions, such as sequence diagrams and interaction overview diagrams. An important aspect of STAIRS is the ability to distinguish between underspecification and inherent nondeterminism through the use of potential and mandatory alternatives. This paper investigates this distinction in more detail. Refinement notions explain when (and how) both kinds of nondeterminism may be reduced during the development process. In particular, in this paper we extend STAIRS with guards, which may be used to specify the choice between alternatives. Finally, we introduce the notion of an implementation and define what it means for an implementation to be correct with respect to a specification.
细化规范不足和不确定性的UML交互
STAIRS是UML交互的组合开发方法,例如序列图和交互概览图。STAIRS的一个重要方面是能够通过使用潜在的和强制性的替代方案来区分不规范和固有的不确定性。本文更详细地探讨了这一区别。细化概念解释了在开发过程中何时(以及如何)减少这两种不确定性。特别地,在本文中,我们扩展了带有警卫的STAIRS,警卫可用于指定备选方案之间的选择。最后,我们引入了实现的概念,并定义了实现相对于规范的正确性意味着什么。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信