1st International Workshop on Software Engineering and Digital Forensics

September 4, 2017, Padeborn, Germany


Co-located with ESEC/FSE, 4-8 September 2017 - Padeborn, Germany.


Digital forensics processes are concerned with discovering, collecting, preserving, analysing, interpreting, and presenting digital evidence from digital sources for proof of (anticipated) wrongdoing and ultimately prosecution of criminal activity. Though some notable progress has been achieved since then, the complexity of both crimes and criminal investigations has also increased tremendously. The availability of large amounts of heterogeneous structured and unstructured data about criminal activities, and the uncertainty of the environments in which these activities occur brings forth both significant challenges and new opportunities for designing and developing software that is intended to either defend itself against criminal attacks or to support the investigation of criminal activities.

The SERF workshop aims to explore the role of software engineering in the design of systems that support digital forensic investigations and/or implement some of the activities of a digital forensic process. More specifically, SERF is intended to be a multi-disciplinary workshop that will bring together researchers and practitioners in the areas of software engineering (SE) and digital forensics to identify existing challenges in the development of software for digital forensics, assess the status of approaches in tackling these challenges, create new opportunities for collaborations in this area, and to strengthen the frontier of SE research in this problem domain. The workshop will also define a "research manifesto" highlighting open and novel research challenges to be addressed by the software engineering community in the forthcoming years.


Areas of interest include but are not limited to:

  • Algorithms, monitoring and control techniques for live forensics
  • Autonomic and adaptive software for digital forensics
  • Empirical studies, experience, and lessons learned on the use of software engineering methodologies to support digital forensics
  • Evolution and maintenance of digital forensics software
  • Formal methods for the design and verification of digital forensic software
  • Human aspects and cognitive factors in the design and use of digital forensic software
  • Industry collaborations and insights
  • Legal requirements compliance
  • Model-based approaches for the design of digital forensic software
  • Requirements elicitation, modelling, analysis, validation and verification for digital forensics
  • Security and privacy
  • Software architectures for digital forensics
  • Software development methodologies for digital forensic tools
  • Software performance for event reconstruction software
  • Testing of software for digital forensics