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

Philippe Galinier

dblp:22/1674 · DBLP profile ↗
← Back
21ranked-venue papers
6as first author
0since 2021 · last 2017
—ORCID · none

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

Artificial intelligence and machine learning · 8 · 3 first-authorSoftware engineering, systems software and programming languages · 6 · 1 first-authorTheory of computation · 6 · 3 first-authorComputer networks · 2Databases, 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.

Computer networks
1 paper
Network optimization and economics · 100%
Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 100%

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

TopicWeightPapersLastEvidence papers
Network optimization and economics › network design
network planning
0.212016
A Hybrid Iterated Local Search Algorithm for the Global Planning Problem of Survivable 4G Wireless Networks · IEEE/ACM Trans. Netw. 2016
Network optimization and economics
resource allocation
0.212016
A Hybrid Iterated Local Search Algorithm for the Global Planning Problem of Survivable 4G Wireless Networks · IEEE/ACM Trans. Netw. 2016
Network optimization and economics › network design
survivable network design
0.212016
A Hybrid Iterated Local Search Algorithm for the Global Planning Problem of Survivable 4G Wireless Networks · IEEE/ACM Trans. Netw. 2016
Requirements engineering and software design › model-driven engineering › model management
diagram matching
0.212013
MADMatch: Many-to-Many Approximate Diagram Matching for Design Comparison · IEEE Trans. Software Eng. 2013
Requirements engineering and software design › model-driven engineering › model management
model comparison
0.212013
MADMatch: Many-to-Many Approximate Diagram Matching for Design Comparison · IEEE Trans. Software Eng. 2013

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

iterated local search · 0.2integer linear programming · 0.2tabu search · 0.2lexical and structural information · 0.2error-tolerant graph matching · 0.2
YearPublicationVenuePosition
2017 A penalty-based Tabu search for constrained covering arrays
abstract
Combinatorial Interaction Testing is a black-box testing technique particularly used for highly configurable software systems, which involve a number of factors (and values) that can be combined, according to some constraints. In this context, constrained covering array (CCA) is a central combinatorial problem tasked with building a test suite of minimum size and maximum coverage of the factors' interactions.
Philippe Galinier, Segla Kpodjedo, Giuliano Antoniol
GECCO1
2017 Restricted swap-based neighborhood search for the minimum connected dominating set problem
abstract
The minimum connected dominating set problem (MCDSP) has become increasingly important in recent years due to its applicability to mobile ad hoc networks and sensor grids. This paper presents a restricted swap-based neighborhood (RSN) tailored for solving MCDSP. This novel neighborhood structure is embedded into tabu Search (TS) and a perturbation mechanism is employed to enhance diversification. The proposed RSN-TS algorithm is tested on four sets of public benchmark instances widely used in the literature. The results demonstrate the efficacy of the proposed algorithm in terms of both solution quality and computational efficiency. In particular, the RSN-TS algorithm was able to improve the best known results on 41 out of the 97 problem instances while matching the best known results on all the remaining 56 instances. Furthermore, the article analyzes some key features of the proposed approach in order to identify its critical success factors. © 2016 Wiley Periodicals, Inc. NETWORKS, Vol. 69(2), 222–236 2017
Xinyun Wu, Zhipeng Lü, Philippe Galinier
Networks3
2016 A Hybrid Iterated Local Search Algorithm for the Global Planning Problem of Survivable 4G Wireless Networks
abstract
In this paper, we propose a hybrid iterated local search (ILS) heuristic, named GPP4G-ILS, to solve the global planning problem of survivable wireless networks. The planning problem of wireless networks is to determine a set of sites among potential sites to install the various network devices in order to cover a given geographical area. It should also make the connections between the devices in accordance with well-defined constraints. The global planning consists in solving this problem without dividing it into several subproblems. The objective is to minimize the cost of the network while maximizing its survivability. The GPP4G-ILS algorithm is a new form of hybridization between the ILS algorithm and the integer linear programing (ILP) method. We propose a configuration that allows to reuse a previously developed ILP algorithm by integrating it in the ILS algorithm. This allows to benefit from the advantages of both methods. The ILS algorithm is used to effectively explore the search space, while the ILP algorithm is used to intensify the solutions obtained. The performance of the algorithm was evaluated using an exact method that generates optimal solutions for small instances. For larger instances, lower bounds have been calculated using a relaxation of the problem. The results show that the proposed algorithm is able to reach solutions that are, on average, within 0.06% of the optimal solutions and 2.43% from the lower bounds for the instances that cannot be solved optimally, within a reduced computation time.
Eunice Adjarath Lemamou, Philippe Galinier, Steven Chamberland
IEEE/ACM Trans. Netw.2
2015 On the Complexity of Searching the Linear Ordering Problem Neighborhoods
Benjamin Correal, Philippe Galinier
EvoCOP2
2014 Automated generation of conjectures on forbidden subgraph characterization
Christian Desrosiers, Philippe Galinier, Pierre Hansen, Alain Hertz
Discret. Appl. Math.2
2014 Using local similarity measures to efficiently address approximate graph matching
Segla Kpodjedo, Philippe Galinier, Giuliano Antoniol
Discret. Appl. Math.2
2013 Studying software evolution of large object-oriented software systems using an ETGM algorithm
abstract
SUMMARY Analyzing and understanding the evolution of large object‐oriented software systems is an important but difficult task in which matching algorithms play a fundamental role. An error‐tolerant graph matching (ETGM) algorithm can identify evolving classes that maintain a stable structure of relations (associations, inheritances, and aggregations) with other classes and thus likely constitute the backbone of the system. Therefore, to study the evolution of class diagrams, we first develop a novel ETGM algorithm, which improves the performance of our previous algorithm. Second, we describe the process of building an oracle to validate the results of our approach to solve the class diagram evolution problem. Third, we report for the new algorithm the impact of its parameters on the F‐measure summarizing precision (quantifying the exactness of the solution) and recall (quantifying the completeness of the solution). Finally, with tuned parameters, we carry out and report an extensive empirical evaluation of our algorithm using small (Rhino), medium (Azureus and ArgoUML), and large systems (Mozilla and Eclipse). We thus show that this novel algorithm is scalable, stable and has better time performance than its earlier version. Copyright © 2010 John Wiley & Sons, Ltd.
Segla Kpodjedo, Filippo Ricca, Philippe Galinier, Giuliano Antoniol, Yann-Gaël Guéhéneuc
J. Softw. Evol. Process.3
2013 MADMatch: Many-to-Many Approximate Diagram Matching for Design Comparison
abstract
Matching algorithms play a fundamental role in many important but difficult software engineering activities, especially design evolution analysis and model comparison. We present MADMatch, a fast and scalable many-to-many approximate diagram matching approach based on an error-tolerant graph matching (ETGM) formulation. Diagrams are represented as graphs, costs are assigned to possible differences between two given graphs, and the goal is to retrieve the cheapest matching. We address the resulting optimization problem with a tabu search enhanced by the novel use of lexical and structural information. Through several case studies with different types of diagrams and tasks, we show that our generic approach obtains better results than dedicated state-of-the-art algorithms, such as AURA, PLTSDiff, or UMLDiff, on the exact same datasets used to introduce (and evaluate) these algorithms.
Segla Kpodjedo, Filippo Ricca, Philippe Galinier, Giuliano Antoniol, Yann-Gaël Guéhéneuc
IEEE Trans. Software Eng.3
2011 A Fast Algorithm to Locate Concepts in Execution Traces
Soumaya Medini, Philippe Galinier, Massimiliano Di Penta, Yann-Gaël Guéhéneuc, Giuliano Antoniol
SSBSE2
2011 Improving constrained pattern mining with first-fail-based heuristics
Christian Desrosiers, Philippe Galinier, Alain Hertz, Pierre Hansen
Data Min. Knowl. Discov.2
2011 Design evolution metrics for defect prediction in object oriented systems
Segla Kpodjedo, Filippo Ricca, Philippe Galinier, Yann-Gaël Guéhéneuc, Giuliano Antoniol
Empir. Softw. Eng.3
2010 Enhancing a Tabu Algorithm for Approximate Graph Matching by Using Similarity Measures
Segla Kpodjedo, Philippe Galinier, Giuliano Antoniol
EvoCOP2
2008 Using Local Search to Speed Up Filtering Algorithms for Some NP-Hard Constraints
Philippe Galinier, Alain Hertz, Sandrine Paroz, Gilles Pesant
CPAIOR1
2008 On the Planning Problem of Wireless Local Area Networks with Directional Antennas
abstract
Wireless local area networks (WLANs) are more deployed today than ever before. However, this rapid growth led to uncoordinated deployment and planning tools are rarely used. In this paper, we first propose a mathematical model to solve the WLAN planning problem considering directional antennas. The problem consists of selecting the location of the access points in the network and selecting the transmit power, the antenna type and its orientation as well as the communication channel of each one. The use of interfering channels is allowed to solve the frequency allocation problem. Since the problem is NP-hard, we propose a two-step tabu-based metaheuristic algorithm to find solutions satisfying a radio coverage constraint, a throughput constraint and an interference level constraint. Our objective is to minimize the cost of the network and to distribute evenly the resources amongst the users. The aim of the first step of the algorithm is to obtain a solution that satisfies all the constraints while the second step focuses on optimizing the previously obtained solution. A new neighborhood, based on radio coverage of an access point, is proposed. The results show that solutions can be obtained with the proposed approach for real-size instances of the problem.
Marc-Olivier Ouellet, Steven Chamberland, Philippe Galinier
WiMob3
2008 Efficient algorithms for finding critical subgraphs
Christian Desrosiers, Philippe Galinier, Alain Hertz
Discret. Appl. Math.2
2008 An adaptive memory algorithm for the k-coloring problem
Philippe Galinier, Alain Hertz, Nicolas Zufferey
Discret. Appl. Math.1
2007 Solution techniques for the Large Set Covering Problem
Philippe Galinier, Alain Hertz
Discret. Appl. Math.1
2005 Improving network applications security: a new heuristic to generate stress testing data
abstract
Buffer overflows cause serious problems in different categories of software systems. For example, if present in network or security applications, they can be exploited to gain unauthorized grant or access to the system. In embedded systems, such as avionics or automotive systems, they can be the cause of serious accidents.This paper proposes to combine static analysis and program slicing with evolutionary testing, to detect buffer overflow threats. Static analysis identifies vulnerable statements, while slicing and data dependency analysis identify the relationship between these statements and program or function inputs, thus reducing the search space.To guide the search towards discovering buffer overflow in this work we define three multi-objective fitness functions and compare them on two open-source systems. These functions account for terms such as the statement coverage, the coverage of vulnerable statements, the distance form buffer boundaries and the coverage of unconstrained nodes of the control flow graph.
Concettina Del Grosso, Giuliano Antoniol, Massimiliano Di Penta, Philippe Galinier, Ettore Merlo
GECCO4
2003 HIBISCUS: A Constraint Programming Application to Staff Scheduling in Health Care
Stéphane Bourdais, Philippe Galinier, Gilles Pesant
CP2
1997 Tabu Search for Maximal Constraint Satisfaction Problems
Philippe Galinier, Jin-Kao Hao
CP1
1995 Chordal Graphs and Their Clique Graphs
Philippe Galinier, Michel Habib, Christophe Paul
WG1