[Context] The quality of requirements engineering artifacts, e.g. requirements specifications, is acknowledged to be an important success factor for projects. Therefore, many companies spend significant amounts of money to control the quality of their RE artifacts. To reduce spending and improve the RE artifact quality, methods were proposed that combine manual quality control, i.e. reviews, with automated approaches. [Problem] So far, we have seen various approaches to automatically detect certain aspects in RE artifacts. However, we still lack an overview what can and cannot be automatically detected. [Approach] Starting from an industry guideline for RE artifacts, we classify 166 existing rules for RE artifacts along various categories to discuss the share and the characteristics of those rules that can be automated. For those rules, that cannot be automated, we discuss the main reasons. [Contribution] We estimate that 53% of the 166 rules can be checked automatically either perfectly or with a good heuristic. Most rules need only simple techniques for checking. The main reason why some rules resist automation is due to imprecise definition. [Impact] By giving first estimates and analyses of automatically detectable and not automatically detectable rule violations, we aim to provide an overview of the potential of automated methods in requirements quality control.
翻译:[背景] 需求工程工件(如需求规格说明)的质量被公认为项目成功的关键因素。因此,许多公司投入大量资金来控制其需求工程工件的质量。为降低成本并提升需求工程工件质量,研究者提出了结合人工质量控制(如评审)与自动化方法的技术。[问题] 迄今为止,我们已看到多种自动检测需求工程工件中特定方面的技术,但仍缺乏对可自动检测与不可自动检测内容的整体认知。[方法] 以行业需求工程工件指南为起点,我们将166条现有需求工程工件规则按多种类别分类,探讨可自动化规则的占比及其特征;针对不可自动化的规则,我们分析了主要障碍。[贡献] 据估算,166条规则中53%可通过完美匹配或良好启发式方法实现自动化检测。多数规则仅需简单技术即可验证,而规则无法自动化的主因在于定义不精确。[影响] 通过首次对可自动检测与不可自动检测规则违规的估算与分析,我们旨在概述自动化方法在需求质量控制中的潜力。