In the modern Internet era, web applications are typically driven by web services (WS). Web services are accessible on the Internet through their application programming interfaces (APIs). Due to the continuous exposure on the Internet, and being accessible for anyone, security testing is an increasingly important part of serious software development. Manual security testing is, however, an expensive and time-consuming activity. Automated security analyses that do not require developers to specify individual test cases could reduce the entry barrier to get developers started with security testing. It would also help avoid large upfront costs for the development teams. In this thesis, I introduce a set of such automated security analyses, ...
The aim of our project is to gather empirical evidence on the security impacts of language and Appli...
This thesis introduces the newly-born field of Security API research, and lays the foundations for f...
Abstract—Modern web applications play a pivotal role in our digital society. Motivated by the many s...
Security assurance is the confidence that a system meets its security requirements, based on specifi...
Web security has been a concern given how often people access web applications be it for work or lei...
Web Application Programming Interfaces (APIs) consist of one or many endpoints defining request-resp...
Modern web applications and software systems have shifted to relying on RESTful APIs, which are more...
A security API is an Application Program Interface that allows untrusted code to access sensitive re...
Contemporary software is inherently distributed. The principles guiding the design of such software ...
Nowadays, there are more sources of cyber-threats and more cyber-attacks that target all kind of vic...
We have to face a simple, yet, disturbing fact: current computing is inherently insecure. The system...
This thesis contributes to three research areas in software security, namely security requirements a...
Security is not only one of the most important feature in software development but also a key point ...
Abstract With the wide use of computer, software is also being used on a large scale and is becoming...
Application Programming Interfaces (APIs) are a vital link between software components as well as be...
The aim of our project is to gather empirical evidence on the security impacts of language and Appli...
This thesis introduces the newly-born field of Security API research, and lays the foundations for f...
Abstract—Modern web applications play a pivotal role in our digital society. Motivated by the many s...
Security assurance is the confidence that a system meets its security requirements, based on specifi...
Web security has been a concern given how often people access web applications be it for work or lei...
Web Application Programming Interfaces (APIs) consist of one or many endpoints defining request-resp...
Modern web applications and software systems have shifted to relying on RESTful APIs, which are more...
A security API is an Application Program Interface that allows untrusted code to access sensitive re...
Contemporary software is inherently distributed. The principles guiding the design of such software ...
Nowadays, there are more sources of cyber-threats and more cyber-attacks that target all kind of vic...
We have to face a simple, yet, disturbing fact: current computing is inherently insecure. The system...
This thesis contributes to three research areas in software security, namely security requirements a...
Security is not only one of the most important feature in software development but also a key point ...
Abstract With the wide use of computer, software is also being used on a large scale and is becoming...
Application Programming Interfaces (APIs) are a vital link between software components as well as be...
The aim of our project is to gather empirical evidence on the security impacts of language and Appli...
This thesis introduces the newly-born field of Security API research, and lays the foundations for f...
Abstract—Modern web applications play a pivotal role in our digital society. Motivated by the many s...