从领域知识到软件模型的自动转换:隧道领域中的EXCEL2UML

IF 3.6 Q1 ENGINEERING, CIVIL Journal of Information Technology in Construction Pub Date : 2023-07-14 DOI:10.36680/j.itcon.2023.019
G. Paskaleva, A. Mazak-Huemer, Marlène Villeneuve, Johannes Waldhart
{"title":"从领域知识到软件模型的自动转换:隧道领域中的EXCEL2UML","authors":"G. Paskaleva, A. Mazak-Huemer, Marlène Villeneuve, Johannes Waldhart","doi":"10.36680/j.itcon.2023.019","DOIUrl":null,"url":null,"abstract":"The development of software tools is a collaborative process involving both the domain experts and the software engineers. This requires efficient communication considering different expertise and perspectives. Additionally, the two groups utilize language and communication tools in disparate ways. This, in turn, may lead to hidden misunderstandings in the requirement analysis phase and potentially result in implementation problems later on, that is difficult and costly to correct. In this paper, we demonstrate the above mentioned challenge via a use case from the tunneling domain. In particular, during the requirement analysis phase for a software capable of handling the data model of the subsoil. The domain experts in the field can best express the complexity of their domain by describing its artifacts, which in most cases are incomprehensible to the software engineers. We outline a method that interleaves requirement analysis and software modeling to enable an iterative increase of the accuracy and completeness of the information extracted from those artifacts and integrated into a flexible software model, which can produce testable software code automatically. Furthermore, we present a prototypical implementation of our method and a preliminary evaluation of the approach.","PeriodicalId":51624,"journal":{"name":"Journal of Information Technology in Construction","volume":null,"pages":null},"PeriodicalIF":3.6000,"publicationDate":"2023-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Automated translation from domain knowledge to software model: EXCEL2UML in the tunneling domain\",\"authors\":\"G. Paskaleva, A. Mazak-Huemer, Marlène Villeneuve, Johannes Waldhart\",\"doi\":\"10.36680/j.itcon.2023.019\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The development of software tools is a collaborative process involving both the domain experts and the software engineers. This requires efficient communication considering different expertise and perspectives. Additionally, the two groups utilize language and communication tools in disparate ways. This, in turn, may lead to hidden misunderstandings in the requirement analysis phase and potentially result in implementation problems later on, that is difficult and costly to correct. In this paper, we demonstrate the above mentioned challenge via a use case from the tunneling domain. In particular, during the requirement analysis phase for a software capable of handling the data model of the subsoil. The domain experts in the field can best express the complexity of their domain by describing its artifacts, which in most cases are incomprehensible to the software engineers. We outline a method that interleaves requirement analysis and software modeling to enable an iterative increase of the accuracy and completeness of the information extracted from those artifacts and integrated into a flexible software model, which can produce testable software code automatically. Furthermore, we present a prototypical implementation of our method and a preliminary evaluation of the approach.\",\"PeriodicalId\":51624,\"journal\":{\"name\":\"Journal of Information Technology in Construction\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":3.6000,\"publicationDate\":\"2023-07-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Information Technology in Construction\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.36680/j.itcon.2023.019\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"ENGINEERING, CIVIL\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Information Technology in Construction","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.36680/j.itcon.2023.019","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"ENGINEERING, CIVIL","Score":null,"Total":0}
引用次数: 0

摘要

软件工具的开发是一个涉及领域专家和软件工程师的协作过程。这需要考虑不同专业知识和观点的有效沟通。此外,这两个群体以不同的方式使用语言和交流工具。反过来,这可能会在需求分析阶段导致隐藏的误解,并潜在地导致以后的实现问题,而纠正这些问题是困难和昂贵的。在本文中,我们通过隧道领域的一个用例来演示上述挑战。特别是,在需求分析阶段,软件能够处理底土的数据模型。该领域的专家可以通过描述其工件来最好地表达其领域的复杂性,这些工件在大多数情况下是软件工程师无法理解的。我们概述了一种方法,该方法将需求分析和软件建模交织在一起,以实现从这些工件中提取的信息的准确性和完整性的迭代增加,并将其集成到一个灵活的软件模型中,该模型可以自动生成可测试的软件代码。此外,我们提出了我们的方法的原型实现和方法的初步评估。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Automated translation from domain knowledge to software model: EXCEL2UML in the tunneling domain
The development of software tools is a collaborative process involving both the domain experts and the software engineers. This requires efficient communication considering different expertise and perspectives. Additionally, the two groups utilize language and communication tools in disparate ways. This, in turn, may lead to hidden misunderstandings in the requirement analysis phase and potentially result in implementation problems later on, that is difficult and costly to correct. In this paper, we demonstrate the above mentioned challenge via a use case from the tunneling domain. In particular, during the requirement analysis phase for a software capable of handling the data model of the subsoil. The domain experts in the field can best express the complexity of their domain by describing its artifacts, which in most cases are incomprehensible to the software engineers. We outline a method that interleaves requirement analysis and software modeling to enable an iterative increase of the accuracy and completeness of the information extracted from those artifacts and integrated into a flexible software model, which can produce testable software code automatically. Furthermore, we present a prototypical implementation of our method and a preliminary evaluation of the approach.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
CiteScore
6.90
自引率
8.60%
发文量
44
审稿时长
26 weeks
期刊最新文献
Least Square Moment Balanced Machine: A New Approach To Estimating Cost To Completion For Construction Projects Analysis of 5D BIM for cost estimation, cost control and payments Artificial Intelligence in Cloud Computing technology in the Construction industry: a bibliometric and systematic review Analyzing the added value of common data environments for organizational and project performance of BIM-based projects Development of standard-based information requirements for the facility management of a canteen
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1