Demo Data from EDBT 2026 / reviewers in the wild / expert
Tom Tourwé
dblp:48/1651
· DBLP profile ↗
21ranked-venue papers
4as first author
2since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 13 · 4 first-authorArtificial intelligence and machine learning · 3Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Human-computer interaction and ubiquitous computing · 2Systems, architecture and hardware · 1
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
3 papers |
Software maintenance and evolution · 74% Empirical software engineering · 21% Programming languages and type systems · 5% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
refactoring |
0.1 | 2 | 2005 | On the Use of Clone Detection for Identifying Crosscutting Concern Code · IEEE Trans. Software Eng. 2005 A Survey of Software Refactoring · IEEE Trans. Software Eng. 2004 |
Empirical software engineering
software fault analysis |
0.1 | 1 | 2006 | Discovering faults in idiom-based exception handling · ICSE 2006 |
Software maintenance and evolution › reverse engineering
aspect mining |
0.1 | 1 | 2005 | On the Use of Clone Detection for Identifying Crosscutting Concern Code · IEEE Trans. Software Eng. 2005 |
Software maintenance and evolution
code clone detection |
0.1 | 1 | 2005 | On the Use of Clone Detection for Identifying Crosscutting Concern Code · IEEE Trans. Software Eng. 2005 |
Programming languages and type systems
aspect-oriented programming |
0.0 | 1 | 2005 | On the Use of Clone Detection for Identifying Crosscutting Concern Code · IEEE Trans. Software Eng. 2005 |
Software maintenance and evolution › refactoring
refactoring tool support |
0.0 | 1 | 2004 | A Survey of Software Refactoring · IEEE Trans. Software Eng. 2004 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.1empirical study · 0.1clone detection · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Fine-tuning 3D foundation models for geometric object retrievalabstractFoundation models, such as ULIP-2 (Xue et al., 2023) recently projected forward the field of 3D deep learning. These models are trained with significantly more data and show superior representation learning capacity in many downstream tasks like 3D shape classification and few-shot part segmentation. A particular characteristic of the recent 3D foundation models is that they are typically multi-modal, and involve image (2D) as well as caption (text) branches. This leads to an intricate interplay that benefits all modalities. At the same time, the nature of the 3D encoders alone, involved in these foundation models is not well-understood. Specifically, there is little analysis on the utility of both pre-trained 3D features provided by these models, or their capacity to adapt to new downstream 3D data. Furthermore, existing studies typically focus on label-oriented downstream tasks, such as shape classification, and ignore other critical applications, such as 3D content-based object retrieval. In this paper, we fill this gap and show, for the first time, how 3D foundation models can be leveraged for strong 3D-to-3D retrieval performance on seven different datasets, on par with state-of-the-art view-based architectures. We evaluate both the pre-trained foundation models, as well as their fine-tuned versions using downstream data. We compare supervised fine-tuning using classification labels against two self-supervised label-free fine-tuning methods. Importantly, we introduce and describe a methodology for fine-tuning, as we found this to be crucial to make transfer learning from 3D foundation models work in a stable manner. Jarne Van den Herrewegen, Tom Tourwé, Maks Ovsjanikov, Francis Wyffels |
Comput. Graph. | 2 |
| 2023 | Self-supervised learning for robust object retrieval without human annotationsabstractThis paper explores the potential of self-supervised learning as an alternative to supervised learning in the context of geometry-based 3D object retrieval. With the ongoing digitalization of many industries, an exponentially increasing number of 3D objects are processed by retrieval systems. In order to support new shapes, modern deep learning-based retrieval systems require retraining. The dominant paradigm for optimizing neural networks in this field is supervised classification training. Supervised learning requires time-consuming and expensive data annotation. Moreover, training neural networks for classification introduces a bias towards the classes in the training data, which is undesirable for retrieval systems encountering unseen object types in the wild. Through extensive experiments, we make a direct comparison between supervised and self-supervised learning on four datasets from three different domains (household, manufacturing and medical). For object classes seen during training, self-supervised and supervised learning are competitive. For unseen classes, self-supervised learning outperforms supervised learning in many cases. We conclude that self-supervised learning provides a powerful tool for circumventing labeling costs and providing more robust retrieval systems. Jarne Van den Herrewegen, Tom Tourwé, Francis Wyffels |
Comput. Graph. | 2 |
| 2018 | Data-driven Relevancy Estimation for Event Logs Exploration and Preprocessing
Pierre Dagnely, Elena Tsiporkova, Tom Tourwé |
ICAART (2) | 3 |
| 2018 | Annotating the Performance of Industrial Assets via Relevancy Estimation of Event LogsabstractNowadays, more and more industrial assets are continuously monitored and generate vast amount of events and sensor data. It provides an excellent opportunity for understanding the asset behaviour that is currently underexplored due to several challenges: extremely heterogeneous data sources, overwhelming data volume, textual aspect of event logs and complex relational dependencies between events. We have addressed this problem by developing two methodologies: 1) A methodology to detect the relevant events while taking into account the relations between them 2) A methodology (built on top of the first one) to build performance profiles taking into account multiple data sources (events and sensor data). We have validated the methodologies in the specific photovoltaic (PV) domain. Pierre Dagnely, Tom Tourwé, Elena Tsiporkova |
ICMLA | 2 |
| 2015 | A semantic model of events for integrating photovoltaic monitoring dataabstractSolar plants typically consist of several thousands of passive photovoltaic modules that are connected via thousands of string boxes to hundreds of inverters. In addition, a solar plant has meteo-sensors, power meters and control switches. All these components continuously generate data that is collected by monitoring systems or SCADA systems on-site. From there onwards, this data is pushed to remote analysis servers. The optimal exploitation of this data is hampered by a lack of harmonisation and standardisation in the photovoltaic domain. The data-generating components originate from several different manufacturers, models and versions, and their output is thus not easily commensurable. Crucial for this paper is the fact that conceptually identical failure events are not logged with the same identifying labels. Therefore, every analysis of monitoring system data coming from photovoltaic plants needs an initial integration step to resolve this labeling issue. Our proposal is to facilitate the integration with semantic modelling by means of creating a photovoltaic event ontology with an SWRL reasoning layer. Pierre Dagnely, Elena Tsiporkova, Tom Tourwé, Tom Ruette, Karel De Brabandere, Feyswal Assiandi |
INDIN | 3 |
| 2013 | A Graph-based Disambiguation Approach for Construction of an Expert Repository from Public Online Sources
Anna Hristoskova, Elena Tsiporkova, Tom Tourwé, Simon Buelens, Mattias Putman, Filip De Turck |
ICAART (2) | 3 |
| 2013 | Semantic Modelling in Support of Adaptive Multimodal Interface Design
Elena Tsiporkova, Anna Hristoskova, Tom Tourwé, Tom Stevens |
INTERACT (4) | 3 |
| 2011 | Towards a Semantic Modelling Framework in Support of Multimodal User Interface Design
Elena Tsiporkova, Tom Tourwé, Nicolás González-Deleito |
INTERACT (4) | 2 |
| 2009 | Demystifying Release Definition: From Requirements Prioritization to Collaborative Value Quantification
Tom Tourwé, Wim Codenie, Nick Boucart, Vladimir Blagojevic |
REFSQ | 1 |
| 2009 | Product Owners Jamboree
Patrick Steyaert, Tom Tourwé |
XP | 2 |
| 2006 | Discovering faults in idiom-based exception handlingabstractIn this paper, we analyse the exception handling mechanism of a state-of-the-art industrial embedded software system. Like many systems implemented in classic programming languages, our subject system uses the popular return-code idiom for dealing with exceptions. Our goal is to evaluate the fault-proneness of this idiom, and we therefore present a characterisation of the idiom, a fault model accompanied by an analysis tool, and empirical data. Our findings show that the idiom is indeed fault prone, but that a simple solution can lead to significant improvements. Magiel Bruntink, Arie van Deursen, Tom Tourwé |
ICSE | 3 |
| 2006 | Applying and combining three different aspect Mining Techniques
Mariano Ceccato, Marius Marin, Kim Mens, Leon Moonen, Paolo Tonella, Tom Tourwé |
Softw. Qual. J. | 6 |
| 2005 | Isolating Idiomatic Crosscutting ConcernsabstractThis paper reports on our experience in automatically migrating the crosscutting concerns of a large-scale software system, written in C, to an aspect-oriented implementation. We present a systematic approach for isolating crosscutting concerns, and illustrate this approach by zooming in on one particular crosscutting concern. Additionally, we compare the already existing solution to the aspect-oriented solution, and discuss advantages as well as disadvantages of both in terms of selected quality attributes. Our results show that automated migration is feasible, and that adopting an aspect-oriented approach can lead to significant improvements in source code quality, if carefully designed and managed. Magiel Bruntink, Arie van Deursen, Tom Tourwé |
ICSM | 3 |
| 2005 | Delving source code with formal concept analysis
Kim Mens, Tom Tourwé |
Comput. Lang. Syst. Struct. | 2 |
| 2005 | On the Use of Clone Detection for Identifying Crosscutting Concern CodeabstractIn systems developed without aspect-oriented programming, code implementing a crosscutting concern may be spread over many different parts of a system. Identifying such code automatically could be of great help during maintenance of the system. First of all, it allows a developer to more easily find the places in the code that must be changed when the concern changes and, thus, makes such changes less time consuming and less prone to errors. Second, it allows the code to be refactored to an aspect-oriented solution, thereby improving its modularity. In this paper, we evaluate the suitability of clone detection as a technique for the identification of crosscutting concerns. To that end, we manually identify five specific crosscutting concerns in an industrial C system and analyze to what extent clone detection is capable of finding them. We consider our results as a stepping stone toward an automated "aspect miner" based on clone detection. Magiel Bruntink, Arie van Deursen, Remco van Engelen, Tom Tourwé |
IEEE Trans. Software Eng. | 4 |
| 2004 | An Evaluation of Clone Detection Techniques for Identifying Crosscutting ConcernsabstractCode implementing a crosscutting concern is often spread over many different parts of an application. Identifying such code automatically greatly improves both the maintainability and the evolvability of the application. First of all, it allows a developer to more easily find the places in the code that must be changed when the concern changes, and thus makes such changes less time consuming and less prone to errors. Second, it allows a developer to refactor the code, so that it uses modern and more advanced abstraction mechanisms, thereby restoring its modularity. We evaluate the suitability of clone detection as a technique for the identification of crosscutting concerns. To that end, we manually identify four specific concerns in an industrial C application, and analyze to what extent clone detection is capable of finding these concerns. We consider our results as a stepping stone toward an automated "concern miner" based on clone detection. Magiel Bruntink, Arie van Deursen, Tom Tourwé, Remco van Engelen |
ICSM | 3 |
| 2004 | Induced intentional software views
Tom Tourwé, Johan Brichau, Andy Kellens, Kris Gybels |
Comput. Lang. Syst. Struct. | 1 |
| 2004 | A Survey of Software RefactoringabstractWe provide an extensive overview of existing research in the field of software refactoring. This research is compared and discussed based on a number of different criteria: the refactoring activities that are supported, the specific techniques and formalisms that are used for supporting these activities, the types of software artifacts that are being refactored, the important issues that need to be taken into account when building refactoring tool support, and the effect of refactoring on the software process. A running example is used to explain and illustrate the main concepts. Tom Mens, Tom Tourwé |
IEEE Trans. Software Eng. | 2 |
| 2003 | Automated Support for Framework-Based Software EvolutionabstractIn this paper, we show how elaborate support for framework-based software evolution can be provided based on explicit documentation of the hot spots of object-oriented application frameworks. Such support includes high-level transformations that guide a developer when instantiating applications from a framework by propagating the necessary changes, as well as application upgrading facilities based on these transformations. The approach relies on active declarative documentation of the design and evolution of the framework's hot spots, by means of metapatterns and their associated transformations. Tom Tourwé, Tom Mens |
ICSM | 1 |
| 2001 | A Declarative Evolution Framework for Object-Oriented Design PatternsabstractObject-oriented design patterns and high-level refactorings are popular means of implementing and evolving large object-oriented software systems. Unfortunately, these techniques are inadequately supported at implementation level by current-day software development environments. To alleviate this problem, we propose to use the promising technique of declarative metaprogramming. It offers a tight, yet flexible, symbiosis between a base language and a metalevel declarative reasoning engine. It provides a uniform and language-independent way to specify design patterns and transformations declaratively, to instantiate patterns and generate code for them, and to deal with the evolution of these pattern instances. Providing support for evolution of a software system in terms of the design pattern instances it uses is the main emphasis of this paper. Tom Mens, Tom Tourwé |
ICSM | 2 |
| 1999 | Optimizing Object-Oriented Languages Through Architechtural Transformations
Tom Tourwé, Wolfgang De Meuter |
CC | 1 |