用例驱动的检查UI需求和实现之间一致性的正式方法

Anurag Jain, B. D. Chaudhary
{"title":"用例驱动的检查UI需求和实现之间一致性的正式方法","authors":"Anurag Jain, B. D. Chaudhary","doi":"10.1109/ICIINFS.2008.4798360","DOIUrl":null,"url":null,"abstract":"Use Cases describe behavioral requirements of software systems in textual form. They are interpreted for creation of analysis, design and implementation artifacts, including user interface (UI). There is a very likelihood of inconsistencies in the interpretation of the Use Cases by different members of software development team. Various research efforts have been made to associate a formal model with the Use Cases to minimize such inconsistencies. In this paper we present a Use Case editor which uses restricted form of natural language and generates a finite state machine (FSM) model of the Use Case including UI requirements. The editor views a Use Case as an ordered set of event-response pair with parameters. These parameters provide input and output requirements of UI. The semantics of a Use Case and its events are captured in terms of pre and post conditions, which are used to generate states and transition rules of FSM. Both state and transition rules of FSM are represented as typed graph. UI implementation is also modeled as typed graph. We have defined consistency criteria between UI requirement and its implementation, and have used a graph based simulator tool, GROOVE for verification of consistency. The editor generates XML files compatible with GROOVE to facilitate this consistency checking.","PeriodicalId":429889,"journal":{"name":"2008 IEEE Region 10 and the Third international Conference on Industrial and Information Systems","volume":"86 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A Use Case Driven Formal Approach to Check Consistency between UI Requirement and Implementation\",\"authors\":\"Anurag Jain, B. D. Chaudhary\",\"doi\":\"10.1109/ICIINFS.2008.4798360\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Use Cases describe behavioral requirements of software systems in textual form. They are interpreted for creation of analysis, design and implementation artifacts, including user interface (UI). There is a very likelihood of inconsistencies in the interpretation of the Use Cases by different members of software development team. Various research efforts have been made to associate a formal model with the Use Cases to minimize such inconsistencies. In this paper we present a Use Case editor which uses restricted form of natural language and generates a finite state machine (FSM) model of the Use Case including UI requirements. The editor views a Use Case as an ordered set of event-response pair with parameters. These parameters provide input and output requirements of UI. The semantics of a Use Case and its events are captured in terms of pre and post conditions, which are used to generate states and transition rules of FSM. Both state and transition rules of FSM are represented as typed graph. UI implementation is also modeled as typed graph. We have defined consistency criteria between UI requirement and its implementation, and have used a graph based simulator tool, GROOVE for verification of consistency. The editor generates XML files compatible with GROOVE to facilitate this consistency checking.\",\"PeriodicalId\":429889,\"journal\":{\"name\":\"2008 IEEE Region 10 and the Third international Conference on Industrial and Information Systems\",\"volume\":\"86 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 IEEE Region 10 and the Third international Conference on Industrial and Information Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIINFS.2008.4798360\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 IEEE Region 10 and the Third international Conference on Industrial and Information Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIINFS.2008.4798360","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

用例以文本形式描述软件系统的行为需求。它们被解释为分析、设计和实现工件的创建,包括用户界面(UI)。软件开发团队的不同成员对用例的解释很可能不一致。已经进行了各种各样的研究工作,将正式模型与用例联系起来,以尽量减少这种不一致性。本文提出了一种用例编辑器,该编辑器使用自然语言的限制形式,生成包含UI需求的用例的有限状态机模型。编辑器将用例视为一组有序的带有参数的事件-响应对。这些参数提供了UI的输入和输出需求。用例及其事件的语义是根据前置和后设条件捕获的,这些条件用于生成FSM的状态和转换规则。将FSM的状态规则和转换规则都表示为类型化图。UI实现也被建模为类型化图。我们已经定义了UI需求及其实现之间的一致性标准,并使用了基于图形的模拟器工具GROOVE来验证一致性。编辑器生成与GROOVE兼容的XML文件,以促进这种一致性检查。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A Use Case Driven Formal Approach to Check Consistency between UI Requirement and Implementation
Use Cases describe behavioral requirements of software systems in textual form. They are interpreted for creation of analysis, design and implementation artifacts, including user interface (UI). There is a very likelihood of inconsistencies in the interpretation of the Use Cases by different members of software development team. Various research efforts have been made to associate a formal model with the Use Cases to minimize such inconsistencies. In this paper we present a Use Case editor which uses restricted form of natural language and generates a finite state machine (FSM) model of the Use Case including UI requirements. The editor views a Use Case as an ordered set of event-response pair with parameters. These parameters provide input and output requirements of UI. The semantics of a Use Case and its events are captured in terms of pre and post conditions, which are used to generate states and transition rules of FSM. Both state and transition rules of FSM are represented as typed graph. UI implementation is also modeled as typed graph. We have defined consistency criteria between UI requirement and its implementation, and have used a graph based simulator tool, GROOVE for verification of consistency. The editor generates XML files compatible with GROOVE to facilitate this consistency checking.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信