Higher quality requirements specifications through natural language patterns

被引:50
作者
Denger, C [1 ]
Berry, DM [1 ]
Kamsties, E [1 ]
机构
[1] Fraunhofer Inst Expt Software Engn, D-67663 Kaiserslautern, Germany
来源
IEEE INTERNATIONAL CONFERENCE ON SOFTWARE - SCIENCE, TECHNOLOGY & ENGINEERING, PROCEEDINGS | 2003年
关键词
accuracy; ambiguity; authoring; completeness; embedded systems; metamodel; natural language; patterns; precision; quality; requirements specification; rewriting;
D O I
10.1109/SWSTE.2003.1245428
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In most current industrial software engineering projects, the majority of requirements documents are written almost entirely in natural language. However, specifying the requirements in natural language has one major drawback, namely the inherent imprecision, i.e., ambiguity, incompleteness, and inaccuracy, of natural language. Since the requirements document forms the basis of the whole development process, such defects can have severe consequences for the whole project. Therefore, it is important to deal with these defects in a requirements specification right from the start. This paper presents an approach for reducing the problem of imprecision in natural language requirements specifications with the use of natural language patterns, which allow formulating requirements sentences in a less ambiguous, more complete, and more accurate way. To ensure the applicability of our approach we based our patterns on a metamodel for requirements statements for embedded systems. With this metamodel, we ensure that all forms of requirements statements are described with the patterns. We validated the effectiveness of the patterns by using them to rewrite a substantial, previously written, requirements specification to eliminate its imprecisions.
引用
收藏
页码:80 / 90
页数:11
相关论文
共 18 条
[1]  
ACHOUR CB, 1998, P 8 EUR JAP C INF MO, P152
[2]  
ALSPAUGH TA, 2001, 7 INT WORKSH REQ ENG
[3]  
BARR V, 1999, THESIS U OLDENBURG
[4]  
DENGER C, 2002, THESIS U KAISERSLAUT
[5]  
FABBRINI F, 2000, P SOFTW INT QUAL WEE
[6]  
FANTECHI A, P IEEE JOINT INT REQ
[7]  
GOTZ R, 1999, REGELWERK NATURLICHS
[8]  
KAMSTIES E, 2001, THESIS EXP SOFTWARE
[9]  
KONRAD S, 2002, P IEEE JOINT INT REQ
[10]  
MELCHISEDECH R, 2000, THESIS U STUTTGART