Title of article :
Shared service recommendations from requirement specifications: A hybrid syntactic and semantic toolkit
Author/Authors :
Brian Blake، نويسنده , , M. and Saleh، نويسنده , , Iman and Wei، نويسنده , , Yi and Schlesinger، نويسنده , , Ian D. and Yale-Loehr، نويسنده , , Alexander and Liu، نويسنده , , Xuanzhe، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2015
Pages :
13
From page :
392
To page :
404
Abstract :
AbstractContext re Requirement Specifications (SRSs) are central to software lifecycles. An SRS defines the functionalities and constraints of a desired software system, hence it often serves as reference for further development. Software lifecycles concerned with the conversion of traditional systems into more service-oriented infrastructures can benefit from understanding potential shared capabilities through the analysis of SRSs. ive s paper, we propose an automated approach capable of recommending shared software services from multiple text-based SRSs created by different organizations. Our goal is to facilitate the identification of overlapping requirements in these specifications and subsequently recommend shared components, which promotes software reuse. The shared components can be implemented as services that are invoked across different systems. proach leverages the syntactic similarity of the SRS text augmented with semantic information derived from the WordNet database. This work extends our earlier studies by introducing an algorithm that utilizes noun, verb, and predicate relations to enhance the discovery of equivalent requirements and the recommendation of reusable services. A prototype system is implemented to evaluate the approach and experimental results have shown effective recommendation of requirements and their realized shared services. s tomatic recommendation approach generates recommendations in few minutes compared to 9 h when services are manually inspected by developers. Our approach is also able to recommend services that are overlooked by the same developers, and to identify similarity between requirements even if these requirements are reworded. sion w through experimentation that we can efficiently recommend services by leveraging both the syntactical structure and the semantic information of a requirements document and that our approach is more effective than the manual selection of services by experts. We also show that our approach is effective in detecting similar requirements for a single system and hence discovering opportunities for software reuse.
Keywords :
requirements engineering , Shared service discovery , Similarity analysis
Journal title :
Information and Software Technology
Serial Year :
2015
Journal title :
Information and Software Technology
Record number :
2375324
Link To Document :
بازگشت