Revealing Crosscutting Concerns in Textual Requirements Documents: An Exploratory Study with Industry Systems

J. E. T. Herrera, Isela Macia Bertran, P. Salas, R. Pinho, Ronald Vargas, Alessandro F. Garcia, J. Araújo, K. Breitman
{"title":"Revealing Crosscutting Concerns in Textual Requirements Documents: An Exploratory Study with Industry Systems","authors":"J. E. T. Herrera, Isela Macia Bertran, P. Salas, R. Pinho, Ronald Vargas, Alessandro F. Garcia, J. Araújo, K. Breitman","doi":"10.1109/SBES.2012.10","DOIUrl":null,"url":null,"abstract":"It is well-known that effective requirements analysis plays a crucial role in the quality of software systems. However, the scattered and tangled nature of certain system's concerns can hinder the proper understanding and treatment of import requirements. A key goal of prominent Aspect-Oriented Requirement Engineering (AORE) techniques, such as EA-Miner and Theme/Doc, is to support the automatic identification of crosscutting concerns at textual requirements documents. However, it is still unknown whether and which of these approaches produce accurate results in large text documents and according to the software engineers' expectations. In this context, this paper presents an analysis regarding the accuracy of the aforementioned AORE approaches when processing requirements of two industry software systems. Around 300 pages of requirements descriptions in these systems were the target of our investigation. In general, EA-Miner suffered more than Theme/Doc from the incompleteness and inconsistencies of requirements documents. In addition, other factors can differently influence each approach's accuracy, such as: the participation of requirements engineers, and the level of details provided in the requirements document.","PeriodicalId":286943,"journal":{"name":"2012 26th Brazilian Symposium on Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 26th Brazilian Symposium on Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SBES.2012.10","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

It is well-known that effective requirements analysis plays a crucial role in the quality of software systems. However, the scattered and tangled nature of certain system's concerns can hinder the proper understanding and treatment of import requirements. A key goal of prominent Aspect-Oriented Requirement Engineering (AORE) techniques, such as EA-Miner and Theme/Doc, is to support the automatic identification of crosscutting concerns at textual requirements documents. However, it is still unknown whether and which of these approaches produce accurate results in large text documents and according to the software engineers' expectations. In this context, this paper presents an analysis regarding the accuracy of the aforementioned AORE approaches when processing requirements of two industry software systems. Around 300 pages of requirements descriptions in these systems were the target of our investigation. In general, EA-Miner suffered more than Theme/Doc from the incompleteness and inconsistencies of requirements documents. In addition, other factors can differently influence each approach's accuracy, such as: the participation of requirements engineers, and the level of details provided in the requirements document.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
揭示文本需求文档中的横切关注点:工业系统的探索性研究
众所周知,有效的需求分析在软件系统的质量中起着至关重要的作用。然而,某些系统关注的分散和纠缠的性质可能会阻碍对进口需求的正确理解和处理。突出的面向方面需求工程(AORE)技术的一个关键目标,例如EA-Miner和Theme/Doc,是支持文本需求文档中横切关注点的自动识别。然而,这些方法是否以及哪一种在大型文本文档中根据软件工程师的期望产生准确的结果仍然是未知的。在此背景下,本文分析了上述AORE方法在处理两种工业软件系统需求时的准确性。这些系统中大约300页的需求描述是我们调查的目标。总的来说,EA-Miner比Theme/Doc更容易受到需求文档不完整和不一致的影响。此外,其他因素也会以不同的方式影响每种方法的准确性,例如:需求工程师的参与,以及需求文档中提供的细节级别。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Evaluating the Branch Merging Effort in Version Control Systems Requirements Traceability Matrix: Automatic Generation and Visualization On a Feature-Oriented Characterization of Exception Flows in Software Product Lines Embedded Systems Design: Solution for Generating AADL Architectural Models from Functional Models in Simulink A Comparative Study of Compositional and Annotative Modelling Approaches for Software Process Lines
×
引用
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