Implementation of an efficient requirements-analysis supporting system using similarity measure techniques

Abstract As software becomes more complicated and larger, the software engineer's requirements-analysis becomes an important and uneasy activity. This paper proposes a requirements-analysis supporting system that supports informal requirements-analysis. The proposed system measures the similarity between requirement sentences to identify possible redundancies and inconsistencies, and extracts the possible ambiguous requirements. The similarity measurement method combines a sliding window model and a parser model. Using these methods, the proposed system supports to trace dependency between documents and improve quality of requirement sentences. Efficiency of the proposed system and a process for requirement specification analysis using the system are presented.

[1]  Gail E. Kaiser,et al.  An Information Retrieval Approach For Automatically Constructing Software Libraries , 1991, IEEE Trans. Software Eng..

[2]  Gerard Salton,et al.  Automatic Text Processing: The Transformation, Analysis, and Retrieval of Information by Computer , 1989 .

[3]  Igor Mel’čuk,et al.  Dependency Syntax: Theory and Practice , 1987 .

[4]  Richard M. Tong,et al.  Conceptual information retrieval using RUBRIC , 1987, SIGIR '87.

[5]  Peter Hellwig,et al.  Dependency Unification Grammar , 1986, COLING.

[6]  R. R. K. Hartmann,et al.  Lexicography : principles and practice , 1983 .

[7]  Rebecca J. Passonneau,et al.  Combining Multiple Knowledge Sources for Discourse Segmentation , 1995, ACL.

[8]  Lindsay J. Evett,et al.  Text Segmentation Using Reiteration and Collocation , 1998, COLING-ACL.

[9]  C. T. Yu,et al.  Proceedings of the Tenth Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, New Orleans, Louisiana, USA, June 3-5, 1987 , 1987 .

[10]  Min-Yen Kan,et al.  Linear Segmentation and Segment Significance , 1998, VLC@COLING/ACL.

[11]  Manabu Okumura,et al.  Text Segmentation with Multiple Surface Linguistic Cues , 1999, COLING.

[12]  F. D. Saussure Cours de linguistique générale , 1924 .

[13]  Yaakov Yaari,et al.  Segmentation of Expository Texts by Hierarchical Agglomerative Clustering , 1997, ArXiv.

[14]  Manabu Okumura,et al.  Text Segmentation with Multiple Surface Linguistic Cues , 1998, COLING-ACL.

[15]  Frank Srnadja Lexical Co-occurrence: The Missing Link , 1989 .

[16]  Yiqing Liang,et al.  Indexing and clustering of software requirements specifications , 1992 .

[17]  James D. Palmer,et al.  Classification as an Approach To Requirements Analysis , 1990 .

[18]  L. Goddard Information Theory , 1962, Nature.

[19]  Sooyong Park,et al.  Automated support to system modeling from informal software requirements , 1994, SEKE.

[20]  Marti A. Hearst Multi-Paragraph Segmentation Expository Text , 1994, ACL.

[21]  Hideki Kozima,et al.  Text Segmentation Based on Similarity between Words , 1993, ACL.

[22]  Michael McGill,et al.  Introduction to Modern Information Retrieval , 1983 .

[23]  Frank A. Smadja,et al.  Lexical Co-occurrence: The Missing Link , 1989 .