Author image not provided
 Martin Monperrus

 homepage
 martin.monperrusatuniv-lille1.fr

  Affiliation history
Bibliometrics: publication history
Average citations per article10.35
Citation Count559
Publication count54
Publication years2004-2017
Available for download26
Average downloads per article347.23
Downloads (cumulative)9,028
Downloads (12 Months)1,978
Downloads (6 Weeks)293
SEARCH
ROLE
Arrow RightAuthor only


AUTHOR'S COLLEAGUES
See all colleagues of this author

SUBJECT AREAS
See all subject areas




BOOKMARK & SHARE


58 results found Export Results: bibtexendnoteacmrefcsv

Result 1 – 20 of 58
Result page: 1 2 3

Sort by:

1 published by ACM
September 2018 ASE 2018: Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 39,   Downloads (12 Months): 39,   Downloads (Overall): 39

Full text available: PDFPDF
Descartes is a tool that implements extreme mutation operators and aims at finding pseudo-tested methods in Java projects. It leverages the efficient transformation and runtime features of PITest. The demonstration compares Descartes with Gregor, the default mutation engine provided by PITest, in a set of real open source projects. It ...
Keywords: PITest, extreme mutation, mutation testing, pseudo-tested methods, software testing

2
August 2018 Empirical Software Engineering: Volume 23 Issue 4, August 2018
Publisher: Kluwer Academic Publishers
Bibliometrics:
Citation Count: 0

Can the execution of software be perturbed without breaking the correctness of the output? In this paper, we devise a protocol to answer this question from a novel perspective. In an experimental study, we observe that many perturbations do not break the correctness in ten subject programs. We call this ...
Keywords: Empirical study, Perturbation analysis, Software correctness

3 published by ACM
May 2018 ICSE-SEIP '18: Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 14,   Downloads (12 Months): 36,   Downloads (Overall): 36

Full text available: PDFPDF
Program repair research has made tremendous progress over the last few years, and software development bots are now being invented to help developers gain productivity. In this paper, we investigate the concept of a "program repair bot" and present Repairnator. The Repairnator bot is an autonomous agent that constantly monitors ...

4 published by ACM
May 2018 ICSE '18: Proceedings of the 40th International Conference on Software Engineering
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 6,   Downloads (12 Months): 10,   Downloads (Overall): 10

Full text available: PDFPDF
Can the execution of software be perturbed without breaking the correctness of the output? In this paper, we devise a protocol to answer this question from a novel perspective. In an experimental study, we observe that many perturbations do not break the correctness in ten subject programs. We call this ...

5 published by ACM
January 2018 ACM Computing Surveys (CSUR): Volume 51 Issue 1, April 2018
Publisher: ACM
Bibliometrics:
Citation Count: 4
Downloads (6 Weeks): 77,   Downloads (12 Months): 479,   Downloads (Overall): 479

Full text available: PDFPDF
This article presents a survey on automatic software repair. Automatic software repair consists of automatically finding a solution to software bugs without human intervention. This article considers all kinds of repairs. First, it discusses behavioral repair where test suites, contracts, models, and crashing inputs are taken as oracle. Second, it ...
Keywords: Program repair, self-healing software

6
September 2017 Software Quality Journal: Volume 25 Issue 3, September 2017
Publisher: Kluwer Academic Publishers
Bibliometrics:
Citation Count: 0

In software engineering, impact analysis involves predicting the software elements (e.g., modules, classes, methods) potentially impacted by a change in the source code. Impact analysis is required to optimize the testing effort. In this paper, we propose an evaluation technique to predict impact propagation. Based on 10 open-source Java projects ...
Keywords: Call graphs, Change impact analysis, Mutation testing

7
August 2017 Empirical Software Engineering: Volume 22 Issue 4, August 2017
Publisher: Kluwer Academic Publishers
Bibliometrics:
Citation Count: 14

Defects4J is a large, peer-reviewed, structured dataset of real-world Java bugs. Each bug in Defects4J comes with a test suite and at least one failing test case that triggers the bug. In this paper, we report on an experiment to explore the effectiveness of automatic test-suite based repair on Defects4J. ...
Keywords: Patches, Defects, Fixes, Software repair, Bugs

8 published by ACM
July 2017 ISSTA 2017: Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis
Publisher: ACM
Bibliometrics:
Citation Count: 3
Downloads (6 Weeks): 5,   Downloads (12 Months): 62,   Downloads (Overall): 108

Full text available: PDFPDF
In this work, we investigate the practice of patch construction in the Linux kernel development, focusing on the differences between three patching processes: (1) patches crafted entirely manually to fix bugs, (2) those that are derived from warnings of bug detection tools, and (3) those that are automatically generated based ...
Keywords: Automation, Debugging, Empirical, Linux, Patch, Repair, Tools

9
May 2017 ICSE-NIER '17: Proceedings of the 39th International Conference on Software Engineering: New Ideas and Emerging Results Track
Publisher: IEEE Press
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 0,   Downloads (12 Months): 0,   Downloads (Overall): 0

Full text available: PDFPDF
We present an original concept for patch generation: we propose to do it directly in production. Our idea is to generate patches on-the-fly based on automated analysis of the failure context. By doing this in production, the repair process has complete access to the system state at the point of ...

10 published by ACM
April 2017 Programming '17: Companion to the first International Conference on the Art, Science and Engineering of Programming
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 8,   Downloads (12 Months): 44,   Downloads (Overall): 50

Full text available: PDFPDF
There are many software engineering concepts and techniques related to software errors. But is this enough? Have we already completely explored the software engineering noosphere with respect to errors and reliability? In this paper, I discuss an novel concept, called "software antifragility", that is unconventional and has the capacity to ...
Keywords: failure injection in production, runtime repair, automatic software repair, chaos engineering, reliability, antifragility

11
March 2017 IEEE Software: Volume 34 Issue 2, March 2017
Publisher: IEEE Computer Society Press
Bibliometrics:
Citation Count: 0

Given the increasing competition in mobile-app ecosystems, improving the user experience has become a major goal for app vendors. App Store 2.0 will exploit crowdsourced information about apps, devices, and users to increase the overall quality of the delivered mobile apps. App Store 2.0 generates different kinds of actionable feedback ...

12
January 2017 IEEE Transactions on Software Engineering: Volume 43 Issue 1, January 2017
Publisher: IEEE Press
Bibliometrics:
Citation Count: 25

We propose Nopol , an approach to automatic repair of buggy conditional statements (i.e., if-then-else statements). This approach takes a buggy program as well as a test suite as input and generates a patch with a conditional expression as output. The test suite is required to contain passing test cases ...

13
December 2016 Journal of Systems and Software: Volume 122 Issue C, December 2016
Publisher: Elsevier Science Inc.
Bibliometrics:
Citation Count: 1

We introduce the concept of ghost classes and causality traces for inserting null dereferences.We present a set of source code transformations that inject null ghosts classes.We evaluate our technique on 14 null dereference bugs from 6 open-source projects. Fixing a software error requires understanding its root cause. In this paper, ...
Keywords: Causality analysis, Null pointer, Debugging

14
October 2016 CASCON '16: Proceedings of the 26th Annual International Conference on Computer Science and Software Engineering
Publisher: IBM Corp.
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 0,   Downloads (12 Months): 0,   Downloads (Overall): 0

Full text available: PDFPDF
Project-specific bugs are related to the misunderstanding or incomplete implementation of functional requirements. API-usage-related bugs are independent of the functional requirements. Usually they cause an unexpected and wrong output or behavior because of an incorrect usage of an API (Application Programming Interface). We propose an approach to find fixes for ...
Keywords: API-usage-related bugs, crowd knowledge, crowd debugging

15
September 2016 Software—Practice & Experience: Volume 46 Issue 9, September 2016
Publisher: John Wiley & Sons, Inc.
Bibliometrics:
Citation Count: 2

This paper presents SPOON, a library for the analysis and transformation of Java source code. SPOON enables Java developers to write a large range of domain-specific analyses and transformations in an easy and concise manner. SPOON analyses and transformations are written in plain Java. With SPOON, developers do not need ...
Keywords: metaprogramming, source code transformation, source code analysis

16
August 2016 Information and Software Technology: Volume 76 Issue C, August 2016
Publisher: Butterworth-Heinemann
Bibliometrics:
Citation Count: 0

The problem of automatic test code refactoring for dynamic analysis.B-Refactoring, an approach to automatically refactoring test cases.Assisting dynamic analysis tasks: automatic repair and exception contract analysis.Empirical results of test suite refactoring on five open source projects. Context: Developers design test suites to verify that software meets its expected behaviors. Many ...

17 published by ACM
July 2016 ISSTA 2016: Proceedings of the 25th International Symposium on Software Testing and Analysis
Publisher: ACM
Bibliometrics:
Citation Count: 13
Downloads (6 Weeks): 10,   Downloads (12 Months): 89,   Downloads (Overall): 193

Full text available: PDFPDF
During the last years, the software engineering research community has proposed approaches for automatically repairing software bugs. Unfortunately, many software artifacts born from this research are not available for repairing Java programs. To-reimplement those approaches from scratch is costly. To facilitate experimental replications and comparative evaluations, we present Astor, a ...
Keywords: Automated software repair, software defects

18 published by ACM
May 2016 RAISE '16: Proceedings of the 5th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 1,   Downloads (12 Months): 21,   Downloads (Overall): 83

Full text available: PDFPDF
Change impact analysis (CIA) consists in predicting the impact of a code change in a software application. In this paper, the artifacts that are considered for CIA are methods of object-oriented software; the change under study is a change in the code of the method, the impact is the test ...

19 published by ACM
May 2016 AST '16: Proceedings of the 11th International Workshop on Automation of Software Test
Publisher: ACM
Bibliometrics:
Citation Count: 3
Downloads (6 Weeks): 1,   Downloads (12 Months): 11,   Downloads (Overall): 81

Full text available: PDFPDF
Automatic software repair is the process of automatically fixing bugs. The Nopol repair system [4] repairs Java code using code synthesis. We have designed a new code synthesis engine for Nopol based on dynamic exploration, it is called DynaMoth. The main design goal is to be able to generate patches ...

20 published by ACM
September 2015 ACM Computing Surveys (CSUR): Volume 48 Issue 1, September 2015
Publisher: ACM
Bibliometrics:
Citation Count: 9
Downloads (6 Weeks): 7,   Downloads (12 Months): 100,   Downloads (Overall): 444

Full text available: PDFPDF
Early experiments with software diversity in the mid 1970s investigated N-version programming and recovery blocks to increase the reliability of embedded systems. Four decades later, the literature about software diversity has expanded in multiple directions: goals (fault tolerance, security, software engineering), means (managed or automated diversity), and analytical studies (quantification ...
Keywords: Software diversity, design principles, program transformation



The ACM Digital Library is published by the Association for Computing Machinery. Copyright © 2018 ACM, Inc.
Terms of Usage   Privacy Policy   Code of Ethics   Contact Us