<!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>Demonstration of the Online Method Engine</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kevin Vlaanderen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sandor Spruit</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabiano Dalpiaz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sjaak Brinkkemper</string-name>
          <email>s.brinkkemperg@uu.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Utrecht University, Department of Information and Computing Sciences</institution>
          ,
          <addr-line>P.O. Box 80.089, 3508 TB, Utrecht</addr-line>
          ,
          <country country="NL">the Netherlands</country>
        </aff>
      </contrib-group>
      <fpage>169</fpage>
      <lpage>176</lpage>
      <abstract>
        <p>During the past decade, much research has been performed in the areas of method engineering and process improvement. As a result of this research, we are developing the online method engine (OME). The OME is a knowledge management system that provides support during process improvement initiatives, using a set of assessments, an extensive method base, and automatic method assembly mechanisms. The system is designed around four main acivities: knowledge dissemination, method assessment, method improvement, and method enactment. In this paper, we demonstrate the core components and the main scenarios for the usage of the online method engine.</p>
      </abstract>
      <kwd-group>
        <kwd>method engineering</kwd>
        <kwd>software tools</kwd>
        <kwd>online method engine</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        In an attempt to describe and reuse software development practices, several researchers
have proposed method bases to capture this knowledge [
        <xref ref-type="bibr" rid="ref11 ref5">5, 11</xref>
        ]. The method fragments
in these method bases are being configured and re-engineered using several techniques
[
        <xref ref-type="bibr" rid="ref12 ref8">8, 12</xref>
        ], and implemented through a variety of tools [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Some of these techniques are in
turn applied to the method engineering activity itself [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        The online method engine (OME) is the implementation of scientific concepts in the
field of method engineering (ME) and software process improvement (SPI), in
combination with concepts from the field of knowledge kanagement (KM)). The main goal
of the OME is to provide a system that facilitates the sharing of knowledge related
to method fragments for software development, assessing methods that are being used
in practice, improving methods based on assessment results, and adopting (improved)
methods in practice. The main philosophy behind the OME is that incremental (or
stepwise) improvement of processes reduces risks related to process change and improves
the change of success [
        <xref ref-type="bibr" rid="ref1 ref10 ref3">10, 3, 1</xref>
        ].
      </p>
      <p>Following the four goals of the OME, the system is based on four layers of
functionality; knowledge dissemination, method assessment, method improvement, and method
enactment. Each layer increasingly relies on the previous ones, and all of the layers rely
on a central method base, which forms the backbone of the system. The quality of the
system is ensured by a constant process of validation and review.</p>
    </sec>
    <sec id="sec-2">
      <title>Architecture</title>
      <p>
        Traditionally, method bases contain fragments of method knowledge, which reside on
the M2 level (according to the MOF framework) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In the context of the OME, the
method base contains some additional elements. In the first place, it contains a set of
situational indicators that can be used to describe an organizational unit. These
situational indicators describe the specifics of the organizational context in terms that are
unrelated to the specific method implementation. The situational indicators can be used
for other purposes, but this will be described later on.
      </p>
      <p>Complimentary to the situational indicators, the method base contains a set of
capabilities that can be used to characterize a specific method implementation in a specific
domain. The capabilities relate directly to a domain model, which captures the relevant
process areas in a specific domain.</p>
      <p>
        The situational indicators and the capabilities are related through a domain-dependent
mechanism called the situational factor effect. A situational factor effect describes how
a specific value of a situational indicator typically influences the relevance of a
capability [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. These situational factor effects are also captured in the method base.
      </p>
      <p>Online Method Engine</p>
      <p>Method Enactment Layer
Method Improvement Layer
Method Assessment Layer
Knowledge Dissemination Layer</p>
      <p>Process/method modeling</p>
      <p>Workflow integration</p>
      <p>Template generation</p>
      <p>Data authoring
Method fragment
selection</p>
      <p>Method fragment
integration</p>
      <p>Improvement
roadmapping</p>
      <p>Method base
improvement
Situational profiling</p>
      <p>Maturity profiling</p>
      <p>Maturity benchmarking
Process/method
administration</p>
      <p>Method base search</p>
      <p>Development Database
- Operational data
Method Base
- Method fragments
- Capabilities
- Situational Factors
- Assemby Rules
- Situational Factor Effects
- Experience</p>
      <p>
        The final core element of the method base consists of a set of method fragments.
Method fragments describe a coherent piece of method knowledge that facilitates
reaching a specific goal during software development. A method fragment is described in
terms of activities and deliverables. Within the OME, method fragments are currently
modeled using process deliverable diagrams (PDDs) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], which are a combination of
a UML activity diagram and a UML class diagram, connected through a set of links.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Scenarios</title>
      <p>Scenario A: Method Assessment</p>
      <p>
        In general, a process improvement effort starts with an assessment of the current
processes. The assessment approach employed within the OME is based on the
situational assessment method (SAM) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This method consists of three phases; data
collection, calculcation, and feedback. Data collection is performed through two
questionnaires; one to determine the organizational context, and one to determine the current
capabilities of the organization. During the calculcation phase, the former results are
transformed into a current capability profile (CCP) and the latter into an optimal
capability profile (OCP). The delta between these two profiles results in an areas of
improvement matrix (AIM). During the feedback phase, an evaluation is performed that is
used to improve the quality of the knowledge base (i.e. the method base).
      </p>
      <p>
        The SAM is realized through two forms within the OME. The first form is used to
capture the organizational context. It consist of 24 questions spread out over 5 pages.
Each question has a short description, a set of answers, and possibly some help text to
indicate the type of answer expected. The second form is used to capture the current
capabilities. This form contains 68 questions, which are spread out over 4 pages. Each
page represents a business function, i.e. a layer from the SPM competence model [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
The results of the questionnaires can be reviewed using two seperate reports; a
situational profile report and a capability maturity report. The combined results are shown
through an areas of improvement report, which shows both a condensed as well as an
expanded version of the AIM. An example of the condensed areas of improvement
report is shown in Figure 2.
3.2
      </p>
      <p>Scenario B: Method Discovery</p>
      <p>The results of the method assessment activity indicate the areas within the current
process that are open for improvement. This is done in the form of a set of
capabilities that are divided over various process areas, such as requirements prioritization or
product roadmapping, and ordered based on an associated maturity level. This makes it
possible to match these missing capabilities, or a subset of them, to existing methods
that are stored in the method base.</p>
      <p>
        The OME facilitates method discovery by providing tools to search the method
base based on several filters. These filters include the focus area, the business function,
the relevant capabilities, and keywords. The result is a set of method fragments that
fit these filters. Each result can be expanded into a detailed description of the method
fragment. The main components of these descriptions are a textual summary of the
method fragment, a detailed description that can contain both text and illustrations, a
list of the relevant situational factors and capabilities, a PDD, descriptions of the main
activities and deliverables, and a list of reference. An example excerpt of a method
description for the Echo approach [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] is shown in Figure 3.
      </p>
      <p>Within the OME, the user is aided in this discovery process as much as possible.
Elements within the PDD and items within the situational factor and capability lists
are hyperlinks to more detailed descriptions. This makes it possible to obtain a quick
overview, while allowing the user to go into more depth or to find related method
fragments.
3.3</p>
      <p>Scenario C: Method Improvement
An important goal of the OME is to assist during a process improvement effort. In many
cases, there are various solutions available to solve a specific problem, such as
requirements prioritization. Not all of these solutions are applicable to any given situation,
and it is hard for the method engineer to determine which solutions are likely optimal.
The knowledge available within the method base allows for an automated approach to
selecting appropriate method fragments. This selection can be based on the structural
aspects of the method fragment (activities, deliverables), required capabilities, and
situational factors.</p>
      <p>The OME can propose a set of relevant method fragments based on the requirements
of the user. It is possible to select method fragments that focus on one or more specific
business functions, that implement capabilities up to a certain maturity level, or for the
entire process. The selected fragments are presented to the user so that they can be
reviewed using the tools described above (under method discovery). A prototype of the
selection step is shown in Figure 4.</p>
      <p>Once the user has selected the method fragments that he deems relevant, these
fragments need to be assembled. In most cases, this means that they need to be integrated
within the existing process. This activity can be partially performed automatically based
on the structural aspects of the method fragments. In many cases, conflicts will arise
during this assembly. For instance, multiple method fragments can include similar or
incompatible deliverables. A report of these issues is presented to the user for further
review.</p>
      <p>
        The overarching goal of the OME is to allow for incremental improvement. This
is a very important characteristic, as the implementation of many process changes
at the same time is often unrealistic and unfeasible within an organization. Process
changes are always prone to resistance among employees, unforeseen complications,
and changes within the environment. Therefor, the system generates a series of
implementation plans [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. These plans consist of a series of increments. Each increment
consists of a set of small changes, such as inclusion or removal of activities and
deliverables. Plans are generated based on a set of parameters, including the available
resources and temporal constraints such as the need for a certain capability to be
implemented within a certain amount of increments [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>The generated plans are presented to the user as a set of timelines. Each timeline
contains the proposed increments with a summary of their contents. Once again. the
user can review these changes to gain a detailed understanding of their contents and
impact (see FIgure 5 for an example of these timelines).
3.4</p>
      <p>Scenario D: Method Enactment
The final activity within a process improvement effort, apart from the review, is the
enactment of process changes. Although this is an activity that is mainly dependend on
social and managerial aspects, it is possible to support parts of it through automated
means. Within the context of the OME, enactment support focuses on the generation of
templates and the automated migration of development tools.
3.5</p>
      <p>
        Scenario E: Method Administration
All functionality within the OME is based on the contents of the method base. This
method base consists of method fragments, capabilities, situational factors, situational
factor effects, and experience reports. For the creation of method fragments, we employ
specialized tools instead of developing functionality within the OME itself. MetaEdit+
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] is used to model the process-deliverable diagrams, which can be annotated with
relevant capabilities. Textual descriptions can be created with appropriate textual
editors. References are stored in the BibTex format.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Discussion and Future Research</title>
      <p>
        Both the conceptual design as well as the initial prototype of the OME have been
validated in earlier studies [
        <xref ref-type="bibr" rid="ref15 ref16">16, 15</xref>
        ]. In its current iteration, the OME does not fully support
all of the described scenarios. Development follows the layers as described in Figure 1
from bottom to top. The method base has been adequately implemented, as is
functionality related to method discovery. The method assessment layer has also been realized,
making it possible to assess current methods and link the results to method fragments
proposal.
      </p>
      <p>On the method improvement layer, we have realized partial planning
functionality. This makes it possible to generate a set of improvement plans based on a goal
method. However, more research is needed to incorporate the removal and replacement
of method fragments, and to support more complex situations including improvement
based on an existing method.</p>
      <p>For the method enactment layer, no functionality has been implemented sofar.
Techniques are currently under development to translate method changes into concrete
enactment actions.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baddoo</surname>
          </string-name>
          , N.:
          <article-title>De-motivators for software process improvement: an analysis of practitioners' views</article-title>
          .
          <source>Journal of Systems and Software</source>
          <volume>66</volume>
          ,
          <fpage>23</fpage>
          -
          <lpage>33</lpage>
          (
          <year>Apr 2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bekkers</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spruit</surname>
            , M., van de Weerd, I., van Vliet,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mahieu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A situational assessment method for software product management</article-title>
          . In: Alexander,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Turpin</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van Deventer</surname>
            ,
            <given-names>J</given-names>
          </string-name>
          . (eds.)
          <source>Proceedings of the European Conference on Information Systems</source>
          . pp.
          <fpage>22</fpage>
          -
          <lpage>34</lpage>
          . Pretoria,
          <string-name>
            <surname>South-Africa</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Diaz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sligo</surname>
          </string-name>
          , J.:
          <article-title>How software process improvement helped Motorola</article-title>
          .
          <source>Software, IEEE</source>
          <volume>14</volume>
          (
          <issue>5</issue>
          ),
          <fpage>75</fpage>
          -
          <lpage>81</lpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hug</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Front</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rieu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>A Process Engineering Method Based on Ontology and Patterns</article-title>
          .
          <source>In: Proceedings of the International Conference on Software and Data Technologies</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Jarke</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Gallersdo¨rfer, R.,
          <string-name>
            <surname>Jeusfeld</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staudt</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eherer</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>ConceptBase - A deductive object base for meta data management</article-title>
          .
          <source>Journal of Intelligent Information Systems</source>
          <volume>4</volume>
          (
          <issue>2</issue>
          ),
          <fpage>167</fpage>
          -
          <lpage>192</lpage>
          (
          <year>Mar 1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Karlsson</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          ˚ gerfalk,
          <string-name>
            <given-names>P.J.: MC</given-names>
            <surname>Sandbox</surname>
          </string-name>
          <article-title>: Devising a tool for method-user-centered method configuration</article-title>
          .
          <source>Information and Software Technology</source>
          <volume>54</volume>
          (
          <issue>5</issue>
          ),
          <fpage>501</fpage>
          -
          <lpage>516</lpage>
          (May
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guadagno</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jia</surname>
            ,
            <given-names>X.:</given-names>
          </string-name>
          <article-title>An agile approach to capturing requirements and traceability</article-title>
          . In: International Workshop on Traceability in Emerging Forms of Software Engineering (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Nehan</surname>
            ,
            <given-names>Y.R.</given-names>
          </string-name>
          , Denecke`re, R.:
          <article-title>Component-based Situational Methods: A framework for understanding SME</article-title>
          . In: Situational Method Engineering:
          <article-title>Fundamentals and Experiences</article-title>
          . vol.
          <volume>244</volume>
          , p.
          <fpage>161</fpage>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. Object Management Group:
          <article-title>Meta Object Facility (MOFTM)</article-title>
          .
          <source>Tech. rep.</source>
          , Object Management Group (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Pino</surname>
            ,
            <given-names>F.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedreira</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          , Garc´ıa,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Luaces</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.R.</given-names>
            ,
            <surname>Piattini</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Using Scrum to guide the execution of software process improvement in small organizations</article-title>
          .
          <source>Journal of Systems and Software</source>
          <volume>83</volume>
          (
          <issue>10</issue>
          ),
          <fpage>1662</fpage>
          -
          <lpage>1677</lpage>
          (
          <year>Oct 2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Ralyte´, J.:
          <article-title>Reusing scenario based approaches in requirement engineering methods: CREWS method base</article-title>
          .
          <source>In: International Workshop on Database and Expert Systems Applications (DEXA)</source>
          . pp.
          <fpage>305</fpage>
          -
          <lpage>309</lpage>
          . No.
          <source>Dexa</source>
          <year>1999</year>
          ,
          <string-name>
            <surname>Ieee</surname>
          </string-name>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Ralyte´,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Rolland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Plihon</surname>
          </string-name>
          ,
          <string-name>
            <surname>V.</surname>
          </string-name>
          :
          <article-title>Method enhancement with scenario based techniques</article-title>
          .
          <source>In: Proceedings of CAiSE</source>
          . pp.
          <fpage>103</fpage>
          -
          <lpage>118</lpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Smolander</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lyytinen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>MetaEdit-a flexible graphical environment for methodology modelling</article-title>
          .
          <source>In: International Conference on Advanced Information Systems Engineering</source>
          . pp.
          <fpage>168</fpage>
          -
          <lpage>193</lpage>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Vlaanderen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dalpiaz</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brinkkemper</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Finding Optimal Plans for Incremental Method Engineering. Manuscript accepted for publication</article-title>
          .
          <source>In: International Conference on Advanced Information Systems Engineering</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Vlaanderen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dalpiaz</surname>
          </string-name>
          , F.,
          <string-name>
            <surname>van Tuijl</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spruit</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brinkkemper</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Online Method Engine: a Toolset for Method Assessment, Improvement, and</article-title>
          <string-name>
            <surname>Enactment.</surname>
          </string-name>
          <article-title>Manuscript accepted for publication</article-title>
          .
          <source>International Journal of Information System Modeling and Design (IJISMD)</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Vlaanderen</surname>
            , K., van de Weerd,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brinkkemper</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>On the Design of a Knowledge Management System for Incremental Process Improvement for Software Product Management</article-title>
          .
          <source>International Journal of Information System Modeling and Design (IJISMD) 3</source>
          (
          <issue>4</issue>
          ),
          <volume>21</volume>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Vlaanderen</surname>
            , K., van de Weerd,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brinkkemper</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Improving software product management: a knowledge management approach</article-title>
          .
          <source>International Journal of Business Information Systems (IJBIS) 12(1)</source>
          ,
          <fpage>3</fpage>
          -
          <lpage>22</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. van de Weerd,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Brinkkemper</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          :
          <article-title>Meta-modeling for situational analysis and design methods</article-title>
          .
          <source>In: Handbook of Research on Modern Systems Analysis and Design Technologies and Applications</source>
          , chap. III, pp.
          <fpage>35</fpage>
          -
          <lpage>54</lpage>
          . Information Science Publishing (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. van de Weerd,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Brinkkemper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Nieuwenhuis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Versendaal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Bijlsma</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          :
          <article-title>Towards a Reference Framework for Software Product Management</article-title>
          . 14th IEEE International Requirements Engineering Conference (RE'06) pp.
          <fpage>319</fpage>
          -
          <lpage>322</lpage>
          (
          <year>Sep 2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>