• DocumentCode
    2915518
  • Title

    A Computability Perspective on Self-Modifying Programs

  • Author

    Bonfante, Guillaume ; Marion, Jean-Yves ; Reynaud-Plantey, Daniel

  • Author_Institution
    LORIA, Nancy Univ., Villers-les-Nancy, France
  • fYear
    2009
  • fDate
    23-27 Nov. 2009
  • Firstpage
    231
  • Lastpage
    239
  • Abstract
    Formal specifications and reasoning techniques in software modelling are needed to ensure the correctness of the system at the design phase. Event-B is a formal method with support tools that allows the stepwise development of reactive systems. Such systems include multi-agent systems as a subclass. In this paper, we propose an approach to specify capabilities of a number of software agents. We then verify whether these capabilities help the agents to accomplish a certain task using a supported tool for Event-B. We use the binary numeral system as a case study to illustrate our approach.
  • Keywords
    formal specification; inference mechanisms; multi-agent systems; Event-B; binary numeral system; computability perspective; formal method; formal specifications; multi-agent systems; reasoning techniques; self-modifying programs; software agents; software modelling; Assembly; Binary codes; Intellectual property; Monitoring; Program processors; Programming profession; Protection; Reverse engineering; Runtime; Software engineering; Self-modifying code; computability; obfuscation; semantics; virus;
  • 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.25
  • Filename
    5369330