<?xml version="1.0" encoding="UTF-8"?><rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel rdf:about="http://dl.gi.de/handle/20.500.12116/19971">
<title>P215 - Software Engineering 2013 Workshopband (inkl. Doktorandensymposium)</title>
<link>http://dl.gi.de/handle/20.500.12116/19971</link>
<description/>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://dl.gi.de/handle/20.500.12116/17418"/>
<rdf:li rdf:resource="http://dl.gi.de/handle/20.500.12116/17417"/>
<rdf:li rdf:resource="http://dl.gi.de/handle/20.500.12116/17416"/>
<rdf:li rdf:resource="http://dl.gi.de/handle/20.500.12116/17414"/>
</rdf:Seq>
</items>
<dc:date>2026-07-22T20:33:50Z</dc:date>
</channel>
<item rdf:about="http://dl.gi.de/handle/20.500.12116/17418">
<title>How useful are existing monitoring languages for securing android apps?</title>
<link>http://dl.gi.de/handle/20.500.12116/17418</link>
<description>How useful are existing monitoring languages for securing android apps?
Arzt, Steven; Falzon, Kevin; Follner, Andreas; Rasthofer, Siegfried; Bodden, Eric; Stolz, Volker
Wagner, Stefan; Lichter, Horst
The Android operating system is currently dominating the mobile device market in terms of penetration and growth rate. An important contributor to its success are a wealth of cheap and easy-to-install mobile applications, known as apps. Today, installing untrusted apps is the norm, though this comes with risks: malware is ubiquitous and can easily leak confidential and sensitive data. In this work, we investigate the extent to which we can specify complex information flow properties using existing specification languages for runtime monitoring, with the goal to encapsulate potentially harmful apps and prevent private data from leaking. By modelling a set of representative, Android-specific security policies with Tracematches, JavaMOP, Dataflow Pointcuts and PQL, we are able to identify policylanguage features that are crucial for effectively defining runtime-enforceable Android security properties. Our evaluation demonstrates that while certain property languages suit our purposes better than others, they all lack essential features that would, if present, allow users to provide effective security guarantees about apps. We discuss those shortcomings and propose several possible mechanisms to overcome them.
</description>
<dc:date>2013-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="http://dl.gi.de/handle/20.500.12116/17417">
<title>MD -DSL - eine domänenspezifische Sprache zur Beschreibung und Generierung mobiler Anwendungen</title>
<link>http://dl.gi.de/handle/20.500.12116/17417</link>
<description>MD -DSL - eine domänenspezifische Sprache zur Beschreibung und Generierung mobiler Anwendungen
Heitkötter, Henning; Majchrzak, Tim A.; Kuchen, Herbert
Wagner, Stefan; Lichter, Horst
Entwickler mobiler Anwendungen, sogenannter Apps, stehen einer heterogenen Landschaft an mobilen Plattformen gegenüber, die sich hinsichtlich ihrer Programmierung stark unterscheiden. Häufig sollen zumindest die weit verbreiteten Be- triebssysteme iOS und Android unterstützt werden. Dabei sollen Apps dem nativen, plattformtypischen Aussehen und Verhalten genügen oder zumindest nachempfunden werden. Bestehende Cross-Plattform-Lösungen im mobilen Umfeld unterstützen letztere Anforderung nicht, so dass Entwickler oftmals gezwungen sind, dieselbe App parallel für mehrere Plattformen nativ zu entwickeln. Dies erhöht den Entwicklungsaufwand erheblich, zumal die Implementierung auf einem niedrigen Abstraktionsniveau erfolgt. Dieser Beitrag stellt das Framework MD2 und die domänenspezifische Sprache MD2-DSL vor, die es ermöglicht, Apps mit vorwiegend geschäftlichem Hintergrund auf einem gehobenen Abstraktionsniveau prägnant zu beschreiben. Der modellgetriebene Ansatz MD2 generiert aus den textuellen MD2-DSL-Modellen iOS- und Android-Apps. Die Sprache MD2-DSL enthält Konstrukte zur Abbildung und Umsetzung typischer Anforderungen an Apps und stellt somit eine Alternative zur wiederholten Implementierung einer App auf verschiedenen Plattformen dar.
</description>
<dc:date>2013-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="http://dl.gi.de/handle/20.500.12116/17416">
<title>CASM: Implementing an Abstract State Machine based Programming Language</title>
<link>http://dl.gi.de/handle/20.500.12116/17416</link>
<description>CASM: Implementing an Abstract State Machine based Programming Language
Lezuo, Roland; Barany, Gergö; Krall, Andreas
Wagner, Stefan; Lichter, Horst
In this paper we present CASM, a general purpose programming language based on abstract state machines (ASMs). We describe the implementation of an interpreter and a compiler for the language. The demand for efficient execution forced us to modify the definition of ASM and we discuss the impact of those changes. A novel feature for ASM based languages is symbolic execution, which we briefly describe. CASM is used for instruction set simulator generation and for semantic description in a compiler verification project. We report on the experience of using the language in those two projects. Finally we position ASM based programming languages as an elegant combination of imperative and functional programming paradigms which may liberate us from the von Neumann style as demanded by John Backus.
</description>
<dc:date>2013-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="http://dl.gi.de/handle/20.500.12116/17414">
<title>Software Engineering 2013 - Workshopband</title>
<link>http://dl.gi.de/handle/20.500.12116/17414</link>
<description>Software Engineering 2013 - Workshopband
Wagner, Stefan; Lichter, Horst
</description>
<dc:date>2013-01-01T00:00:00Z</dc:date>
</item>
</rdf:RDF>
