Xavier Blanc
96
Documents
Présentation
Xavier Blanc obtained his Ph.D degree from [Paris 6 University](http://www.lip6.fr/) in 2001. He worked on software modeling for E.D.F (Electricité de France). He then joined [Softeam ](http://www.softeam.com/)in 2001 as a software architect. In 2002, he joined University Paris 6 as associate professor. We worked on model driven engineering. He holds a Research Direction Habilitation in Computer Science from Paris 6 University in 2009.
He is currently full professor at the [Bordeaux University](https://www.u-bordeaux.fr/). From 2011 to 2014 he was deputy director of the computer science laboratory ([LaBRI](http://www.labri.fr/)) of the Bordeaux University. Since 2012 he is a member of the [Software Engineering Group](http://se.labri.fr/) of this laboratory. Since 2014 he lead the [ProgResS group](http://www.labri.fr/index.php?n=Progress.Progress). His current research is about software evolution. He works on repository mining and on static analysis. He advised 11 PhD (3 are in progress). He is involved in several national and European contracts.
He is author or co-author of more than 40 publications in international journals and conferences. He has recently served as program committee member in Models, ECMFA and CSMR conferences. He was in charge of a [master program on Software Engineering (2010-2015)](http://www.u-bordeaux1.fr/ufr/math-info/formation/informatique/masters/master-informatique/specialite-genie-logiciel.html).
Publications
|
What the Fix? A Study of ASATs Rule Documentation32nd IEEE/ACM International Conference on Program Comprehension (ICPC 2024), Apr 2024, Lisboa, Portugal. ⟨10.1145/3643916.3644404⟩
Communication dans un congrès
hal-04450208v1
|
|
MLinter: Learning Coding Practices from Examples-Dream or Reality?30th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Mar 2023, Macao SAR, Macau SAR China
Communication dans un congrès
hal-03951403v1
|
|
FP-Crawlers: Studying the Resilience of Browser Fingerprinting to Block CrawlersMADWeb'20 - NDSS Workshop on Measurements, Attacks, and Defenses for the Web, Feb 2020, San Diego, United States. ⟨10.14722/ndss.2020.23xxx⟩
Communication dans un congrès
hal-02441653v1
|
|
Fostering the Diversity of Exploratory Testing in Web ApplicationsICST 2020 - IEEE International Conference on Software Testing, Verification and Validation, Mar 2020, Porto, Portugal. ⟨10.1109/ICST46399.2020.00026⟩
Communication dans un congrès
hal-02398969v1
|
|
Handling Duplicates in Dockerfiles Families: Learning from Experts2019 IEEE International Conference on Software Maintenance and Evolution (ICSME), Sep 2019, Cleveland, France. pp.524-535, ⟨10.1109/ICSME.2019.00086⟩
Communication dans un congrès
hal-02485839v1
|
|
On Adopting Linters to Deal with Performance Concerns in Android AppsASE18 - Proceedings of the 33rd IEEE/ACM International Conference on Automated Software Engineering, Sep 2018, Montpellier, France. ⟨10.1145/3238147.3238197⟩
Communication dans un congrès
hal-01829135v1
|
Empirical Study on REST APIs Usage in Android Mobile Applications15th International Conference on Service-Oriented Computing (ICSOC), Nov 2017, Malaga, Spain. pp.614-622, ⟨10.1007/978-3-319-69035-3_45⟩
Communication dans un congrès
hal-02486049v1
|
|
|
Empirical Study on REST APIs Usage in Android Mobile Applications15th International Conference on Service-Oriented Computing (ICSOC), Nov 2017, Malaga, Spain. pp.614-622, ⟨10.1007/978-3-319-69035-3_45⟩
Communication dans un congrès
hal-02182089v1
|
Automated Generation of REST API Specification from Plain HTML Documentation15th International Conference on Service-Oriented Computing (ICSOC), Nov 2017, Malaga, Spain. pp.453-461, ⟨10.1007/978-3-319-69035-3_32⟩
Communication dans un congrès
hal-02182076v1
|
|
|
Automatic identification of client-side JavaScript libraries in web applications32nd ACM SIGAPP Symposium On Applied Computing (SAC), Apr 2017, Marrakech, Morocco. pp.670-677, ⟨10.1145/3019612.3019845⟩
Communication dans un congrès
hal-02182165v1
|
|
Documentation Reuse: Hot or Not? An Empirical Study16th International Conference on Software Reuse (ICSR), May 2017, Salvador, Brazil. pp.12-27, ⟨10.1007/978-3-319-56856-0_2⟩
Communication dans un congrès
hal-02182142v1
|
|
JSON Patch for Turning a Pull REST API into a PushInternational Conference on Service-Oriented Computing, 2016, BANFF, Canada. ⟨10.1007/978-3-319-46295-0_27⟩
Communication dans un congrès
hal-01433078v1
|
Real time streaming pattern detection for eCommerceSymposium on Applied Computing, Apr 2016, Pisa, Italy. ⟨10.1145/2851613.2851653⟩
Communication dans un congrès
hal-01433106v1
|
|
|
Impact of Developer Turnover on Quality in Open-Source SoftwareJoint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, Sep 2015, Bergamo, Italy. ⟨10.1145/2786805.2786870⟩
Communication dans un congrès
hal-01186466v1
|
Code ownership in open-source softwareInternational Conference on Evaluation and Assessment in Software Engineering, 2014, London, United Kingdom. ⟨10.1145/2601248.2601283⟩
Communication dans un congrès
hal-01433091v1
|
|
Automatic extraction of developer expertiseInternational Conference on Evaluation and Assessment in Software Engineering, May 2014, Londres, United Kingdom. ⟨10.1145/2601248.2601266⟩
Communication dans un congrès
hal-01203537v1
|
|
|
Computing Contextual Metric Thresholds29th Symposium On Applied Computing, Mar 2014, Gyeongju, South Korea. ⟨10.1145/2554850.2554997⟩
Communication dans un congrès
hal-00911762v1
|
|
Fine-grained and Accurate Source Code DifferencingProceedings of the International Conference on Automated Software Engineering, 2014, Västeras, Sweden. pp.313-324, ⟨10.1145/2642937.2642982⟩
Communication dans un congrès
hal-01054552v1
|
Automatic discovery of function mappings between similar libraries20th Working Conference on Reverse Engineering, WCRE 2013, Koblenz, Germany, October 14-17, 2013, Oct 2013, Koblenz, Germany. pp.192 - 201, ⟨10.1109/WCRE.2013.6671294⟩
Communication dans un congrès
hal-00919647v1
|
|
Find your library experts20th Working Conference on Reverse Engineering, WCRE 2013, Koblenz, Germany, October 14-17, 2013, Oct 2013, Koblenz, Germany. pp.202-211, ⟨10.1109/WCRE.2013.6671295⟩
Communication dans un congrès
hal-00919642v1
|
|
Towards a Full Specification and Use of Overlap Relationships between Work Products in MDE Software Processes22nd International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2013, Jun 2013, Hammamet, Tunisia. pp.209-217, ⟨10.1109/WETICE.2013.76⟩
Communication dans un congrès
hal-01216509v1
|
|
|
An Experimental Study of A Design-driven, Tool-based Development ApproachUser Evaluation for Software Engineering Researchers (USER), 2012, Zurich, Switzerland. ⟨10.1109/USER.2012.6226581⟩
Communication dans un congrès
hal-00715759v1
|
Support for deviation detections in the context of multi-viewpoint-based development processesCAiSE'12 Forum at the 24th International Conference on Advanced Information Systems Engineering, Jun 2012, Gdansk, Poland. pp.23-31
Communication dans un congrès
hal-01272420v1
|
|
|
Chaining Model TransformationsWorkshop on the Analysis of Model Transformations AMT, 2012, Innsbruck, Austria
Communication dans un congrès
hal-02057427v1
|
|
Mining Library Migration Graphs19th Working Conference on Reverse Engineering, WCRE 2012, Kingston, ON, Canada, October 15-18, 2012, Oct 2012, Kingston, Canada. pp.289-298, ⟨10.1109/WCRE.2012.38⟩
Communication dans un congrès
hal-00761204v1
|
Deviation Management during Process Execution26th IEEE/ACM International Conference on Automated Software Engineering (ASE), Nov 2011, Lawrence, Kan, United States. pp.528-531, ⟨10.1109/ASE.2011.6100116⟩
Communication dans un congrès
hal-01286055v1
|
|
|
A Semantically Rich Approach for Collaborative Model EditionSymp. on Applied Computing (SAC), Mar 2011, Taichung, Taiwan. pp.1470--1475, ⟨10.1145/1982185.1982500⟩
Communication dans un congrès
hal-01248198v1
|
|
Operation Based Model Representation: Experiences on Inconsistency DetectionECMFA 2011 - 7th European Conference on Modelling Foundations and Applications, Jun 2011, Birmingham, United Kingdom. pp.85-96, ⟨10.1007/978-3-642-21470-7_7⟩
Communication dans un congrès
hal-00626824v1
|
|
Movida studio: a modeling environment to create viewpoints and manage variability in viewsIDM- 7éme journées sur l'Ingénierie Dirigée par les Modèles-2011, Polytech, Université Lille 1, Jun 2011, Lille, France. pp.141-145
Communication dans un congrès
hal-00660864v1
|
|
Flexible Deviation Handling during Software Process Enactment15th IEEE Workshops on International Enterprise Distributed Object Computing Conference (EDOCW), Aug 2011, Helsinki, Finland. pp.34-41, ⟨10.1109/EDOCW.2011.37⟩
Communication dans un congrès
hal-00626842v1
|
Artifact or Process Guidance, an Empirical StudyMoDELS (2), Oct 2010, Oslo, Norway. pp.318-330, ⟨10.1007/978-3-642-16129-2_23⟩
Communication dans un congrès
hal-01293856v1
|
|
|
Feature-based Composition of Software Architectures4th European Conference on Software Architecture, Aug 2010, Copenhagen, Denmark. pp.230-245, ⟨10.1007/978-3-642-15114-9_18⟩
Communication dans un congrès
inria-00512716v1
|
Towards Automated Inconsistency Handling in Design Models22nd International Conference on Advanced Information Systems Engineering, CAiSE 2010, Jun 2010, Hammamet, Tunisia. pp.348-362, ⟨10.1007/978-3-642-13094-6_28⟩
Communication dans un congrès
hal-01292626v1
|
|
Early Deviation Detection in Modeling Activities of MDE ProcessesACM/IEEE 13th International Conference on Model Driven Engineering Languages and Systems, Oct 2010, Oslo, Norway. pp.303-317, ⟨10.1007/978-3-642-16129-2_22⟩
Communication dans un congrès
hal-01293860v1
|
|
Inconsistency Detection in Distributed Model Driven Software Engineering Environments3rd Workshop on Living with Inconsistencies in Software Development, Sep 2010, Antwerp, Belgium. pp.2-7
Communication dans un congrès
hal-01293878v1
|
|
Combining Independent Model TransformationsACM Symposium On Applied Computing (SAC), Mar 2010, Sierre, Switzerland. pp.2237-2243, ⟨10.1145/1774088.1774557⟩
Communication dans un congrès
inria-00516708v1
|
|
Incremental Detection of Model Inconsistencies based on Model Operations21st International Conference on Advanced Information Systems Engineering (CAiSE'09), Jun 2009, Amsterdam, Netherlands. pp.32-46, ⟨10.1007/978-3-642-02144-2_8⟩
Communication dans un congrès
hal-00669769v1
|
|
|
From Requirements to Code Revisited12th IEEE International Symposium on Object-oriented Real-time distributed Computing (ISORC'09), Mar 2009, Tokyo, Japan. pp.228 - 235, ⟨10.1109/ISORC.2009.29⟩
Communication dans un congrès
hal-00470512v1
|
D-Praxis: A Peer-to-Peer Collaborative Model Editing Framework9th IFIP international conference on Distributed Applications and Interoperable Systems (DAIS'09), Jun 2009, Lisbonne, Portugal. pp.16-29, ⟨10.1007/978-3-642-02164-0_2⟩
Communication dans un congrès
hal-00669776v1
|
|
|
Context Awareness for Dynamic Service-Oriented Product Lines13th International Software Product Line Conference, Aug 2009, San Francisco, United States. pp.131--140
Communication dans un congrès
inria-00425586v1
|
Uniform random generation of huge metamodel instancesFifth European Conference on Model-Driven Architecture Foundations and Applications (ECMDA-FA 2009), Jun 2009, Enschede, Netherlands. pp.130-145, ⟨10.1007/978-3-642-02674-4_10⟩
Communication dans un congrès
hal-00391816v1
|
|
|
Vers l'Exécutabilité des Modèles de Procédés Logiciels14ème colloque international sur les Langages et Modèles à Objets (LMO'08), Mar 2008, Montréal, Quebec, Canada. pp.153-168
Communication dans un congrès
inria-00371227v1
|
Detecting Model Inconsistency Through Operation-Based Model Construction30th International Conference on Software Engineering (ICSE 2008), May 2008, Leipzig, Germany. pp.511-520, ⟨10.1145/1368088.1368158⟩
Communication dans un congrès
hal-01303728v1
|
|
Tutorials at MODELS 2008Model Driven Engineering Languages and Systems, 11th International Conference, MoDELS 2008, Sep 2008, Toulouse, France. pp.910-915, ⟨10.1007/978-3-540-87875-9_65⟩
Communication dans un congrès
hal-01303716v1
|
|
Collaborative Software Engineering on Large-scale models: Requirements and Experience in ModelBus23rd Annual ACM Symposium on Applied Computing (SAC'08), Mar 2008, Fortaleza, Ceará, Brazil. pp.674-681, ⟨10.1145/1363686.1363849⟩
Communication dans un congrès
hal-00668912v1
|
|
Support collaboratif pour la manipulation de modèles à large échelle3ème Journées sur l'Ingénierie Dirigée par les Modèles (IDM '07), Mar 2007, Toulouse, France. pp.25-40
Communication dans un congrès
hal-01336165v1
|
|
Ingénierie logicielle guidée par les modèles - Avantages et limites actuelsINFORSID, May 2007, Perros-Guirec, France. pp.7-11
Communication dans un congrès
hal-01305786v1
|
|
Construction Formelle et Gestion de la Cohérence des Modèles3ème Conférence sur l'Ingénierie des Modèles (IDM'07), Mar 2007, Toulouse, France. pp.59-73
Communication dans un congrès
hal-01334990v1
|
|
Finding a Path to Model Consistency2nd European Conference on MDA (ECDMA '06), Jul 2006, Bilbao, Spain. pp.101-112, ⟨10.1007/11787044_9⟩
Communication dans un congrès
hal-01351679v1
|
|
UML4SPM: An Executable Software Process Modelling Language Providing High-Level Abstractions10th International IEEE Enterprise Distributed Object Computing Conference (EDOC '06), Oct 2006, Hong Kong, China. pp.297-306, ⟨10.1109/EDOC.2006.65⟩
Communication dans un congrès
hal-01351625v1
|
|
Supporting Transparent Model Update in Distributed CASE Tool IntegrationAnnual ACM Symposium on Applied Computing (SAC'06), Apr 2006, Dijon, France. pp.1759-1766, ⟨10.1145/1141277.1141692⟩
Communication dans un congrès
hal-01352092v1
|
|
Applying Model Fragment Copy-Restore to Build an Open and Distributed MDA EnvironmentACM/IEEE 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS/UML 2006), Oct 2006, Genova, Italy. pp.631-645, ⟨10.1007/11880240_44⟩
Communication dans un congrès
hal-01352095v1
|
|
Génération de code pour les système réactifs à partir de modèles UML2 - Application à AIBO2ème Journées sur l'Ingénierie Dirigée par les Modèles (IDM '06), Jun 2006, Lille, France. pp.189-205
Communication dans un congrès
hal-01351628v1
|
|
Supporting Collaborative Development in an Open MDA EnvironmentIEEE International Conference on Software Maintenance (ICSM'06), Sep 2006, Philadelphia, United States. pp.244-253, ⟨10.1109/ICSM.2006.64⟩
Communication dans un congrès
hal-01352090v1
|
|
|
Transformations de modèles UML outillées: Retour d'expériencesMajecStic 2005 - 3ème manifestation des jeunes Chercheurs en Sciences et Technologies de l'Information et de la Communication, IRISA – IETR – LTSI, Nov 2005, Rennes, France. pp.159-166
Communication dans un congrès
inria-00000682v1
|
A UML precise specification of design patterns using decoupling constraints4th Workshop in Software Model Engineering (WiSME '05), Oct 2005, Montego Bay, Jamaica
Communication dans un congrès
hal-01486922v1
|
|
Services de modélisation et Web Services Application sur le ModelBusJournée Objets, Composants et Modèles, GDR 673 Algorithmique, Langages et Programmation du CNRS, Mar 2005, Bern, Suisse. pp.63-69
Communication dans un congrès
hal-01416467v1
|
|
Modeling Services and Web Services: Application of ModelBusInternational Conference on Software Engineering Research and Practice (SERP'05), Jun 2005, Las Vegas, United States. pp.557-563
Communication dans un congrès
hal-01486930v1
|
|
Model Reuse in MDAInternational Conference on Software Engineering Research and Practice (SERP '05), Jun 2005, Las Vegas, United States. pp.354-360
Communication dans un congrès
hal-01486937v1
|
|
UML4SPM: A UML2.0-Based Metamodel for Software Process ModellingACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MoDELS '05), Oct 2005, Montego Bay, Jamaica. pp.17-38, ⟨10.1007/11557432_3⟩
Communication dans un congrès
hal-01486927v1
|
|
Metamodel Reuse with MOFMoDELS 2005 - 8th International Conference on Model Driven Engineering Languages and Systems, Oct 2005, Montego Bay, Jamaica. pp.661-675, ⟨10.1007/11557432_49⟩
Communication dans un congrès
hal-01418175v1
|
|
Towards an Integrated Transformation Environment (ITE) for Model Driven Development (MDD), Invited Session "Model Driven Development"8th World Multi-Conference on Systemics, Cybernetics and Informatics (SCI '2004), Jul 2004, Orlando, United States
Communication dans un congrès
hal-01520007v1
|
|
A Critical Analysis of MDA Standards through an Implementation : the ModFact Tool1st European Workshop on Model Driven Architecture with Emphasis on Industrial Applications (EWMDA-IA'04), Mar 2004, Enschede, Netherlands. pp.115-122
Communication dans un congrès
hal-01496156v1
|
|
Model Bus : "Towards the Interoperability of Modelling Tools"Model Driven Architecture: Foundations and Applications (MDAFA 2004), Jun 2004, Linköping University, Sweden. pp.17-32, ⟨10.1007/11538097_2⟩
Communication dans un congrès
hal-01520005v1
|
|
Improving Pattern Support in UML CASE toolsUML 2004 Workshop on Consistency Problems in UML-based Software Development III, Oct 2004, Lisbon, Portugal
Communication dans un congrès
hal-01520002v1
|
|
Traduction de méta-modèlesLanguage et Modèle à Objets 2001 (LMO'01), Jan 2001, Le Croisic, France
Communication dans un congrès
hal-01570703v1
|
|
On the Construction of Distributed RM-ODP SpecificationsIFIP TC6/WG6.1 3rd International Conference on Distributed Applications and Interoperable Systems (DAIS'01), Sep 2001, Krakow, Poland. pp.99-111, ⟨10.1007/0-306-47005-5_8⟩
Communication dans un congrès
hal-01571168v1
|
|
Information System architecture with RM-ODP: an on-the-field experienceOpen Distributed Processing: Enterprise, Computation, Knowledge, Engineering and Realisation (WOODPECKER 2001), Jul 2001, Setúbal, Portugal. pp.27-37
Communication dans un congrès
hal-01571171v1
|
|
On Meta-Modeling Formalisms and Rule-Based Model TransformsInternational Workshop on Model Engineering of ECOOP 2000 (IWME '00), Jun 2000, Cannes, France
Communication dans un congrès
hal-01572496v1
|
|
The Specifications Exchange Service of an RM-ODP Framework4th International Enterprise Distributed Object Computing Conference, Sep 2000, Makuhari, Japan. pp.86-90, ⟨10.1109/EDOC.2000.882347⟩
Communication dans un congrès
hal-01573115v1
|
|
A Comparison of the Basic DO Concepts in StandardizationInternational Symposium on Distributed Objects and Applications, Sep 2000, Anvers, Belgium. pp.209-217, ⟨10.1109/DOA.2000.874192⟩
Communication dans un congrès
hal-01572517v1
|
|
Génération automatique de structures de documents XML à partir de méta-modèles MOFNouvelle Technologies de la Repartition 2000, Nov 2000, Paris, France
Communication dans un congrès
hal-01572516v1
|
|
Using the UML Language to express the ODP Enterprise concepts3rd International Enterprise Distributed Object Computing Conference, Sep 1999, Mannheim, Germany. pp.50-59, ⟨10.1109/EDOC.1999.792049⟩
Communication dans un congrès
hal-01574417v1
|
UML2 pour les développeursEyrolles, pp.202, 2006, 221212029X
Ouvrages
hal-01351629v1
|
|
MDA en action : Ingénierie logicielle guidée par les modèlesEyrolles, 2005, 2-212-11539-3
Ouvrages
hal-01418176v1
|
Dynamic Software Product Lines for Context-Aware Web ServicesMichael Sheng and Jian Yu and and Schahram Dustdar. Enabling Context-Aware Web Services: Methods, Architectures, and Technologies, Chapman and Hall/CRC, pp.53-80, 2010
Chapitre d'ouvrage
inria-00425565v1
|
|
Diffing E2E Tests against User Traces for Continuous Improvement2022
Pré-publication, Document de travail
hal-03835470v1
|
|
Code Ownership in Open-Source Software2014
Pré-publication, Document de travail
hal-00976024v1
|
|
Automatic Extraction of Developer Expertise2014
Pré-publication, Document de travail
hal-00965074v1
|
|
A Study of Library Migration in Java Software2013
Pré-publication, Document de travail
hal-00838713v1
|
|
The Harmony Platform2013
Rapport
hal-00856957v1
|
|
Using the UML Language to Express the ODP Enterprise Concepts[Research Report] lip6.1999.024, LIP6. 1999
Rapport
hal-02548256v1
|