Sylvie Hamel

dblp:96/6540 · DBLP profile ↗
← Back
23ranked-venue papers
0as first author
2since 2021 · last 2024
0000-0002-8941-2284ORCID · verified

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

Theory of computation · 10 · 1 since 2021Software engineering, systems software and programming languages · 7 · 1 since 2021Databases, data management, data science and information retrieval · 3Graphics, computer vision, multimedia, augmented reality and games · 2Applied, interdisciplinary, general and emerging computing · 2
YearPublicationVenuePosition
2024 Consensus task interaction trace recommender to guide developers' software navigation
Layan Etaiwi, Pascal Sager, Yann-Gaël Guéhéneuc, Sylvie Hamel
Empir. Softw. Eng.4
2021 Automedian sets of permutations: direct sum and shuffle
Charles Desharnais, Sylvie Hamel
Theor. Comput. Sci.2
2020 Order in Chaos: Prioritizing Mobile App Reviews using Consensus Algorithms
abstract
The continuous growth of the mobile apps industry creates a competition among apps developers. To succeed, app developers must attract and retain users. User reviews provide a wealth of information about bugs to fix and features to add and can help app developers offer high-quality apps. However, apps may receive hundreds of unstructured reviews, which makes transforming them into change requests a difficult task. Approaches exist for analyzing and extracting topics from mobile app reviews, however, prioritizing these reviews has not gained much attention. In this study, we introduce the use of a consensus algorithm to help developers prioritize user reviews for the purpose of app evolution. We evaluate the usefulness of our approach and meaningfulness of its consensus rankings on four Android apps. We compare the rankings against reviews ranked by app developers manually and show that there is a strong correlation between the two (average Kendall rank correlation coefficient = 0.516). Thus, our approach can prioritize user reviews and help developers focus their time/effort on improving their apps instead of on identifying reviews to address in the next release.
Layan Etaiwi, Sylvie Hamel, Yann-Gaël Guéhéneuc, William Flageol, Rodrigo Morales 0001
COMPSAC2
2020 Space reduction constraints for the median of permutations problem
Robin Milosz, Sylvie Hamel
Discret. Appl. Math.2
2019 Unshuffling Permutations: Trivial Bijections and Compositions
Guillaume Fertin, Samuele Giraudo, Sylvie Hamel, Stéphane Vialette
TAMC3
2018 Nearest constrained circular words
abstract
In this paper, we study circular words arising in the development of equipment using shields in brachytherapy. This equipment has physical constraints that have to be taken into consideration. From an algorithmic point of view, the problem can be formulated as follows: Given a circular word, find a constrained circular word of the same length such that the Manhattan distance between these two words is minimal. We show that we can solve this problem in pseudo polynomial time (polynomial time in practice) using dynamic programming.
Guillaume Blin, Alexandre Blondin Massé, Marie Gasparoux, Sylvie Hamel, Élise Vandomme
CPM4
2018 Median of 3 Permutations, 3-Cycles and 3-Hitting Set Problem
Robin Milosz, Sylvie Hamel, Adeline Pierrot
IWOCA2
2017 Heuristic, Branch-and-Bound Solver and Improved Space Reduction for the Median of Permutations Problem
Robin Milosz, Sylvie Hamel
IWOCA2
2016 Evaluating the impact of design pattern and anti-pattern dependencies on changes and faults
Fehmi Jaafar, Yann-Gaël Guéhéneuc, Sylvie Hamel, Foutse Khomh, Mohammad Zulkernine
Empir. Softw. Eng.3
2015 Rank aggregation with ties: Experiments and Analysis
abstract
International audience
Bryan Brancotte, Bo Yang 0030, Guillaume Blin, Sarah Cohen Boulakia, Alain Denise, Sylvie Hamel
Proc. VLDB Endow.6
2014 Detecting asynchrony and dephase change patterns by mining software repositories
abstract
SUMMARY Software maintenance accounts for the largest part of the costs of any program. During maintenance activities, developers implement changes (sometimes simultaneously) on artifacts in order to fix bugs and to implement new requirements. To reduce this part of the costs, previous work proposed approaches to identify the artifacts of programs that change together. These approaches analyze historical data, mined from version control systems, and report change patterns, which lead at the causes, consequences, and actors of the changes to source code files. They also introduce so‐called change patterns that describe some typical change dependencies among files. In this paper, we introduce two novel change patterns: the asynchrony change pattern, corresponding to macro co‐changes (MC), that is, of files that co‐change within a large time interval (change periods) and the dephase change pattern, corresponding to dephase macro co‐changes (DC), that is, MC that always happens with the same shifts in time. We present our approach, that we named Macocha, to identify these two change patterns in large programs. We use the k‐nearest neighbor algorithm to group changes into change periods. We also use the Hamming distance to detect approximate occurrences of MC and DC. We apply Macocha and compare its performance in terms of precision and recall with UMLDiff (file stability) and association rules (co‐changing files) on seven systems: ArgoUML, FreeBSD, JFreeChart, Openser, SIP, XalanC, and XercesC developed with three different languages (C, C++, and Java). These systems have a size ranging from 532 to 1693 files, and during the study period, they have undergone 1555 to 23,944 change commits. We use external information and static analysis to validate (approximate) MC and DC found by Macocha. Through our case study, we show the existence and usefulness of these novel change patterns to ease software maintenance and, potentially, reduce related costs. Copyright © 2013 John Wiley & Sons, Ltd.
Fehmi Jaafar, Yann-Gaël Guéhéneuc, Sylvie Hamel, Giuliano Antoniol
J. Softw. Evol. Process.3
2012 An Algorithmic View on Multi-Related-Segments: A Unifying Model for Approximate Common Interval
Xiao Yang 0019, Florian Sikora, Guillaume Blin, Sylvie Hamel, Romeo Rizzi, Srinivas Aluru
TAMC4
2012 An Efficient Method for Exploring the Space of Gene Tree/Species Tree Reconciliations in a Probabilistic Framework
abstract
BACKGROUND: Inferring an evolutionary scenario for a gene family is a fundamental problem with applications both in functional and evolutionary genomics. The gene tree/species tree reconciliation approach has been widely used to address this problem, but mostly in a discrete parsimony framework that aims at minimizing the number of gene duplications and/or gene losses. Recently, a probabilistic approach has been developed, based on the classical birth-and-death process, including efficient algorithms for computing posterior probabilities of reconciliations and orthology prediction. RESULTS: In previous work, we described an algorithm for exploring the whole space of gene tree/species tree reconciliations, that we adapt here to compute efficiently the posterior probability of such reconciliations. These posterior probabilities can be either computed exactly or approximated, depending on the reconciliation space size. We use this algorithm to analyze the probabilistic landscape of the space of reconciliations for a real data set of fungal gene families and several data sets of synthetic gene trees. CONCLUSION: The results of our simulations suggest that, with exact gene trees obtained by a simple birth-and-death process and realistic gene duplication/loss rates, a very small subset of all reconciliations needs to be explored in order to approximate very closely the posterior probability of the most likely reconciliations. For cases where the posterior probability mass is more evenly dispersed, our method allows to explore efficiently the required subspace of reconciliations.
Jean-Philippe Doyon, Sylvie Hamel, Cédric Chauve
IEEE ACM Trans. Comput. Biol. Bioinform.2
2011 A seismology-inspired approach to study change propagation
abstract
Change impact analysis aims at identifying software artefacts that are being affected by a change. It helps developers to assess their change efforts and perform more adequate changes. Several approaches have been proposed to aid in impact analysis. However, to the best of our knowledge, none of these approaches have been used to study the scope of changes in a program. We present a metaphor inspired by seismology and propose a mapping between the concepts of seismology and change propagation, to study the scope of change propagation. We perform three case studies on Pooka, Rhino, and Xerces-J to observe change propagation. We use ANOVA and Duncan statistical tests to assess the statistically significance of our observations, which show that changes propagate to a limited scope.
Salima Hassaine, Ferdaous Boughanmi, Yann-Gaël Guéhéneuc, Sylvie Hamel, Giuliano Antoniol
ICSM4
2011 Change Impact Analysis: An Earthquake Metaphor
abstract
Impact analysis is crucial to make decisions among different alternative implementations and to anticipate future maintenance tasks. Several approaches were proposed to identify software artefacts being affected by a change. However, to the best of our knowledge, none of these approaches have been used to study the scope of changes in a program. Yet, this information would help developers assess their change efforts and perform more adequate changes. Thus, we present a metaphor inspired by seismology and propose a mapping between the concepts of seismology and software evolution. We show the applicability and usefulness of our metaphor using Rhino and Xerces-J.
Salima Hassaine, Ferdaous Boughanmi, Yann-Gaël Guéhéneuc, Sylvie Hamel, Giuliano Antoniol
ICPC4
2011 Using Medians to Generate Consensus Rankings for Biological Data
Sarah Cohen Boulakia, Alain Denise, Sylvie Hamel
SSDBM3
2011 A new algorithm for aligning nested arc-annotated sequences under arbitrary weight schemes
Aïda Ouangraoua, Valentin Guignon, Sylvie Hamel, Cédric Chauve
Theor. Comput. Sci.3
2010 Identification of design motifs with pattern matching algorithms
Olivier Kaczor, Yann-Gaël Guéhéneuc, Sylvie Hamel
Inf. Softw. Technol.3
2007 A New and Faster Method of Sorting by Transpositions
Maxime Benoît-Gagné, Sylvie Hamel
CPM2
2005 An Edit Distance Between RNA Stem-Loops
Valentin Guignon, Cédric Chauve, Sylvie Hamel
SPIRE3
2004 From cascade decompositions to bit-vector algorithms
Anne Bergeron, Sylvie Hamel
Theor. Comput. Sci.2
2001 Cascade Decompositions are Bit-Vector Algorithms
Anne Bergeron, Sylvie Hamel
CIAA2
2000 Fast Implementations of Automata Computations
Anne Bergeron, Sylvie Hamel
CIAA2