Title :
Modal Contracts for Component-Based Design
Author :
Goessler, Gregor ; Raclet, Jean-Baptiste
Author_Institution :
INRIA Grenoble, Grenoble, France
Abstract :
In order to increase their stealth, malware commonly use the self-modification property of programs. By doing so, programs can hide their real code so that it is difficult to define a signature for it. But then, what is the meaning of those programs: the obfuscated form, or the hidden one? Furthermore, from a computability perspective, it becomes hard to speak about the program since, its own code varies over time. To cope with these issues, we provide an operational semantics for self-modifying programs and we show that they can be constructively rewritten to a non-modifying program.
Keywords :
invasive software; object-oriented programming; component-based design; malware; modal contracts; obfuscated form; operational semantics; self-modification property; Automata; Context; Contracts; Software engineering; Component-based design; composition; contract; modalities;
Conference_Titel :
Software Engineering and Formal Methods, 2009 Seventh IEEE International Conference on
Conference_Location :
Hanoi
Print_ISBN :
978-0-7695-3870-9
DOI :
10.1109/SEFM.2009.26