Recovering and Tracing Links between Software Codes and Test Codes of the Open Source Projects

Abstract

One of the most important controversial issues in the design and implementation of software is the functionality of the designed system. With impressive efforts of different software teams in the field of the system, the primary concern of the developers is its proper and error free functioning of the whole system. Therefore, various tests are defined and designed to help software teams to produce error free software or software with minimum error rate. It is difficult but important to find a proper link between written test class and the class under the test. Discovering these links is useful for programmers to perform the Regression Test more efficiently. In this paper, we are trying to propose a model for the recovery of traceable links between test classes and the classes under the test. The presented model comprises four sections. Firstly, we retrieve the name of similar classes between the test class and source class. Afterward, we extract the complexity, Cyclomatic and design metrics from the source codes and the test classes. Finally, after creating a train set, we implement the data mining algorithms to find the potential relationship between unit tests and the classes under the test. One of the advantages of this method is its language independence; furthermore, the preliminary results show that the proposed method has a good performance.

Authors and Affiliations

Amir Rasekh, Seyed Fakhrahmad, Mohammad Sadreddini

Keywords

Related Articles

A DISTRIBUTED KEY BASED SECURITY FRAMEWORK FOR PRIVATE CLOUDS

Cloud computing in its various forms continues to grow in popularity as organizations of all sizes seek to capitalize on the cloud’s scalability, externalization of infrastructure and administration and generally reduced...

Gaze Direction based Mobile Application for Quadriplegia Wheelchair Control System

People with quadriplegia recruit the interest of researchers in introducing automated movement systems for adopted special purpose wheelchairs. These systems were introduced for easing the movement of such type of disabl...

Stemmer Impact on Quranic Mobile Information Retrieval Performance

Stemming algorithms are employed in information retrieval (IR) to reduce verity variants of the same word with several endings to a standard stem. Stemmers can also help IR systems by unifying vocabulary, reducing term v...

An Intelligent Agent based Architecture for Visual Data Mining

the aim of this paper is to present an intelligent architecture of Decision Support System (DSS) based on visual data mining. This architecture applies the multi-agent technology to facilitate the design and development...

Multi-Attributes Web Objects Classification based on Class-Attribute Relation Patterns Learning Approach

The amount of Web data increases with the proliferation of a variety of Web objects, primarily in the form of text, images, video, and music data files. Each of these published objects has some properties that support de...

Download PDF file
  • EP ID EP123462
  • DOI 10.14569/IJACSA.2016.071043
  • Views 116
  • Downloads 0

How To Cite

Amir Rasekh, Seyed Fakhrahmad, Mohammad Sadreddini (2016). Recovering and Tracing Links between Software Codes and Test Codes of the Open Source Projects. International Journal of Advanced Computer Science & Applications, 7(10), 319-325. https://europub.co.uk./articles/-A-123462