VLDB 2026 Research / reviewers in the wild / expert
Johann Mortara
dblp:246/4614
· DBLP profile ↗
5ranked-venue papers
2as first author
5since 2021 · last 2025
0000-0002-1779-5511ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 2 first-author · 4 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | The VariCity ecosystem: City visualization of object-oriented variability in Java and TypeScript
Philippe Collet, Johann Mortara, Yann Brault, Anne-Marie Pinna-Dery |
Sci. Comput. Program. | 2 |
| 2024 | Visualization of object-oriented software in a city metaphor: Comprehending the implemented variability and its technical debt
Johann Mortara, Philippe Collet, Anne-Marie Pinna-Dery |
J. Syst. Softw. | 1 |
| 2022 | Identification and visualization of variability implementations in object-oriented variability-rich systems: a symmetry-based approach
Xhevahire Tërnava, Johann Mortara, Philippe Collet, Daniel Le Berre |
Autom. Softw. Eng. | 2 |
| 2021 | Towards a Linked Open Code
Ahmed El Amine Djebri, Antonia Ettorre, Johann Mortara |
ESWC | 3 |
| 2021 | Visualization of Object-Oriented Variability Implementations as CitiesabstractMany large software systems are variability-rich, object-oriented, and implemented in a single code base. They then rely on multiple traditional techniques (inheritance, patterns) to realize variability, making these implementations not explicit. This directly hampers the comprehension of variability implementations, especially for newcomers in a project that need, in a short time, to understand the most important parts. In this paper, we propose VariCity, a visualization using the city metaphor to exhibit zones of interest, being zones of high density of variability implementations. The different forms of variability implementations are first detected through the usage of symmetries in code (e.g., inheritance defines a substitution symmetry between the immutable part of the superclass and the possible changes in its subclasses). VariCity then creates a 3D city representation with buildings being classes while the metrics on the number of symmetries (e.g., the number of overloaded methods, influence the building size, and their color if they are heavily loaded in symmetries). Contrary to the usual package-based organization in code-related city representations, the city streets are arranged according to the usage relationships between classes. Inheritance is simply represented with hoverable aerial links. Variability-related design patterns are depicted as buildings with specific geometric forms, while some classes specified as entry points can help in shaping the whole city organization. We also report on the evaluation of VariCity on a set of large object-oriented systems, showing that several usage scenarios helping a newcomer to spot critical variability-related zones are covered. Johann Mortara, Philippe Collet, Anne-Marie Pinna-Dery |
VISSOFT | 1 |