Results 11 -
12 of
12
Implementation of an Efficient Requirements Analysis Supporting System Using Similarity Measure Techniques
, 2000
"... As software becomes more complicated and larger, software engineer's requirements analysis become 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 ..."
Abstract
- Add to MetaCart
As software becomes more complicated and larger, software engineer's requirements analysis become 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. Key words Requirements engineering, natural language processing, software analysis, similarity measurements 1 Introduction Requirements analysis plays an increasingly important role in software development because most problems are caused by...
List of Figures List of Tables 1 An Information Retrieval Approach for Automatically Constructing Software Libraries
"... Abstract Although software reuse presents clear advantages for programmer productivity and code reliability, it is not practiced enough. One of the reasons for the only moderate success of reuse is the lack of software libraries that facilitate the actual locating and understanding of reusable compo ..."
Abstract
- Add to MetaCart
Abstract Although software reuse presents clear advantages for programmer productivity and code reliability, it is not practiced enough. One of the reasons for the only moderate success of reuse is the lack of software libraries that facilitate the actual locating and understanding of reusable components. This paper describes a technology for automatically assembling large software libraries that promote software reuse by helping the user locate the components closest to her/his needs. Software libraries are automatically assembled from a set of unorganized components by using information retrieval techniques. The construction of the library is done in two steps. First, attributes are automatically extracted from natural language documentation by using a new indexing scheme based on the notions of lexical affinities and quantity of information. Then, a hierarchy for browsing is automatically generated using a clustering technique that draws only on the information provided by the attributes. Thanks to the free-text indexing scheme, tools following this approach can accept free-style natural language queries. This technology has been implemented in the system, which has been applied to construct an organized library of utilities. An experiment was conducted in order to evaluate the retrieval effectiveness of as compared to a hypertext library system for 3 on the IBM RISC System/6000 series. We followed the usual evaluation procedure used in information retrieval, based upon recall and precision measures, and determined that our system performs 15 % better on a random test set, while being

