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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Damien Pollet

dblp:59/5347 · DBLP profile ↗
← Back
8ranked-venue papers
1as first author
0since 2021 · last 2018
0000-0003-1850-2212ORCID · corroborated

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

Software engineering, systems software and programming languages · 8 · 1 first-authorArtificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 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
1 paper
Requirements engineering and software design · 100%

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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › software architecture › software architecture analysis
software architecture recovery
0.112009
Software Architecture Reconstruction: A Process-Oriented Taxonomy · IEEE Trans. Software Eng. 2009
Requirements engineering and software design
software architecture
0.012009
Software Architecture Reconstruction: A Process-Oriented Taxonomy · IEEE Trans. Software Eng. 2009

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

taxonomy · 0.1
YearPublicationVenuePosition
2018 A critical analysis of string APIs: The case of Pharo
Damien Pollet, Stéphane Ducasse
Sci. Comput. Program.1
2014 The Package Blueprint: Visually analyzing and quantifying packages dependencies
Hani Abdeen, Stéphane Ducasse, Damien Pollet, Ilham Alloui, Jean-Rémy Falleri
Sci. Comput. Program.3
2010 Replaying IDE interactions to evaluate and improve change prediction approaches
abstract
Change prediction helps developers by recommending program entities that will have to be changed alongside the entities currently being changed. To evaluate their accuracy, current change prediction approaches use data from versioning systems such as CVS or SVN. These data sources provide a coarse-grained view of the development history that flattens the sequence of changes in a single commit. They are thus not a valid basis for evaluation in the case of development-style prediction, where the order of the predictions has to match the order of the changes a developer makes. We propose a benchmark for the evaluation of change prediction approaches based on fine-grained change data recorded from IDE usage. Moreover, the change prediction approaches themselves can use the more accurate data to fine-tune their prediction. We present an evaluation procedure and use it on several change prediction approaches, both novel and from the literature, and report on the results.
Romain Robbes, Damien Pollet, Michele Lanza 0001
MSR2
2010 Package Fingerprints: A visual summary of package interface usage
Hani Abdeen, Stéphane Ducasse, Damien Pollet, Ilham Alloui
Inf. Softw. Technol.3
2009 Supporting task-oriented navigation in IDEs with configurable HeatMaps
abstract
Mainstream IDEs generally rely on the static structure of a software project to support browsing and navigation. We propose HeatMaps, a simple but highly configurable technique to enrich the way an IDE displays the static structure of a software system with additional kinds of information. A HeatMap highlights software artifacts according to various metric values, such as bright red or pale blue, to indicate their potential degree of interest. We present a prototype system that implements HeatMaps, and we describe an initial study that assesses the degree to which different HeatMaps effectively guide developers in navigating software.
David Röthlisberger, Oscar Nierstrasz, Stéphane Ducasse, Damien Pollet, Romain Robbes
ICPC4
2009 Software Architecture Reconstruction: A Process-Oriented Taxonomy
abstract
To maintain and understand large applications, it is important to know their architecture. The first problem is that unlike classes and packages, architecture is not explicitly represented in the code. The second problem is that successful applications evolve over time, so their architecture inevitably drifts. Reconstructing the architecture and checking whether it is still valid is therefore an important aid. While there is a plethora of approaches and techniques supporting architecture reconstruction, there is no comprehensive software architecture reconstruction state of the art and it is often difficult to compare the approaches. This paper presents a state of the art in software architecture reconstruction approaches.
Stéphane Ducasse, Damien Pollet
IEEE Trans. Software Eng.2
2007 Package Surface Blueprints: Visually Supporting the Understanding of Package Relationships
abstract
Large object-oriented applications are structured over large number of packages. Packages are important but complex structural entities that may be difficult to understand since they play different development roles (i.e., class containers, code ownership basic structure, architectural elements...). Maintainers of large applications face the problem of understanding how packages are structured in general and how they relate to each others. In this paper, we present a compact visualization, named Package Surface Blueprint, that qualifies the relationships that a package has with its neighbours. A Package Surface Blueprint represents packages around the notion of package surfaces: groups of relationships according to the packages they refer to. We present two specific views one stressing the references made by a package and another showing the inheritance structure of a package. We applied the visualization on two large case studies: ArgoUML and Squeak.
Stéphane Ducasse, Damien Pollet, Mathieu Suen, Hani Abdeen, Ilham Alloui
ICSM2
2002 Al analysis patterns as UML meta-model constructs
abstract
In this article, we investigate the use of the OO computational paradigm for the formulation of knowledge model patterns as OO analysis patterns. We seek to take advantage of research on design pattern specification, aimed at modelling patterns by means of structural and behavioural "meta-level" constraints, introducing appropriate modifications into the UML. We illustrate our argument with the formulation of an OO "assessment pattern" in analogy to the well known "assessment task template".
Angeles Manjarrés Riesco, Gerson Sunyé, Damien Pollet, Simon Pickin 0001, Jean-Marc Jézéquel
SEKE3