Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Bart Van Rompaey

dblp:95/3884 · DBLP profile ↗
← Back
7ranked-venue papers
3as first author
0since 2021 · last 2011
0000-0001-7670-0300ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 6 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software testing · 91% Empirical software engineering · 9%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing
test quality
0.112007
On The Detection of Test Smells: A Metrics-Based Approach for General Fixture and Eager Test · IEEE Trans. Software Eng. 2007
Software testing
test smell detection
0.112007
On The Detection of Test Smells: A Metrics-Based Approach for General Fixture and Eager Test · IEEE Trans. Software Eng. 2007
Software testing
unit testing
0.112007
On The Detection of Test Smells: A Metrics-Based Approach for General Fixture and Eager Test · IEEE Trans. Software Eng. 2007

Methods — techniques the papers use, named apart from their topics

software metrics · 0.1manual inspection · 0.1
YearPublicationVenuePosition
2011 Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining
abstract
Many software production processes advocate rigorous development testing alongside functional code writing, which implies that both test code and production code should co-evolve. To gain insight in the nature of this co-evolution, this paper proposes three views (realized by a tool called TeMo) that combine information from a software project’s versioning system, the size of the various artifacts and the test coverage reports. We validate these views against two open source and one industrial software project and evaluate our results both with the help of log messages, code inspections and the original developers of the software system. With these views we could recognize different co-evolution scenarios (i.e., synchronous and phased) and make relevant observations for both developers as well as test engineers.
Andy Zaidman, Bart Van Rompaey, Arie van Deursen, Serge Demeyer
Empir. Softw. Eng.2
2009 Trace visualization for program comprehension: A controlled experiment
abstract
Understanding software through dynamic analysis has been a popular activity in the past decades. One of the most common approaches in this respect is execution trace analysis: among our own efforts in this context is EXTRAVIS, a tool for the visualization of large traces. Similar to other trace visualization techniques, our tool has been validated through anecdotal evidence, but should also be quantitatively evaluated to assess its usefulness for program comprehension. This paper reports on a first controlled experiment concerning trace visualization for program comprehension. We designed eight typical tasks aimed at gaining an understanding of a representative subject system, and measured how a control group (using the Eclipse IDE) and an experimental group (using both Eclipse and EXTRAVIS) performed in terms of correctness and time spent. The results are statistically significant in both regards, showing a 21% decrease in time and a 43% increase in correctness for the latter group.
Bas Cornelissen, Andy Zaidman, Arie van Deursen, Bart Van Rompaey
ICPC4
2008 Mining Software Repositories to Study Co-Evolution of Production & Test Code
abstract
Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created - and maintained - synchronously. In this paper we investigate whether production code and the accompanying tests co- evolve by exploring a project's versioning system, code coverage reports and size-metrics. Our main aim for studying this co-evolution is to create awareness with developers and managers alike about the testing process that is followed. We explore the possibilities of our technique through two open source case studies and observe a number of different co-evolution scenarios. We evaluate our results both with the help of log-messages and the original developers of the software system.
Andy Zaidman, Bart Van Rompaey, Serge Demeyer, Arie van Deursen
ICST2
2008 JExample: Exploiting Dependencies between Tests to Improve Defect Localization
Adrian Kuhn, Bart Van Rompaey, Lea Haensenberger, Oscar Nierstrasz, Serge Demeyer, Markus Gälli, Koenraad Van Leemput
XP2
2007 On The Detection of Test Smells: A Metrics-Based Approach for General Fixture and Eager Test
abstract
As a fine-grained defect detection technique, unit testing introduces a strong dependency on the structure of the code. Accordingly, test coevolution forms an additional burden on the software developer which can be tempered by writing tests in a manner that makes them easier to change. Fortunately, we are able to concretely express what a good test is by exploiting the specific principles underlying unit testing. Analogous to the concept of code smells, violations of these principles are termed test smells. In this paper, we clarify the structural deficiencies encapsulated in test smells by formalizing core test concepts and their characteristics. To support the detection of two such test smells, General Fixture and Eager Test, we propose a set of metrics defined in terms of unit test concepts. We compare their detection effectiveness using manual inspection and through a comparison with human reviewing. Although the latter is the traditional means for test quality assurance, our results indicate it is not a reliable means for test smell detection. This work thus stresses the need for a more reliable detection mechanism and provides an initial contribution through the validation of test smell metrics.
Bart Van Rompaey, Bart Du Bois, Serge Demeyer, Matthias Rieger
IEEE Trans. Software Eng.1
2006 Characterizing the Relative Significance of a Test Smell
abstract
Test code, just like any other code we write, erodes when frequently changed. As such, refactoring, which has been shown to impact maintainability and comprehensibility, can be part of a solution to counter this erosion. We propose a metric-based heuristical approach, which allows to rank occurrences of so-called test smells (i.e. symptoms of poorly designed tests) according to their relative significance. This ranking can subsequently be used to start refactoring. Through an open-source case study, ArgoUML, we demonstrate that we are able to identify those test cases who violate unit test criteria
Bart Van Rompaey, Bart Du Bois, Serge Demeyer
ICSM1
1997 Precursor networks for training the binary perceptron
Bart Van Rompaey
ESANN1