形式化和自动化用例模型开发

Marinos G. Georgiades, A. Andreou
{"title":"形式化和自动化用例模型开发","authors":"Marinos G. Georgiades, A. Andreou","doi":"10.2174/1874107X01206010021","DOIUrl":null,"url":null,"abstract":"This paper proposes an approach that formalizes specific elements and activities of the use case modeling proc- ess in order to overcome problematic issues common to the conventional use case methods, namely the lack of systematic elicitation support in the identification of use case elements, the vagueness introduced by the use of informal natural lan- guage to define use case specifications, and the limited support of dedicated software tools that makes UCDA a time- consuming and error-prone activity. In particular, with the use of our approach, formalization of the stage for identifying the use case elements is achieved with the use of predefined types of use cases and actors, specific guidelines to define as- sociations, relationships and business rules, and formalized sentential patterns. Formalization and clarity of the use case specification is achieved with the use of specific types of actions and guidelines, on one hand, and natural language-based authoring rules, on the other. A dedicated software tool supports the automation of the proposed approach including the automated generation of use case diagrams and specifications. Preliminary empirical evaluation of the proposed approach indicated its effectiveness and efficiency.","PeriodicalId":262856,"journal":{"name":"The Open Software Engineering Journal","volume":"12 3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"Formalizing and Automating Use Case Model Development\",\"authors\":\"Marinos G. Georgiades, A. Andreou\",\"doi\":\"10.2174/1874107X01206010021\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper proposes an approach that formalizes specific elements and activities of the use case modeling proc- ess in order to overcome problematic issues common to the conventional use case methods, namely the lack of systematic elicitation support in the identification of use case elements, the vagueness introduced by the use of informal natural lan- guage to define use case specifications, and the limited support of dedicated software tools that makes UCDA a time- consuming and error-prone activity. In particular, with the use of our approach, formalization of the stage for identifying the use case elements is achieved with the use of predefined types of use cases and actors, specific guidelines to define as- sociations, relationships and business rules, and formalized sentential patterns. Formalization and clarity of the use case specification is achieved with the use of specific types of actions and guidelines, on one hand, and natural language-based authoring rules, on the other. A dedicated software tool supports the automation of the proposed approach including the automated generation of use case diagrams and specifications. Preliminary empirical evaluation of the proposed approach indicated its effectiveness and efficiency.\",\"PeriodicalId\":262856,\"journal\":{\"name\":\"The Open Software Engineering Journal\",\"volume\":\"12 3 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-08-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The Open Software Engineering Journal\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.2174/1874107X01206010021\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Open Software Engineering Journal","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2174/1874107X01206010021","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

摘要

本文提出了一种形式化用例建模过程的特定元素和活动的方法,以克服传统用例方法常见的问题,即在识别用例元素时缺乏系统的启发支持,使用非正式的自然语言来定义用例说明所带来的模糊性,专用软件工具的有限支持使得UCDA成为一项耗时且容易出错的活动。特别是,通过使用我们的方法,识别用例元素的阶段的形式化是通过使用预定义的用例和参与者类型、定义关联、关系和业务规则的特定指导方针以及形式化的句子模式来实现的。一方面,使用特定类型的操作和指导方针,另一方面,使用基于自然语言的创作规则,可以实现用例规范的形式化和清晰度。一个专用的软件工具支持建议的方法的自动化,包括用例图和规范的自动生成。初步的实证评价表明了该方法的有效性和有效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Formalizing and Automating Use Case Model Development
This paper proposes an approach that formalizes specific elements and activities of the use case modeling proc- ess in order to overcome problematic issues common to the conventional use case methods, namely the lack of systematic elicitation support in the identification of use case elements, the vagueness introduced by the use of informal natural lan- guage to define use case specifications, and the limited support of dedicated software tools that makes UCDA a time- consuming and error-prone activity. In particular, with the use of our approach, formalization of the stage for identifying the use case elements is achieved with the use of predefined types of use cases and actors, specific guidelines to define as- sociations, relationships and business rules, and formalized sentential patterns. Formalization and clarity of the use case specification is achieved with the use of specific types of actions and guidelines, on one hand, and natural language-based authoring rules, on the other. A dedicated software tool supports the automation of the proposed approach including the automated generation of use case diagrams and specifications. Preliminary empirical evaluation of the proposed approach indicated its effectiveness and efficiency.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信