skip to main content
10.1145/3338906acmconferencesBook PagePublication PagesfseConference Proceedingsconference-collections
ESEC/FSE 2019: Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
ACM2019 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
ESEC/FSE '19: 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering Tallinn Estonia August 26 - 30, 2019
ISBN:
978-1-4503-5572-8
Published:
12 August 2019
Sponsors:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 30 Jan 2025Bibliometrics
SESSION: Demonstrations
research-article
MOTSD: a multi-objective test selection tool using test suite diagnosability

Performing regression testing on large software systems becomes unfeasible as it takes too long to run all the test cases every time a change is made. The main motivation of this work was to provide a faster and earlier feedback loop to the developers ...

research-article
Best Demo
Best Demo
BIKER: a tool for Bi-information source based API method recommendation

Application Programming Interfaces (APIs) in software libraries play an important role in modern software development. Although most libraries provide API documentation as a reference, developers may find it difficult to directly search for appropriate ...

research-article
Mart: a mutant generation tool for LLVM

Program mutation makes small syntactic alterations to programs' code in order to artificially create faulty programs (mutants). Mutants creation (generation) tools are often characterized by their mutation operators and the way they create and represent ...

research-article
Open Access
VARYS: an agnostic model-driven monitoring-as-a-service framework for the cloud

Cloud systems are large scalable distributed systems that must be carefully monitored to timely detect problems and anomalies. While a number of cloud monitoring frameworks are available, only a few solutions address the problem of adaptively and ...

research-article
JCOMIX: a search-based tool to detect XML injection vulnerabilities in web applications

Input sanitization and validation of user inputs are well-established protection mechanisms for microservice architectures against XML injection attacks (XMLi). The effectiveness of the protection mechanisms strongly depends on the quality of the ...

research-article
Event trace reduction for effective bug replay of Android apps via differential GUI state analysis

Existing Android testing tools, such as Monkey, generate a large quantity and a wide variety of user events to expose latent GUI bugs in Android apps. However, even if a bug is found, a majority of the events thus generated are often redundant and bug-...

research-article
PyGGI 2.0: language independent genetic improvement framework

PyGGI is a research tool for Genetic Improvement (GI), that is designed to be versatile and easy to use. We present version 2.0 of PyGGI, the main feature of which is an XML-based intermediate program representation. It allows users to easily define GI ...

research-article
CloneCognition: machine learning based code clone validation tool

A code clone is a pair of similar code fragments, within or between software systems. To detect each possible clone pair from a software system while handling the complex code structures, the clone detection tools undergo a lot of generalization of the ...

research-article
EVMFuzzer: detect EVM vulnerabilities via fuzz testing

Ethereum Virtual Machine (EVM) is the run-time environment for smart contracts and its vulnerabilities may lead to serious problems to the Ethereum ecology. With lots of techniques being continuously developed for the validation of smart contracts, the ...

research-article
A dynamic taint analyzer for distributed systems

As in other software domains, information flow security is a fundamental aspect of code security in distributed systems. However, most existing solutions to information flow security are limited to centralized software. For distributed systems, such ...

research-article
Governify for APIs: SLA-driven ecosystem for API governance

As software architecture design is evolving to a microservice paradigm, RESTful APIs are being established as the preferred choice to build applications. In such a scenario, there is a shift towards a growing market of APIs where providers offer ...

research-article
Developing secure bitcoin contracts with BitML

We present a toolchain for developing and verifying smart contracts that can be executed on Bitcoin. The toolchain is based on BitML, a recent domain-specific language for smart contracts with a computationally sound embedding into Bitcoin. Our ...

research-article
Open Access
DISCOVER: detecting algorithmic complexity vulnerabilities

Algorithmic Complexity Vulnerabilities (ACV) are a class of vulnerabilities that enable Denial of Service Attacks. ACVs stem from asymmetric consumption of resources due to complex loop termination logic, recursion, and/or resource intensive library ...

research-article
AnswerBot: an answer summary generation tool based on stack overflow

Software Q&A sites (like Stack Overflow) play an essential role in developers’ day-to-day work for problem-solving. Although search engines (like Google) are widely used to obtain a list of relevant posts for technical problems, we observed that the ...

research-article
Eagle: a team practices audit framework for agile software development

Agile/XP (Extreme Programming) software teams are expected to follow a number of specific practices in each iteration, such as estimating the effort (”points”) required to complete user stories, properly using branches and pull requests to coordinate ...

Contributors
  • University of Tartu
  • University of Tartu
  • Saarland University
  • Imperial College London

Recommendations

Acceptance Rates

Overall Acceptance Rate 112 of 543 submissions, 21%
YearSubmittedAcceptedRate
ESEC/FSE Doctoral Symposium '09211886%
ESEC/FSE '092173215%
ESEC/FSE-111683320%
ESEC/FSE-91372921%
Overall54311221%