Rapid Type Analysis (RTA) is an algorithm for call graph construction, which is known to be fast and to well approximate virtual method calls. In this paper, we explore its use in the context of refactoring, namely we defined an approach that relies on RTA for the detection of the dead method smell in Java code. We implemented this approach in a prototype of supporting tool we named Dead Code Finder (DCF). We empirically assessed DCF (and the underlying approach) through an experiment on four open-source Java desktop application. We compared DCF with three baseline tools. The results indicate that DCF outperforms these baselines in terms of accuracy of the detected dead methods
In software development life cycle (SDLC), the testing phase is important to test the functionalitie...
Fowler and Beck defined 22 Code Bad Smells. These smells are useful indicators of code that may need...
Code smells represent symptoms of poor implementation choices. Previous studies found that these sme...
Rapid Type Analysis (RTA) is an algorithm for call graph construction, which is known to be fast and...
Background. Dead code is a code smell. It can refer to code blocks, fields, methods, etc.That are un...
Background. Dead code is a code smell. It can refer to code blocks, fields, methods, etc. that are u...
Code smells are a popular mechanism for identifying structural design problems in software systems. ...
Refactoring is a form of program transformation which preserves the semantics of the program. Refact...
Software inspection is a known technique for improving software quality. It involves carefully exami...
Abstract Code smells are structural characteristics of software that may indicate a code or design p...
This paper addresses the problem of resolving virtual method and interface calls in Java. The main f...
This paper addresses the problem of resolving virtual method and interface calls in Java. The main f...
Source code bad smells are usually resolved through the application of well-defined solutions, i.e.,...
International audienceRotten green tests are passing tests which have, at least, one assertion not e...
Virtual method calls are a fundamental feature offered by Java, an object-oriented programming langu...
In software development life cycle (SDLC), the testing phase is important to test the functionalitie...
Fowler and Beck defined 22 Code Bad Smells. These smells are useful indicators of code that may need...
Code smells represent symptoms of poor implementation choices. Previous studies found that these sme...
Rapid Type Analysis (RTA) is an algorithm for call graph construction, which is known to be fast and...
Background. Dead code is a code smell. It can refer to code blocks, fields, methods, etc.That are un...
Background. Dead code is a code smell. It can refer to code blocks, fields, methods, etc. that are u...
Code smells are a popular mechanism for identifying structural design problems in software systems. ...
Refactoring is a form of program transformation which preserves the semantics of the program. Refact...
Software inspection is a known technique for improving software quality. It involves carefully exami...
Abstract Code smells are structural characteristics of software that may indicate a code or design p...
This paper addresses the problem of resolving virtual method and interface calls in Java. The main f...
This paper addresses the problem of resolving virtual method and interface calls in Java. The main f...
Source code bad smells are usually resolved through the application of well-defined solutions, i.e.,...
International audienceRotten green tests are passing tests which have, at least, one assertion not e...
Virtual method calls are a fundamental feature offered by Java, an object-oriented programming langu...
In software development life cycle (SDLC), the testing phase is important to test the functionalitie...
Fowler and Beck defined 22 Code Bad Smells. These smells are useful indicators of code that may need...
Code smells represent symptoms of poor implementation choices. Previous studies found that these sme...