activity
20142021
most citedTowards Automated Android App Collusion Detection

13 citations · 19 across the 9 of their papers we have counts for

collaborators

10 papers

cs.LG2021

A Computability Perspective on (Verified) Machine Learning

Tonicha Crook, Jay Morgan, Arno Pauly +1

There is a strong consensus that combining the versatility of machine learning with the assurances given by formal verification is highly desirable. It is much less clear what veri…

cs.SE2020

Institution-based Encoding and Verification of Simple UML State Machines in CASL/SPASS

Tobias Rosenberger, Saddek Bensalem, Alexander Knapp +1

This paper provides the first correct semantical representation of UML state-machines within the logical framework of an institution (previous attempts were flawed). A novel encodi…

cs.SE2020

Rooting Formal Methods within Higher Education Curricula for Computer Science and Software Engineering -- A White Paper

Antonio Cerone, Markus Roggenbach, James Davenport +10

This white paper argues that formal methods need to be better rooted in higher education curricula for computer science and software engineering programmes of study. To this end, i…

cs.LO2018★ 1 cited

An algebraic theory for data linkage

Liang-Ting Chen, Markus Roggenbach, John V. Tucker

There are countless sources of data available to governments, companies, and citizens, which can be combined for good or evil. We analyse the concepts of combining data from common…

cs.SE2017★ 2 cited

Software Model Checking: A Promising Approach to Verify Mobile App Security

Irina Mariuca Asavoae, Hoang Nga Nguyen, Markus Roggenbach +1

In this position paper we advocate software model checking as a technique suitable for security analysis of mobile apps. Our recommendation is based on promising results that we ac…

cs.CR2017

Detection of App Collusion Potential Using Logic Programming

Jorge Blasco, Thomas M. Chen, Igor Muttik +1

Android is designed with a number of built-in security features such as app sandboxing and permission-based access controls. Android supports multiple communication methods for app…

cs.SE2016★ 13 cited

Towards Automated Android App Collusion Detection

Irina Mariuca Asavoae, Jorge Blasco, Thomas M. Chen +5

Android OS supports multiple communication methods between apps. This opens the possibility to carry out threats in a collaborative fashion, c.f. the Soundcomber example from 2011.…

cs.SE2014★ 1 cited

An Institution for Simple UML State Machines

Alexander Knapp, Till Mossakowski, Markus Roggenbach +1

We present an institution for UML state machines without hierarchical states. The interaction with UML class diagrams is handled via institutions for guards and actions, which prov…

cs.SE2014★ 1 cited

An Institutional Framework for Heterogeneous Formal Development in UML

Alexander Knapp, Till Mossakowski, Markus Roggenbach

We present a framework for formal software development with UML. In contrast to previous approaches that equip UML with a formal semantics, we follow an institution based heterogen…

cs.SE2014★ 1 cited

Encapsulating Formal Methods within Domain Specific Languages: A Solution for Verifying Railway Scheme Plans

Phillip James, Markus Roggenbach

The development and application of formal methods is a long standing research topic within the field of computer science. One particular challenge that remains is the uptake of for…