• DocumentCode
    1642701
  • Title

    Self-Forensics Through Case Studies of Small-to-Medium Software Systems

  • Author

    Mokhov, Serguei A. ; Vassev, Emil

  • Author_Institution
    Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, QC, Canada
  • fYear
    2009
  • Firstpage
    128
  • Lastpage
    141
  • Abstract
    The notion and definition of self-forensics was introduced by Mokhov to encompass software and hardware capabilities for autonomic and other systems to record their own states, events, and others encoded in a forensic form suitable for (potentially automated) forensic analysis, evidence modeling and specification, and event reconstruction for various system components. For self-forensics, ldquoself-dissectionrdquo is possible for analysis using a standard language and decision making if the system includes such a self-forensic subsystem. The self-forensic evidence is encoded in a cyberforensic investigation case and event reconstruction language, Forensic Lucid. The encoding of the stories depicted by the evidence comprise a context as a first-class value of a Forensic Lucid ldquoprogramrdquo, after which an investigator models the case describing relationships between various events and pieces of information. It is important to get the context right for the case to have a meaning and the proper meaning computation, so we perform case studies of some small-to-medium, distributed and not, primarily academic open-source software systems. In this work, for the purpose of implementation of the small self-forensic modules for the data structures and event flow, we specify the requirements of what the context should be for those systems. The systems share in common the base programming language - Java, so our self-forensic logging of the Java data structures and events as Forensic Lucid context specification expressions is laid out ready for an investigator to examine and model the case.
  • Keywords
    Java; data structures; decision making; forensic science; law administration; Forensic Lucid; Java data structures; cyberforensic investigation case; data structures; decision making; event reconstruction; event reconstruction language; evidence modeling; forensic analysis; open-source software systems; programming language; self-dissection; self-forensic evidence; self-forensic logging; small-to-medium software systems; standard language; Context modeling; Data structures; Decision making; Distributed computing; Encoding; Forensics; Hardware; Java; Open source software; Software systems; Cryptolysis; DMARF; Forensic Lucid; GIPSY; JDSF; context-aware forensic computing; intensional programming; self-forensics; specification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    IT Security Incident Management and IT Forensics, 2009. IMF '09. Fifth International Conference on
  • Conference_Location
    Stuttgart
  • Print_ISBN
    978-0-7695-3807-5
  • Type

    conf

  • DOI
    10.1109/IMF.2009.19
  • Filename
    5277875