Album 'Automatic Program Repair' repair for sonarqubebib (TDSC)
repairing C vulnerabilitiesbib (TSE)
coding convention repairbib (EMSE)
execution in loss functionbib (ICSE)
self-supervised neural repairbib (ASE)
APR-like commitsbib (JSS)
overfitting detection system (ODS)bib (TSE)
repair bot with continual learningbib (IEEE-SW)
repair of Quixbugsbib (JSS)
fault localization for repairbib (arXiv)
manual patch analysis is error-pronebib (EMSE)
fix patternsbib (EMSE)
deep learning for repairbib (SANER)
seq2seq learning for repairbib (TSE)
repair from bug reportsbib (FSE)
explainable patchesbib (BotSE)
CRF for repairbib (arXiv)
human-competitive patchesbib (Ubiquity)
repair of integer overflowbib (TSE)
benchmark for repairbib (SANER)
generate-and-validate design spacebib (JSS)
repairnator, program repair bot for Travisbib (ICSE-SEIP)
similarity for repairbib (arXiv)
8935 Patches for Defects4Jbib (SSBSE)
living reviewbib (TechRep)
test generation for repairbib (EMSE)
survey on automatic repairbib (ACM CSUR)
NpeFix program repair for null pointersbib (SANER)
patch generation in productionbib (ICSE-NIER)
automatic repair of defects4jbib (EMSE)
repair of conditions with Nopolbib (TSE)
Astor repair frameworkbib (ISSTA-TOOL)
dynamic synthesis for repairbib (AST)
common repair actionsbib (EMSE)
infinite loop repairbib (TechRep)
redundancy for repairbib (ICSE-NIER)
essay on automatic repairbib (ICSE)
Album 'Artificial Intelligence for Software Engineering' self-supervised neural repairbib (ASE)
coding convention repairbib (EMSE)
repairing C vulnerabilitiesbib (TSE)
execution in loss functionbib (ICSE)
good representation for neural code searchbib (ICSME)
neural nets for provingbib (arXiv)
overfitting detection system (ODS)bib (TSE)
commit message generationbib (RAISE)
CRF for repairbib (arXiv)
seq2seq learning for repairbib (TSE)
deep learning for repairbib (SANER)
embeddings on codebib (arXiv)
CodRep competitionbib (arXiv)
active-learning for fault localizationbib (SCAM)
bandit algorithm for runtime repairbib (TechRep)
recommending buggy appsbib (MobileSoft)
machine learning for fault localizationbib (ICSME)
bug detection with data-miningbib (TOSEM)
mining FAQsbib (ICSE)
NLP for code queryingbib (ASE)
synthesizing API documentationbib (MSR)
intelligent code completionbib (FSE)
Album 'Automatic Program Hardening' MVE for edgebib (MTD)
realistic chaos engineeringbib (TDSC)
chaos for dockerbib (FGCS)
chaos for Ethereumbib (arXiv)
application level chaos engineeringbib (TSE)
self-healing browser extensionbib (STVR)
observability for dockerized javabib (arXiv)
failure-oblivious computing + fault injectionbib (ISSRE)
self-healing proxybib (ISSRE)
failure-oblivious search spacebib (ICST)
antifragile softwarebib (SdR)
correctness attractionbib (EMSE)
patch generation in productionbib (ICSE-NIER)
bandit algorithm for runtime repairbib (TechRep)
self-healing appsbib (ICSE-NIER)
resilience against exceptionsbib (IST)
Album 'Software Testing' testing GraphQLbib (ICST)
test from productionbib (IEEE TR)
detect behavioral changes of CIbib (EMSE)
test suggestionsbib (arXiv)
test amplificationbib (EMSE)
survey on test amplificationbib (JSS)
extreme mutation with Descartesbib (ASE-Demo)
pseudo-tested methodsbib (EMSE)
automatic test suite refactoringbib (IST)
test suite refactoring for repairbib (TechRep)
test transformation for fault localizationbib (FSE)
Chronologically ordered
2023
- RICK: Generating Mocks from Production Data ( ), Technical report 2302.04547, arXiv, 2023.
- SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses ( ), Technical report 2303.07187, arXiv, 2023.
2022
- Long Live Software Easter Eggs! ( ), In Queue, volume 20, 2022.
- Styler: learning formatting conventions to repair Checkstyle violations ( ), In Empirical Software Engineering, Springer, 2022.
- Estimating the Potential of Program Repair Search Spaces with Commit Analysis ( ), In Journal of Systems and Software, 2022.
- A Comprehensive Study of Code-removal Patches in Automated Program Repair ( ), In Empirical Software Engineering, Springer, 2022.
- Sorald: Automatic Patch Suggestions for SonarQube Static Analysis Violations ( ), In IEEE Transactions on Dependable and Secure Computing, 2022.
- Neural Transfer Learning for Repairing Security Vulnerabilities in C Code ( ), In IEEE Transactions on Software Engineering, 2022.
- Neural Program Repair with Execution-based Backpropagation ( ), In Proceedings of the International Conference on Software Engineering, 2022.
- Multi-Variant Execution at the Edge ( ), In Proceedings of the 9th ACM Workshop on Moving Target Defense, 2022.
- Harvesting Production GraphQL Queries to Detect Schema Faults ( ), In Proceedings of the International Conference on Software Testing, Verification and Validation (ICST), 2022.
- Spork: Structured Merge for Java with Formatting Preservation ( ), In IEEE Transactions on Software Engineering, 2022.
- The Multibillion Dollar Software Supply Chain of Ethereum ( ), In IEEE Computer, 2022.
- SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics ( ), In Proceedings of ASE, 2022.
- Exhaustive Survey of Rickrolling in Academic Literature ( ), In Proceedings of SIGBOVIK, 2022.
- Mimicking Production Behavior with Generated Mocks ( ), Technical report 2208.01321, arXiv, 2022.
- WebAssembly Diversification for Malware Evasion ( ), Technical report 2212.08427, arXiv, 2022.
- Augmenting Diffs With Runtime Information ( ), Technical report 2212.11077, arXiv, 2022.
2021
- A Comprehensive Study of Automatic Program Repair on the QuixBugs Benchmark ( ), In Journal of Systems and Software, 2021.
- Observability and Chaos Engineering on System Calls for Containerized Applications in Docker ( ), In Future Generation Computer Systems, 2021.
- Automated Patch Assessment for Program Repair at Scale ( ), In Empirical Software Engineering, 2021.
- Automated Classification of Overfitting Patches with Statically Extracted Code Features ( ), In IEEE Transactions on Software Engineering, 2021.
- A Comprehensive Study of Bloated Dependencies in the Maven Ecosystem ( ), In Empirical Software Engineering Journal, 2021.
- Maximizing Error Injection Realism for Chaos Engineering with System Calls ( ), In IEEE Transactions on Dependable and Secure Computing, 2021.
- CROW: Code Diversification for WebAssembly ( ), In Proceedings of the Workshop on Measurements, Attacks, and Defenses for the Web (MADWeb), 2021.
- Production Monitoring to Improve Test Suites ( ), In IEEE Transactions on Reliability, 2021.
- A Software-Repair Robot based on Continual Learning ( ), In IEEE Software, 2021.
- Multimodal Representation for Neural Code Search ( ), In Proceedings of International Conference on Software Maintenance and Evolution, 2021.
- Megadiff: A Dataset of 600k Java Source Code Changes Categorized by Diff Size ( ), Technical report 2108.04631, arXiv, 2021.
- Self-Supervised Learning to Prove Equivalence Between Straight-Line Programs via Rewrite Rules ( ), Technical report 2109.10476, arXiv, 2021.
- Chaos Engineering of Ethereum Blockchain Clients ( ), Technical report 2111.00221, arXiv, 2021.
- FLACOCO: Fault Localization for Java based on Industry-grade Coverage ( ), Technical report 2111.12513, arXiv, 2021.
- Science-changing Code ( ), Blog@CACM, 2021.
- Testing beyond coverage ( ), Increment, 2021.
2020
- FixMiner: Mining Relevant Fix Patterns for Automated Program Repair ( ), In Empirical Software Engineering Journal, Springer Verlag, 2020.
- Superoptimization of WebAssembly Bytecode ( ), In Proceedings of MoreVMs: Workshop on Modern Language Runtimes, Ecosystems, and VMs, 2020.
- Java Decompiler Diversity and its Application to Meta-decompilation ( ), In Journal of Systems and Software, 2020.
- On the Relevance of Cross-project Learning with Nearest Neighbours for Commit Message Generation ( ), In Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, 2020.
- Hyperparameter Optimization for AST Differencing ( ), Technical report 2011.10268, arXiv, 2020.
2019
- A Snowballing Literature Study on Test Amplification ( ), In Journal of Systems and Software, Elsevier, 2019.
- Sorting and Transforming Program Repair Ingredients via Deep Learning Code Similarities ( ), In Proceedings of the IEEE International Conference on Software Analysis, Evolution and Reengineering, 2019.
- Astor: Exploring the Design Space of Generate-and-Validate Program Repair beyond GenProg ( ), In Journal of Systems and Software, Elsevier, 2019.
- Characterizing the Usage, Evolution and Impact of Java Annotations in Practice ( ), In IEEE Transactions on Software Engineering, 2019.
- A Chaos Engineering System for Live Analysis and Falsification of Exception-handling in the JVM ( ), In IEEE Transactions on Software Engineering, 2019.
- IntRepair: Informed Repairing of Integer Overflows ( ), In IEEE Transactions on Software Engineering, 2019.
- Coming: a Tool for Mining Change Pattern Instances from Git Commits ( ), In Proceedings of International Conference on Software Engineering, Tool track, 2019.
- Automatic Test Improvement with DSpot: a Study with Ten Mature Open-Source Projects ( ), In Empirical Software Engineering, Springer Verlag, 2019.
- TripleAgent: Monitoring, Perturbation and Failure-obliviousness for Automated Resilience Improvement in Java Applications ( ), In Proceedings of the IEEE International Symposium on Software Reliability Engineering, 2019.
- SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair ( ), In IEEE Transactions on Software Engineering, 2019.
- A Journey Among Java Neutral Program Variants ( ), In Journal Genetic Programming and Evolvable Machines, Springer, 2019.
- Bears: An Extensible Java Bug Benchmark for Automatic Program Repair Studies ( ), In Proceedings of the 26th IEEE International Conference on Software Analysis, Evolution and Reengineering, 2019.
- D&C: A Divide-and-Conquer Approach to IR-based Bug Localization ( ), Technical report 1902.02703, arXiv, 2019.
- An Approach and Benchmark to Detect Behavioral Changes of Commits in Continuous Integration ( ), In Empirical Software Engineering Journal, Springer Verlag, 2019.
- A Literature Study of Embeddings on Source Code ( ), Technical report 1904.03061, arXiv, 2019.
- An Analysis of 35+ Million Jobs of Travis CI ( ), In Proceedings of the International Conference on Software Maintenance and Evolution (ICSME), 2019.
- Explainable Software Bot Contributions: Case Study of Automated Bug Fixes ( ), In Proceedings of IEEE/ACM International Workshop on Bots in Software Engineering (BotSE), 2019.
- iFixR: Bug Report driven Program Repair ( ), In Proceedings of the 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019.
- Learning the Relation between Code Features and Code Transforms with Structured Prediction ( ), Technical report 1907.09282, arXiv, 2019.
- The Strengths and Behavioral Quirks of Java Bytecode Decompilers ( ), In Proceedings of the 19th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM ), 2019.
- Suggestions on Test Suite Improvements with Automatic Infection and Propagation Analysis ( ), Technical report 1909.04770, arXiv, 2019.
- Scalable Comparison of JavaScript V8 Bytecode Traces ( ), In Proceedings of the SPLASH workshop on Virtual Machines and Language Implementations (VMIL), 2019.
- Repairnator patches programs automatically ( ), In Ubiquity, Association for Computing Machinery, July (2), pp.1-12,, 2019.
- Using Sequence-to-Sequence Learning for Repairing C Vulnerabilities ( ), Technical report 1912.02015, arXiv, 2019.
- Automatic Observability for Dockerized Java Applications ( ), Technical report 1912.06914, arXiv, 2019.
- Dynamic Analysis in the Browser ( ), Blog@CACM, 2019.
- The open science initiative of the Empirical Software Engineering journal ( ), In Empirical Software Engineering, SPRINGER, volume 24, 2019.
- Fully Automated HTML and JavaScript Rewriting for Constructing a Self-healing Web Proxy (journal version) ( ), In Journal of : Software Testing, Verification and Reliability, Wiley, volume 30, 2019.
2018
- Exhaustive Exploration of the Failure-oblivious Computing Search Space ( ), In Proceedings of the International Conference on Software Testing, Verification and Validation (ICST), 2018.
- Ultra-Large Repair Search Space with Automatically Mined Templates: the Cardumen Mode of Astor ( ), In Proceedings of the International Symposium on Search Based Software Engineering, 2018.
- Dissection of a Bug Dataset: Anatomy of 395 Patches from Defects4J ( ), In Proceedings of the IEEE International Conference on Software Analysis, Evolution and Reengineering, 2018.
- Fully Automated HTML and Javascript Rewriting for Constructing a Self-healing Web Proxy ( ), In Proceedings of ISSRE, 2018.
- The CodRep Machine Learning on Source Code Competition ( ), Technical report 1807.03200, arXiv, 2018.
- A Comprehensive Study of Pseudo-tested Methods ( ), In Empirical Software Engineering, Springer Verlag, pp 1-31, 2018.
- Human-competitive Patches in Automatic Program Repair with Repairnator ( ), Technical report 1810.05806, arXiv, 2018.
- Alleviating Patch Overfitting with Automatic Test Generation: A Study of Feasibility and Effectiveness for the Nopol Repair System ( ), In Empirical Software Engineering (Springer), 2018.
- Descartes: A PITest Engine to Detect Pseudo-Tested Methods - Tool Demonstration ( ), In ACM/IEEE International Conference on Automated Software Engineering, Tool demonstration track, 2018.
- The Remarkable Role of Similarity in Redundancy-based Program Repair ( ), Technical report 1811.05703, arXiv, 2018.
- How to Design a Program Repair Bot? Insights from the Repairnator Project ( ), In Proceedings of ICSE, Software Engineering in Practice, 2018.
- Editor's Note: Special Issue on Automatic Software Repair ( ), 2018.
- The Living Review on Automated Program Repair ( ), Technical report hal-01956501, HAL Archives Ouvertes, 2018.
2017
- Principles of Antifragile Software ( ), In Proceedings of Salon des Refusés, 2017.
- Correctness Attraction: A Study of Stability of Software Behavior Under Runtime Perturbation ( ), In Empirical Software Engineering, Springer Verlag, 2017.
- Test Case Generation for Program Repair: A Study of Feasibility and Effectiveness ( ), Technical report 1703.00198, arXiv, 2017.
- A generative model for sparse, evolving digraphs ( ), In 6th International Conference on Complex Networks and their applications, Nov , Lyon, France, 2017.
- Automatic Software Repair: a Bibliography ( ), In ACM Computing Surveys, Association for Computing Machinery, 2017.
- Dynamic Patch Generation for Null Pointer Exceptions using Metaprogramming ( ), In Proceedings of IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2017.
- Production-Driven Patch Generation ( ), In Proceedings of the International Conference on Software Engineering, New Ideas and Emerging Results Track, 2017.
- A Large-Scale Study of Call Graph-based Impact Prediction using Mutation Testing ( ), In Software Quality Journal, Volume 25, Issue 3, pp 921-950, 2017.
- Impact of Tool Support in Patch Construction ( ), In Proceedings of ISSTA, 2017.
- The Patches of the Nopol Automatic Repair System on the Bugs of Defects4J version 1.1.0 ( ), Technical report hal-01480084, Université Lille 1 - Sciences et Technologies, 2017.
- App Store 2.0: From Crowdsourced Information to Actionable Feedback in Mobile Ecosystems ( ), In IEEE Software, Institute of Electrical and Electronics Engineers, volume 34, 2017.
2016
- Casper: Debugging Null Dereferences with Dynamic Causality Traces ( ), In Journal of Systems and Software, 2016.
- A Learning Algorithm for Change Impact Prediction ( ), In Proceedings of the 5th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, 2016.
- BanditRepair: Speculative Exploration of Runtime Patches ( ), Technical report 1603.07631, arXiv, 2016.
- Production-Driven Patch Generation and Validation ( ), Technical report 1609.06848, arXiv, 2016.
- Automatic Repair of Real Bugs in Java: A Large-Scale Experiment on the Defects4J Dataset ( ), In Empirical Software Engineering, Springer, 2016.
- Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs ( ), In IEEE Transactions on Software Engineering, 2016.
- IntroClassJava: A Benchmark of 297 Small and Buggy Java Programs ( ), Technical report hal-01272126, Universite Lille 1, 2016.
- DynaMoth: Dynamic Code Synthesis for Automatic Program Repair ( ), In 11th International Workshop in Automation of Software Test, 2016.
- ASTOR: A Program Repair Library for Java ( ), In Proceedings of ISSTA, Demonstration Track, 2016.
- Searching stack overflow for API-usage-related bug fixes using snippet-based queries ( ), In 26th Annual International Conference on Computer Science and Software Engineering, 2016.
- On Oracles for Automated Diagnosis and Repair of Software Bugs ( ), Habilitation à diriger des recherches, 2016.
- Mutation-Based Graph Inference for Fault Localization ( ), In International Working Conference on Source Code Analysis and Manipulation, 2016.
- B-Refactoring: Automatic Test Code Refactoring to Improve Dynamic Analysis ( ), In Information and Software Technology, Elsevier, volume 76, 2016.
2015
- Mining Software Repair Models for Reasoning on the Search Space of Automated Program Fixing ( ), In Empirical Software Engineering, Springer Verlag, volume 20, 2015.
- The Multiple Facets of Software Diversity: Recent Developments in Year 2000 and Beyond ( ), In ACM Computing Surveys, volume 48, 2015.
- Software that Learns from its Own Failures ( ), Technical report 1502.00821, arXiv, 2015.
- DSpot: Test Amplification for Automatic Assessment of Computational Diversity ( ), Technical report 1503.05807, arXiv, 2015.
- Automatic Repair of Infinite Loops ( ), Technical report 1504.05078, arXiv, 2015.
- Automatic Repair of Real Bugs: An Experience Report on the Defects4J Dataset ( ), Technical report 1505.07002, arXiv, 2015.
- Dynamic Analysis can be Improved with Automatic Test Suite Refactoring ( ), Technical report 1506.01883, arXiv, 2015.
- Automatic Software Diversity in the Light of Test Suites ( ), Technical report 1509.00144, arXiv, 2015.
- NPEFix: Automatic Runtime Repair of Null Pointer Exceptions in Java ( ), Technical report 1512.07423, arXiv, 2015.
- Multitier diversification in Web-based software applications ( ), In IEEE Software, Institute of Electrical and Electronics Engineers, volume 32, 2015.
- Exception Handling Analysis and Transformation Using Fault Injection: Study of Resilience Against Unanticipated Exceptions ( ), In Information and Software Technology, Elsevier, volume 57, 2015.
- When App Stores Listen to the Crowd to Fight Bugs in the Wild ( ), In 37th International Conference on Software Engineering (ICSE), track on New Ideas and Emerging Results (NIER), IEEE, 2015.
- A Recommender System of Buggy App Checkers for App Store Moderators ( ), In 2nd ACM International Conference on Mobile Software Engineering and Systems, IEEE, 2015.
- Mashup of Meta-Languages and its Implementation in the Kermeta Language Workbench ( ), In Software and Systems Modeling, Springer Verlag, volume 14, 2015.
- An Experimental Protocol for Analyzing the Accuracy of Software Error Impact Analysis ( ), In Tenth IEEE/ACM International Workshop on Automation of Software Test, 2015.
- Spoon: A Library for Implementing Analyses and Transformations of Java Source Code ( ), In Software: Practice and Experience, Wiley, volume 46, 2015.
- Crash Reproduction via Test Case Mutation: Let Existing Test Cases Help ( ), In ESEC/FSE 2015 - 10th Joint Meeting on Foundations of Software Engineering, NIER Track, 2015.
2014
- Tailored Source Code Transformations to Synthesize Computationally Diverse Program Variants ( ), In Proceedings of the International Symposium on Software Testing and Analysis, 2014.
- An Approach for Discovering Traceability Links between Regulatory Documents and Source Code Through User-Interface Labels ( ), Technical report 1403.2639, arXiv, 2014.
- Do the Fix Ingredients Already Exist? An Empirical Inquiry into the Redundancy Assumptions of Program Repair Approaches ( ), In ICSE - 36th IEEE International Conference on Software Engineering, 2014.
- Automatic Repair of Buggy If Conditions and Missing Preconditions with SMT ( ), In 6th International Workshop on Constraints in Software Testing, Verification, and Analysis (CSTVA ), 2014.
- A Critical Review of "Automatic Patch Generation Learned from Human-Written Patches": Essay on the Problem Statement and the Evaluation of Automatic Software Repair ( ), In Proceedings of the 36th International Conference on Software Engineering, 2014.
- Static Analysis for Extracting Permission Checks of a Large Scale Framework: The Challenges And Solutions for Analyzing Android ( ), In IEEE Transactions on Software Engineering, Institute of Electrical and Electronics Engineers, volume 40, 2014.
- Test Case Purification for Improving Fault Localization ( ), In FSE - 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering, 2014.
- ASTOR: Evolutionary Automatic Software Repair for Java ( ), Technical report 1410.6651, arXiv, 2014.
- A Generative Model of Software Dependency Graphs to Better Understand Software Evolution ( ), Technical report 1410.7921, arXiv, 2014.
- Empirical Investigation of the Web Browser Attack Surface under Cross-Site Scripting: an Urgent Need for Systematic Security Regression Testing ( ), In International Conference on Software Testing, Verification and Validation Workshops, 2014.
- DIVERSIFY: Ecology-inspired software evolution for diversity emergence ( ), In Proceedings of IEEE CSMR-WCRE, IEEE, 2014.
- On Analyzing the Topology of Commit Histories in Decentralized Version Control Systems ( ), In ICSME - 30th IEEE International Conference on Software Maintenance and Evolution, 2014.
- Fine-grained and Accurate Source Code Differencing ( ), In Proceedings of the International Conference on Automated Software Engineering, 2014.
- Accurate Extraction of Bug Fix Pattern Occurrences using Abstract Syntax Tree Analysis ( ), Technical report hal-01075938, Inria, 2014.
- Analysis and Exploitation of Natural Software Diversity: The Case of API Usages ( ), Technical report hal-01095501, Inria, 2014.
- Debugging with the Crowd: a Debug Recommendation System based on Stackoverflow ( ), Technical report hal-00987395, Université Lille 1 - Sciences et Technologies, 2014.
- Challenging Analytical Knowledge On Exception-Handling: An Empirical Study of 32 Java Software Packages ( ), Technical report hal-01093908, Laboratoire d'Informatique Fondamentale de Lille, 2014.
- Learning to Combine Multiple Ranking Metrics for Fault Localization ( ), In ICSME - 30th International Conference on Software Maintenance and Evolution, 2014.
2013
- Detecting Missing Method Calls as Violations of the Majority Rule ( ), In ACM Transactions on Software Engineering and Methodology 22, 1 1-25, 2013.
- Empirical Evidence of Large-Scale Diversity in API Usage of Object-Oriented Software ( ), In International Conference on Source Code Analysis and Manipulation (SCAM'), Netherlands, 2013.
- Automatically Extracting Instances of Code Change Patterns with AST Analysis ( ), In 29th IEEE International Conference on Software Maintenance, 2013.
- Reasoning and Improving on Software Resilience against Unanticipated Exceptions ( ), Technical report 1401.0191, arXiv, 2013.
- Automated Measurement of Models of Requirements ( ), In Software Quality Journal, Springer Verlag, volume 21, 2013.
- Two Flavors in Automated Software Repair: Rigid Repair and Plastic Repair ( ), Technical report Dagstuhl Seminar 13061 "Fault Prediction, Localization, and Repair", Schloss Dagstuhl - Leibniz Center for Informatics, 2013.
- Abmash: Mashing Up Legacy Web Applications by Automated Imitation of Human Actions ( ), In Software: Practice and Experience, Wiley, volume 45, 2013.
2012
- Semi-Automatically Extracting FAQs to Improve Accessibility of Software Development Knowledge ( ), In ICSE - 34th International Conference on Software Engineering, 2012.
- Towards Ecology Inspired Software Engineering ( ), Technical report 1205.1102, arXiv, 2012.
- Dexpler: Converting Android Dalvik Bytecode to Jimple for Static Analysis with Soot ( ), In ACM SIGPLAN International Workshop on State Of the Art in Java Program Analysis, 2012.
- What Should Developers Be Aware Of? An Empirical Study on the Directives of API Documentation ( ), In Empirical Software Engineering, 2012.
- In-Vivo Bytecode Instrumentation for Improving Privacy on Android Smartphones in Uncertain Environments ( ), Technical report 1208.4536, arXiv, 2012.
- XSS-FP: Browser Fingerprinting using HTML Parser Quirks ( ), Technical report 1211.4812, arXiv, 2012.
- Improving privacy on android smartphones through in-vivo bytecode instrumentation ( ), Technical report arXiv:1208.4536, University of Luxembourg, 2012.
- Automatically Securing Permission-Based Software by Reducing the Attack Surface: An Application to Android ( ), In IEEE/ACM International Conference On Automated Software Engineering, 2012.
- Mining Repair Actions for Guiding Automated Program Fixing ( ), Technical report hal-01080299, Inria, 2012.
- CVS-Vintage: A Dataset of 14 CVS Repositories of Java Software ( ), Technical report hal-00769121, HAL, 2012.
2011
- Querying Source Code with Natural Language ( ), In 26th IEEE/ACM International Conference On Automated Software Engineering 376-379, 2011.
- A Natural Language Interface for Code Search ( ), Technical report hal-01094267, TU Darmstadt, 2011.
- Model-driven Generative Development of Measurement Software ( ), In Software and Systems Modeling, Springer Verlag, volume 10, 2011.
2010
- IDE 2.0: Collective Intelligence in Software Development ( ), In Proceedings of the 2010 FSE/SDP Workshop on the Future of Software Engineering Research, 2010.
- Mining Subclassing Directives to Improve Framework Reuse ( ), In Proceedings of the 7th IEEE Working Conference on Mining Software Repositories, 2010.
- Model-driven Engineering of Machine Executable Code ( ), In Proceedings of the 6th European Conference on Modelling Foundations and Applications, 2010.
- Detecting Missing Method Calls in Object-Oriented Software ( ), In Proceedings of the 24th European Conference on Object-Oriented Programming, 2010.
- Model-driven Architecture of a Maritime Surveillance System Simulator ( ), In Systems Engineering, Wiley, volume 13, 2010.
2009
- Learning from Examples to Improve Code Completion Systems ( ), In Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM Symposium on the Foundations of Software Engineering, 2009.
- Untangling Crosscutting Concerns in Domain-specific Languages with Domain-specific Join Points ( ), In Proceedings of the AOSD'09 Workshops, 2009.
- A Definition of "Abstraction Level" for Metamodels ( ), In 7th IEEE Workshop on Model-Based Development for Computer Based systems, 2009.
2008
- Measuring Models ( ), Chapter in Model-Driven Software Development: Integrating Quality Assurance, 2008.
- Model-driven Simulation of a Maritime Surveillance System ( ), In 4th European Conference on Model Driven Architecture Foundations and Applications (ECMDA'2008), 2008.
- A Model-driven Measurement Approach ( ), In ACM/IEEE 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 08), 2008.
- La mesure des modèles par les modèles: une approche générative ( ), PhD thesis, Université Rennes 1, 2008.
2006
- Nonlocal Estimation of Manifold Structure ( ), In Neural Computation, Massachusetts Institute of Technology Press (MIT Press), volume 18, 2006.
2004
- Non-Local Manifold Tangent Learning ( ), In Advances in Neural Information Processing Systems, volume 17, 2004.
- Manifolds: beyond locality ( ), Master's thesis, Université de Technologie de Compiègne, 2004.