Abstract

Dependency is the only means to ensure that the source code of a system is consistent with its requirements. During software maintenance and evolution, requirement dependency links become obsolete because dependency model is been not trained properly to updating them. Yet, recovering these dependency links later is a daunting and costly task for building the model for unsupervised enhancements. Consequently, the literature has proposed methods, techniques, and tools to recover these dependency links semi-automatically or automatically. Among the proposed techniques, the literature showed that information retrieval (IR) techniques can automatically recover traceability links between free-text requirements and source code through classification techniques to the Software repositories. However, IR techniques lack accuracy (precision and recall) in terms of Text and concept based mining also leads to code sense disambiguation. In this paper, we show that Semantic mining of software repositories and combining mined results with IR can improve the accuracy (precision and recall) of IR techniques. We apply Dependency Estimation on to compare the accuracy of its dependency links with those recovered using state-of-the-art IR techniques from Vector Space model and Concept based mining. We thus show that mining software repositories and combining the mined data with existing results from IR techniques improves the precision and recall of requirement dependency links.

Highlights

  • The amount of information that is accessible to an fresh engineers or even to experienced staff seems to be today is mind-boggling

  • We present two alternate ways for requirement dependency, one is based on identifying relation to the requirement through Principle component analysis process and the other one is based on representing concepts through neighboring words using domain specific corpus

  • Concept Identification: Codebase is been used to associate with data warehouse or Repository to sense distinctions as predefined set of code [15]

Read more

Summary

Introduction

The amount of information that is accessible to an fresh engineers or even to experienced staff seems to be today is mind-boggling. It contains lot of codes related to different concepts in different databases used to many domains (set of codes representing the same concept) and their relationships with other codes collection. We present two alternate ways for requirement dependency, one is based on identifying relation to the requirement through Principle component analysis process and the other one is based on representing concepts through neighboring words using domain specific corpus. The organization of the paper is as follows: Section 2 gives detailed related work about concept-based indexing such as concept representation methods, several Semantic based techniques and building knowledge repositories.

Related Work
Experimental Results
Result
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call