<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Process mining of events log from Windows</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Radim Dolak</string-name>
          <email>dolak@opf.slu.cz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Milena Janakova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Josef Botlik</string-name>
          <email>botlik@opf.slu.cz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Silesian University in Opava, School of Business Administration in Karvina, Department of Informatics and Mathematics</institution>
          ,
          <addr-line>Karvina</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
      </contrib-group>
      <fpage>73</fpage>
      <lpage>77</lpage>
      <abstract>
        <p>We can use process mining also for analyzing events log from windows operating systems. The event is characterized by Microsoft as a record of a computer's alerts and notifications. Every recorded event has any significant occurrence in the system or in a program that requires being notified. Process mining should be used for troubleshooting of some windows system errors that are stored in the mentioned events log. The case study deals with using Disco software tool for process mining of events log from windows 10 operating system. There will be mentioned some steps of this case study such as acquisition, preparing, importing and process mining of data from Windows 10 events log.</p>
      </abstract>
      <kwd-group>
        <kwd>process mining</kwd>
        <kwd>events log</kwd>
        <kwd>operating system</kwd>
        <kwd>windows</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>There are many processes performed by windows operation system that store the
information about events in the log files. Basic process mining techniques are used for
extracting event logs from data sources such as information systems databases,
transaction logs, web pages, excel files, results of information process audits etc. We will
discuss the issue of analyzing event logs from Windows system.</p>
      <p>Process mining has an important role in information technology (IT) and operating
systems too. The reason is using this process for monitoring and analyzing realized
activities of system processes and applications that are running on operating systems.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Operating Systems</title>
      <p>
        The operating system effectively manages available hardware sources and it makes
their easier use. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] The operating system creates a big interface between IT users and
hardware for this goal. The verify access uses distribution operation system into
defined layers as memory and process management. Other layers create drivers, file
system, network communication, user interface, and applications. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] Benefit of such
layers is that every layer has assigned the own responsibility and lower layer performs
the requirements from higher layers.
      </p>
      <p>
        There are many operating systems and IT users or enterprises select by preferences
and defined requirements. Main requirements are quick response time, intuitive
navigation in an available interface, automatic system of alerts with advice for the solution
of existing problems, or high system availability, fast recovery after failure and high
security too. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] In this situation, operating systems must be in very good condition
because they must realize all requirements placed on them.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Windows 10 operating system and its event logs</title>
      <p>
        Windows 10 is the latest version of operating system from Microsoft. IT users
select from 32 or 64-bit version and distribution on USB, DVD or with a personal
computer. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] From a view of IT developers and programmers, there is needed view in
detail on an operating system. Interest is focused on an operating system with its
system events and also on applications that are running in the environment of an
operating system. The reason is a need for monitoring, security, and tuning for better
operating system use. Default request is to have operating system faster and more flexible;
therefore, operating systems must bring a large number of changes, an extension of
the menu, customizing for available panels and natural support with a web browser.
      </p>
      <p>
        From system view, important records are about events that are focused on
lowmemory conditions, a higher number of accesses to a disk. Responsible monitoring
uses default available event logs to determine conditions and context of errors.
Prevention is the great benefit of such monitoring of event logs because system user is
available to identify potential problems. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] Windows operating system events are
divided into five types as an error, warning, information, success audit, and failure
audit:
• Error event indicates a basic problem with a level loss of data or functionality.
• Warning event indicates a possible problem in future.
• Information event describes the successful activity of applications, drivers etc.
• Success audit is event recording an audited security access with a successful result.
• Failure audit is event recording an audited security access with fails.
      </p>
      <p>
        Event logs create records about realized activities (events) in implemented
operation system and its applications that are running on the system. This information is
useful in diagnostics of available hardware or software problems. Many authors of
studies have interest in this topic that is dedicated:
• Performance analysis for games based on event tracking for Windows. [17]
• Analyze Microsoft Windows event logs for artifacts that may be pertinent to an
investigation. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
• The windows event log for digital forensic cases. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
      </p>
      <p>
        Windows 10 uses Event Log Viewer for display various events from applications,
security issues, setup, system and other events that are created on a personal
computer. This interface is easy to analyze and solve difficulties and errors of system and
applications. There are used basic elements for event logging such as event log key,
event sources, event categories, event identifiers, message files, event log records and
event data. We can read from events log for example information about successful
completion of a task (installing, updating) or we can see warnings events that are
notified potential problems (low memory or low disk space). Important are also
security events and warnings about unsuccessful activities. Each event in a log entry
contains the following information [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]:
• Date: The date the event occurred.
• Time: The time the event occurred.
• User: The username of the user who was logged on when the event occurred.
• Computer: The name of the computer.
• Event ID: A Windows identification number that specifies the event type.
• Source: The program or component that caused the event.
• Type: The type of event (information, warning, error, security success audit etc.)
      </p>
      <p>
        Like Windows Event Viewer, Event Log Explorer accesses Windows event logs
and event log files from both local and remote servers. However, unlike Event
Viewer, you can view several event logs (and log files) at one time — in different windows
or even in one consolidated window (merged event log view). [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
      </p>
      <p>
        Windows operating system identifies significant events on a computer such for
example when system encounters an error, windows installs updates or some user logs
on. We can see the detailed information that is recorded in events logs by using the
Event Viewer which is a tool of operation system Windows. Windows keeps the
following useful logs according to McGrath and Michael Price [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]:
• Application Log - the Application log records events logged by programs. For
example, a database program might record a file error.
• Security Log - the Security log records security events, such as valid and invalid
logon attempts, and events related to resource use, such as creating, opening, or
deleting files or other objects.
• System Log - this log records event logged by Windows system components. For
example, the failure of a driver or other system component to load during startup.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Case study: Possibilities of using Process mining of events logs from Windows 10</title>
      <p>
        We have obtained events logs (application, security, and system) from windows 10
system from one computer situated in the university computer room. It was necessary
to transformed default events log into a form suitable for import into the Disco tool.
We can see the minimum requirements for importing events log to Disco tool for
example in Disco User´s Guide [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. There are necessary at least three elements in
events log for providing process mining analysis in Disco: Timestamp, Case ID, and
Activity. We can also use other elements such as for example resources, costs, state,
priority etc. We can see columns of transformed events log for importing process into
Disco tool on the left side of bullet item list and the right side is representing columns
in Disco.
• Event=Case ID in Disco
• Source=Resource in Disco
• Description=Activity in Disco
• Date&amp;Time = Timestamp in Disco
      </p>
      <p>Process mining analysis in Disco consists of tools for representing process model
map, activity event classes, events over time, an overview of using resource and tasks
queues.</p>
      <sec id="sec-4-1">
        <title>Process model map</title>
        <p>Process model map is favorite and useful tool because it is interactive and users
will have the opportunity to make basic or deeper insight how many processes
occurred. Users can choose if they want to see only the most frequent paths in the
flow but it is also possible to change the level of details using the interactive setting in
the software (setting detail of paths in percent). It is possible to manage how many
different numbers of activities you want to see in process model map.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Information about activity event classes</title>
        <p>Very important is information about the most conducted activity event classes. We
can see for example top 10 activity event classes for all analyzed types of events log
such as Application events log, Security events log, System events log.</p>
      </sec>
      <sec id="sec-4-3">
        <title>Events over time</title>
        <p>We can see an overview of events during recorded time in events log in the form of
log timeline figures. There are some periods with an increased occurrence of events
according to using of the computer room and specific ways of working on a PC.</p>
      </sec>
      <sec id="sec-4-4">
        <title>Overview of using resources</title>
        <p>There was provided a detailed analysis of using resources. We can analyze for
example top 10 resource classes for all analyzed types of events log.</p>
        <p>The main goal of this paper was to use process mining techniques to analyzed
processes in Windows 10 operating system. We can suppose that every recorded event in
Windows 10 has any significant occurrence in the system or in a program that
requires being notified. We have analyzed in Disco process mining tools real events log
from Windows 10 operating system workstation. We have used process mining
techniques especially for analyzing information such as errors, alerts etc.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgment</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W. M. P.</given-names>
          </string-name>
          : Process Mining: Data Science in Action. Springer, Berlin (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W. M. P.</given-names>
          </string-name>
          : Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, Berlin (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dahlin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <source>Operating Systems: Principles and Practice. Recursive Books, ISBN-10</source>
          <volume>0985673524</volume>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Codona</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Analysis and Evaluation of the Windows Event Log for Forensic Purposes</article-title>
          .
          <source>Undergraduate project dissertation</source>
          , Napier University (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>5. Event Log Explorer, https://eventlogxp.com/features.html</mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Fluxicon</given-names>
            <surname>Disco User's Guide</surname>
          </string-name>
          , https://fluxicon.com/disco/files/Disco-User-Guide.pdf
          <string-name>
            <surname>McGrath</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Price</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Windows 10 in easy steps - Special Edition: To venture further</article-title>
          .
          <source>In Easy Steps Limited</source>
          ,
          <string-name>
            <surname>Warwickshire</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Leonhard</surname>
          </string-name>
          , W.:
          <article-title>Windows 10 All-in-One For Dummies</article-title>
          .
          <source>For Dummies, ISBN 978-1-119- 03872-6</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Microsoft</surname>
          </string-name>
          , About Event Logging, https://msdn.microsoft.com/enus/library/windows/desktop/aa363632(v=vs.85).aspx (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mullinix</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. D.</surname>
          </string-name>
          :
          <article-title>An Analysis of Microsoft Event Logs. Capstone Project Submitted to the Faculty of Utica College (</article-title>
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Process Mining Manifesto, http://www.win.tue.nl/ieeetfpm/lib/exe/fetch.php
          <article-title>? media=shared:process_mining_manifesto-small</article-title>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Silberschatz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galvin</surname>
            ,
            <given-names>P. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gagne</surname>
          </string-name>
          , G.:
          <article-title>Operating System Concepts</article-title>
          . Wiley, ISBN-
          <volume>10</volume>
          :
          <fpage>1118063333</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Stallings</surname>
            , W.: Operating Systems: Internals and
            <given-names>Design</given-names>
          </string-name>
          <string-name>
            <surname>Principles</surname>
          </string-name>
          . Pearson, ISBN-
          <volume>10</volume>
          :
          <fpage>0133805913</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Techsupportall</surname>
          </string-name>
          , 3
          <article-title>Methods to Create a Bootable Windows 10 USB / DVD Installer</article-title>
          , https://www.techsupportall.com/how-to
          <article-title>-create-a-bootable-</article-title>
          <string-name>
            <surname>windows-</surname>
          </string-name>
          10
          <string-name>
            <surname>-</surname>
          </string-name>
          usb-disk-dvdinstaller/ (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. TechTarget, http://searchwindowsserver.techtarget.com/definition/Windows-event-log (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Tidrow</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boyce</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shapiro</surname>
            ,
            <given-names>J. R.</given-names>
          </string-name>
          :
          <source>Windows 10 Bible</source>
          . John Wiley &amp; Sons, Indianapolis (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>