<!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 Extension to SCAMPI</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Arthur Valle</string-name>
          <email>arthur.maria@pucpr.br</email>
          <email>arthur.valle@wipro.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eduardo Rocha Loures</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eduardo Portela</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Pontifical Catholic University of Parana, Industrial and Systems Engineering</institution>
          ,
          <addr-line>Curitiba</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Wipro Technologies</institution>
          ,
          <addr-line>Curitiba</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <fpage>2</fpage>
      <lpage>6</lpage>
      <abstract>
        <p>Existing process assessment methods, such as SCAMPI-Standard CMMI Appraisal Method for Process Improvement, do not use contemporary data collection and analysis techniques like processes mining, text mining or data mining. On the contrary, they use traditional ones: questionnaires, document review, interviews and demonstrations. Process mining is a technique that can be used to aid process assessments, aiming to conduct them with greater deepness and coverage, while keeping similar level of effort. The purpose of the PhD work is to develop a framework (structure and content) to apply process mining techniques in SCAMPI assessments.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>The present paper proposes the Process Mining Extension to SCAMPI, a
framework where process mining techniques are added to existing assessment techniques.
The paper is organized as follows. Section 2 presents the research question. Section 3
describes the background. Section 4 presents the significance of the work. Section 5
presents the research design and method. Section 6 provides the research stage.</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>The research question can be stated as: “Comparatively with traditional SCAMPI
assessments, does the proposed method extension enable software process
assessments with more objectivity, accuracy, depth and coverage of aspects related to the
execution of processes, while maintaining similar levels of effort, cost and time?”.</p>
      <p>
        SCAMPI [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is a method used to assess organizations that use CMMI as a
reference for their operations (software development, service management, etc). The
fundamental idea behind the SCAMPI, as well as other similar assessments, is that the
conduction of an activity or process results in "footprints" called objective evidences,
which are evaluated by experts to judge whether they satisfy best practices of a given
CMMI reference model [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        According to Fig. 1, extracted from Process Mining Manifesto, Process Mining is
a set of techniques, tools, and methods to discover, monitor and improve real
processes (i.e., not assumed processes) by extracting knowledge from event logs commonly
available in today's (information) systems [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        There are three main types of process mining techniques [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]: a) Process Discovery
(from an event log, a “as is” process model is identified); b) Conformance (or
Compliance) Checking (an existing process model is compared to an event log of the same
process); c) Enhancement (a process model is improved using information extracted
from a log).
      </p>
      <p>
        In order to identify work that proposed the use of process mining in process
assessment, a systematic literature review was conducted. As a result of the application
of a defined criterion and procedure, in six renowned scientific databases, only 6 out
of 26 resulting papers were selected. Since none of them mentioned which process
assessment methods were used, an additional search on Google Scholar was
conducted using the same terms, resulting in some relevant papers, as follows:
• PhD thesis of Samalik, entitled Process Mining Application in Software
Process Assessment [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The objective was to promote the use of process mining in
software process assessment and improvement. Her conclusion was that techniques for
collecting information derived from process mining can be applied to improve the
data collection on software process assessment. However, conclusion was reached by
qualitative judgment without objective criteria. In addition, process mining techniques
that should be used were not nominally listed.
      </p>
      <p>
        • Master dissertation of Cruañas, entitled Process Mining Opportunities for
CMMI Assessments [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The objective was to investigate the literature concerning
support tools to find out if it is possible to use process mining to improve the
assessment of CMMI. His conclusion was that process mining can not only help improve
the current CMMI assessments, but can also be a useful tool to assist data collection.
However, conclusions were based on the generalization of processes mining
techniques and perspectives without using objective criteria. Moreover, no process mining
technique in particular was pointed out.
      </p>
      <p>
        • A third paper found is [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] where different aspects of processes mining were
addressed, such as control perspective, information perspective and organizational
perspective. Some algorithms such as alpha algorithm, heuristics miner, genetic
miner, social network miner, organizational miner and activity miner, which can be
applied, were cited in the paper.
      </p>
      <p>Although these papers demonstrate application of process mining in process
assessments, there is no formal guidance of how to conducting it, covering for instance,
how to capture business rules, how to compare models and logs, which process
mining algorithms to use, and when, etc.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Significance</title>
      <p>
        According to [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], existing process assessment methods (such as SCAMPI) have
limitations: they are manual, time-consuming, inefficient, subjective and generally
require experienced appraisers. However, these days, detailed information about
processes is recorded in the form of event logs, transaction logs, databases, etc. In this
sense, in a process assessment is no longer justifiable that only a small set of
processes are checked. Instead, the entire process and all its instances should be considered,
as long as this represents low costs, naturally. Additionally, in existing assessment
methods, the following techniques are used for gathering information about the
running processes in an organization: questionnaires, document review, interviews and
demonstrations. It means that no contemporary data collection and analysis
techniques such as data mining, text mining or process mining is used.
      </p>
      <p>Therefore, it is proposed the application of process mining techniques on the
SCAMPI. It means that event logs of software processes would be used to understand
past and current situation in a complete, economical, reliable and accurate manner,
thereby contributing to the collection and analysis of data, which are critical activities
in any software process assessment method.</p>
      <p>The premise is that nowadays companies have been extremely efficient in
collecting, organizing, and storing a large amount of data obtained in their daily operations.
Most of these companies, however, do not use such data properly so as to transform
them into knowledge to be employed in assessment activities. The need of companies
to learn more about how their processes actually operate is a major driver behind the
development and increasing use of process-mining techniques.</p>
      <p>The main objective of this work is to develop a framework for the application of
process mining techniques in SCAMPI-based assessments. This framework aims at
enable software process assessments with more objectivity, accuracy, depth and
coverage of aspects related to the execution of processes (such as duration and sequence
of activities, start and end dates and records of who were the real executors), while
maintaining similar levels of effort, cost and time.</p>
    </sec>
    <sec id="sec-4">
      <title>Research design and methods</title>
      <p>
        According to Fig 2, the proposed framework is a structure that serves as a guide
for applying process mining techniques in SCAMPI assessments. The intention is that
such guidance could be seen as an extension to SCAMPI method description. Analog
approaches already exist such as the SAFE extension to CMMI-DEV [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. It means
that the Process Mining Extension to SCAMPI adds (or modifies) content to the
current SCAMPI method. Its content covers the application of process mining aspects in
SCAMPI method. Typically it comprises full or partial processes or activities,
although any element can be added or expanded, such as inputs, outputs, tools and
techniques.
      </p>
      <p>Process Mining Extension to SCAMPI is a document with the following chapters:
Executive Summary; Abstract; 1-Introduction; 1.1- Background and
Acknowledgements; 1.2-Purpose and Scope; 1.3-Relationships with CMMI and SCAMPI;
1.4Structure of the Process Mining Extension to SCAMPI; 1.5-Intended Audiences;
1.6Usage scenarios; 2-Content; Appendix A: References; Appendix B: Acronyms;
Appendix C: Glossary; Appendix D: Contact.</p>
      <p>
        In order to define which content would be added or modified in Process Mining
Extension to CMMI, some references were considered, beyond the SAFE extension to
CMMI-DEV. For instance, [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] have proposed process mining use cases – typical
applications of process mining functionalities in practical situations – to be used for
detailed evaluation of process mining tools. Here, these use cases are used to identify
typical process mining situations that are pertinent and could be applied in SCAMPI
assessment. From the original list of 19 use cases, the following ones were taken in
consideration: from Discovery perspective, UC1-Structure of the process; from
Conformance Checking perspective, UC6-The degree in which the rules are obeyed and
UC7-Compliance to the explicit model.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Research stage</title>
      <p>The Process Mining Extension to SCAMPI is under development. Some chapters
of the document are more advanced than others, such as 1.4-Structure of the Process
Mining Extension to SCAMPI, 1.6-Usage scenarios and 2-Content.</p>
      <p>In addition, the implementation of a running example to apply process mining
techniques in SCAMPI assessments was conducted. The approach seemed to be
feasible, as demonstrated using Disco and ProM process mining tools. Process mining
techniques are demanded in order to transform existing process assessment methods,
such as SCAMPI, into more productive and economically viable methods. Process
mining enables an easy comparison on how processes are performed in practice
versus the way they are designed to operate.</p>
      <p>As future work, it is intended to use the framework in real SCAMPI assessments
and to conduct statistical analysis and hypothesis thesis of performance parameters
such as effort, duration, coverage and quality of results to quantitatively evaluate the
benefits.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>SCAMPI</given-names>
            <surname>Upgrade</surname>
          </string-name>
          <article-title>Team.: Standard CMMI Appraisal Method for Process Improvement (SCAMPI), Version 1</article-title>
          .3a:
          <article-title>Method Definition Document for SCAMPI A, B and C (CMU</article-title>
          /SEI-2013
          <source>-HB-001)</source>
          . Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University. http://cmmiinstitute.com/resource/standard
          <article-title>-cmmi-appraisal-methodprocess-improvement-scampi-b-c-version-1-3a-method-definition-document/</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Chrissis</surname>
            ,
            <given-names>M. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konrad</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Shrum</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>CMMI for Development: Guidelines for Process Integration</article-title>
          and
          <string-name>
            <given-names>Product</given-names>
            <surname>Improvement</surname>
          </string-name>
          .
          <string-name>
            <surname>Addison-Wesley Professional</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Van der Aalst</surname>
          </string-name>
          , W. et al.:
          <article-title>Process mining manifesto</article-title>
          . In: Business process management workshops p.
          <fpage>169</fpage>
          -
          <lpage>194</lpage>
          . Springer Berlin Heidelberg. (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Samalik</surname>
          </string-name>
          , J.:
          <article-title>Process mining application in software process assessment</article-title>
          .
          <source>Eindhoven: Technische Universiteit Eindhoven</source>
          .
          <article-title>((Co-)promot</article-title>
          .: prof.dr. R.J. Kusters,
          <string-name>
            <surname>prof.dr.ir. P.W.P.J. Grefen &amp; dr.ir. J.J.M. Trienekens)</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cruañas</surname>
            ,
            <given-names>J. R.</given-names>
          </string-name>
          :
          <source>Process Mining Opportunities for CMMI Assessments</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Rubin</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          et al.:
          <article-title>Process mining framework for software processes</article-title>
          .
          <source>In:Software Process Dynamics and Agility</source>
          . Springer Berlin Heidelberg. p.
          <fpage>169</fpage>
          -
          <lpage>181</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Rout</surname>
            ,
            <given-names>T. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>El Emam</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fusani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goldenson</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Jung</surname>
            ,
            <given-names>H. W.:</given-names>
          </string-name>
          <article-title>SPICE in retrospect: Developing a standard for process assessment</article-title>
          .
          <source>Journal of Systems and Software</source>
          , v.
          <volume>80</volume>
          , n. 9, p.
          <fpage>1483</fpage>
          -
          <lpage>1493</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>SAFE</surname>
            , V. 2:
            <given-names>A</given-names>
          </string-name>
          <string-name>
            <surname>Safety</surname>
          </string-name>
          <article-title>Extension to CMMI-DEV</article-title>
          ,
          <year>V1</year>
          . 2,
          <string-name>
            <given-names>Defence</given-names>
            <surname>Materiel</surname>
          </string-name>
          <string-name>
            <given-names>Organisation</given-names>
            , Australian Department of Defence, Software Engineering Institute, TECHNICAL NOTE CMU. SEI-2007
            <surname>-TN-</surname>
          </string-name>
          006http://www.sei.cmu.edu/pub/documents/07.reports/07tn006.pdf. (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Ailenei</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rozinat</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eckert</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . &amp;
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Definition and Validation of Process Mining Use Cases</article-title>
          . In F. Daniel,
          <string-name>
            <given-names>K.</given-names>
            <surname>Barkaoui</surname>
          </string-name>
          , and S. Dustdar, editors,
          <source>Business Process Management Workshops, International Workshop on Business Process Intelligence (BPI</source>
          <year>2011</year>
          ), volume
          <volume>99</volume>
          <source>of Lecture Notes in Business Information Processing</source>
          , pages
          <fpage>75</fpage>
          -
          <lpage>86</lpage>
          . Springer-Verlag, Berlin (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>