87 citations · 251 across the 15 of their papers we have counts for
15 papers
Crossing Cross-Domain Paths in the Current Web
Jukka Ruohonen, Joonas Salovaara, Ville Leppänen
The loading of resources from third-parties has evoked new security and privacy concerns about the current world wide web. Building on the concepts of forced and implicit trust, th…
Network Science, Homophily and Who Reviews Who in the Linux Kernel?
José Apolinário Teixeira, Ville Leppänen, Sami Hyrynsalmi
In this research, we investigate peer review in the development of Linux by drawing on network theory and network analysis. We frame an analytical model which integrates the sociol…
Technical debt and agile software development practices and processes: An industry practitioner survey
Johannes Holvitie, Sherlock A. Licorish, Rodrigo O. Spínola +5
Context: Contemporary software development is typically conducted in dynamic, resource-scarce environments that are prone to the accumulation of technical debt. While this general…
Adoption and Suitability of Software Development Methods and Practices
Sherlock A. Licorish, Johannes Holvitie, Sami Hyrynsalmi +5
In seeking to complement consultants' and tool vendors' reports, there has been an increasing academic focus on understanding the adoption and use of software development methods a…
A Case Study on Software Vulnerability Coordination
Jukka Ruohonen, Sampsa Rauti, Sami Hyrynsalmi +1
Context: Coordination is a fundamental tenet of software engineering. Coordination is required also for identifying discovered and disclosed software vulnerabilities with Common Vu…
Extracting Layered Privacy Language Purposes from Web Services
Kalle Hjerppe, Jukka Ruohonen, Ville Leppänen
Web services are important in the processing of personal data in the World Wide Web. In light of recent data protection regulations, this processing raises a question about consent…
Annotation-Based Static Analysis for Personal Data Protection
Kalle Hjerppe, Jukka Ruohonen, Ville Leppänen
This paper elaborates the use of static source code analysis in the context of data protection. The topic is important for software engineering in order for software developers to…
The General Data Protection Regulation: Requirements, Architectures, and Constraints
Kalle Hjerppe, Jukka Ruohonen, Ville Leppänen
The General Data Protection Regulation (GDPR) in the European Union is the most famous recently enacted privacy regulation. Despite of the regulation's legal, political, and techno…
On the Integrity of Cross-Origin JavaScripts
Jukka Ruohonen, Joonas Salovaara, Ville Leppänen
The same-origin policy is a fundamental part of the Web. Despite the restrictions imposed by the policy, embedding of third-party JavaScript code is allowed and commonly used. Noth…
Toward Validation of Textual Information Retrieval Techniques for Software Weaknesses
Jukka Ruohonen, Ville Leppänen
This paper presents a preliminary validation of common textual information retrieval techniques for mapping unstructured software vulnerability information to distinct software wea…
Invisible Pixels Are Dead, Long Live Invisible Pixels!
Jukka Ruohonen, Ville Leppänen
Privacy has deteriorated in the world wide web ever since the 1990s. The tracking of browsing habits by different third-parties has been at the center of this deterioration. Web co…
Mitigating Branch-Shadowing Attacks on Intel SGX using Control Flow Randomization
Shohreh Hosseinzadeh, Hans Liljestrand, Ville Leppänen +1
Intel Software Guard Extensions (SGX) is a promising hardware-based technology for protecting sensitive computations from potentially compromised system software. However, recent r…
Investigating the Agility Bias in DNS Graph Mining
Jukka Ruohonen, Ville Leppänen
The concept of agile domain name system (DNS) refers to dynamic and rapidly changing mappings between domain names and their Internet protocol (IP) addresses. This empirical paper…
Whose Hands Are in the Finnish Cookie Jar?
Jukka Ruohonen, Ville Leppänen
Web cookies are ubiquitously used to track and profile the behavior of users. Although there is a solid empirical foundation for understanding the use of cookies in the global worl…
How PHP Releases Are Adopted in the Wild?
Jukka Ruohonen, Ville Leppänen
This empirical paper examines the adoption of PHP releases in the the contemporary world wide web. Motivated by continuous software engineering practices and software traceability…