• DocumentCode
    2893605
  • Title

    Modal Contracts for Component-Based Design

  • Author

    Goessler, Gregor ; Raclet, Jean-Baptiste

  • Author_Institution
    INRIA Grenoble, Grenoble, France
  • fYear
    2009
  • fDate
    23-27 Nov. 2009
  • Firstpage
    295
  • Lastpage
    303
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2009 Seventh IEEE International Conference on
  • Conference_Location
    Hanoi
  • Print_ISBN
    978-0-7695-3870-9
  • Type

    conf

  • DOI
    10.1109/SEFM.2009.26
  • Filename
    5368081