No abstract available.
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 ...
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 ...
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 ...
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 ...
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 ...
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-...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
Eagle: a team practices audit framework for agile software development
- Alejandro Guerrero,
- Rafael Fresno,
- An Ju,
- Armando Fox,
- Pablo Fernandez,
- Carlos Muller,
- Antonio Ruiz-Cortés
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 ...
Cited By
- Moradi Moghadam M, Bagherzadeh M, Khatchadourian R and Bagheri H 𝜇Akka: Mutation Testing for Actor Concurrency in Akka using Real-World Bugs Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (262-274)
- Steidl M, Gattringer M, Felderer M, Ramler R and Shahriari M Requirements for Anomaly Detection Techniques for Microservices Product-Focused Software Process Improvement, (37-52)
- Hoeflich J, Findler R and Serrano M (2022). Highly illogical, Kirk: spotting type mismatches in the large despite broken contracts, unsound types, and too many linters, Proceedings of the ACM on Programming Languages, 6:OOPSLA2, (479-504), Online publication date: 31-Oct-2022.
- Decker L, Leite D, Minarini F, Tisbeni S and Bonacorsi D (2022). Unsupervised Learning and Online Anomaly Detection, International Journal of Embedded and Real-Time Communication Systems, 13:1, (1-16), Online publication date: 14-Jan-2022.
Index Terms
- Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
ESEC/FSE Doctoral Symposium '09 | 21 | 18 | 86% |
ESEC/FSE '09 | 217 | 32 | 15% |
ESEC/FSE-11 | 168 | 33 | 20% |
ESEC/FSE-9 | 137 | 29 | 21% |
Overall | 543 | 112 | 21% |