<!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>Teaching Requirements Engineering with Industry Case Examples</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marian Daun</string-name>
          <email>marian.daun@paluno.uni-due.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bastian Tenbergen</string-name>
          <email>bastian.tenbergen@oswego.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, State University of New York</institution>
          ,
          <addr-line>Oswego</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>paluno - The Ruhr Institute for Software Technology, University of Duisburg-Essen</institution>
          ,
          <addr-line>Essen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <fpage>49</fpage>
      <lpage>50</lpage>
      <abstract>
        <p>-Project-based learning has proven useful in software engineering education to increase student engagement and learning performance. In this paper, we illustrate our experiences from applying industry projects in graduate and undergraduate requirements engineering courses in Germany and in the United States. We furthermore discuss our experiences in light of differences between graduate and undergraduate students as well as between the educational systems. Results show that our course design is well received in both countries in terms of learning outcomes, student motivation, teamwork, attention to detail, and performance in the exam. Index Terms-Requirements Engineering Education, Industry Projects, Case Examples, Project Based Learning A. Motivation</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>I. INTRODUCTION</p>
      <p>
        In this talk, we report our experiences from using a course
design relying on industry case examples to teach requirements
engineering (RE). The course design combines problem- and
project-based learning with industry orientation and has been
subjected to three different courses: a Master-level
requirements engineering course at the University of Duisburg-Essen
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], a Bachelor-level requirements engineering course at the
University of Duisburg-Essen [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], and a Bachelor-level safety
requirements engineering course at the State University of
New York at Oswego. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Graduates of University-level software engineering
programs are often hired straight out of college into industry.
As industry representatives often feel that university graduates
require additional training before they can be useful in a
company (cf. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]), there is a need for universities to make use
of more artifact-, project-, and problem-centered educational
approaches [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Therein, students are encouraged to engage in
and structure their own knowledge discovery process, which
has substantial benefits for knowledge retention [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Proposed approaches for industry-oriented higher education
commonly feature case example-oriented instruction like in
problem-based and project-based learning. (e.g., [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]). Other
approaches aim at bringing industrial experiences into the
classroom [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] or use real stakeholders within the classroom
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Doing so, however, is not always feasible and often results
in reduced industry involvement over several repetitions of
the same course. Another approach is the use of non-profit
organization as stakeholders (e.g., [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]), as the recruitment
of real stakeholders is difficult to achieve. Similarly, in some
approaches instructors imitate real stakeholders to counteract
difficulties in achieving commitment of real stakeholders [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
C. Contribution and Outline
      </p>
      <p>We propose the use of industry case examples as a more
reliable source of industry knowledge and experience to be
introduced in the course. In this paper, we report our findings
from applying the course setup in three different courses.
Therefore, Section II briefly introduces the course design
and the industry case examples used. Section III reports
experiences gained from the application of the course design
in the different settings. Section IV concludes the paper.</p>
      <p>II. COURSE DESIGN AND INDUSTRY CASE EXAMPLES
To foster student motivation and engagement, we designed
the courses to intensively employ realistic industrial case
examples in combination with project-orientation. The case
examples were created in close cooperation with industry
partners in a large-scale national research project. Case
examples describe typical embedded systems from safety-critical
domains such as automotive or avionics, which are rich with
requirements. The case examples, have been simplified to be
understandable by non-experts and to protect our partners’
intellectual property.</p>
      <p>The key aim of the new course design was to foster the
following learning outcomes: students shall improve method
competence, problem-solving skills, and industrial
applicability; gain awareness of industrially relevant engineering
challenges; while at the same time foster an in-depth understanding
of RE theory.</p>
      <p>Resulting in the following major course items:</p>
      <p>A traditional lecture introducing theoretical concepts.
Students were encouraged to interject questions whenever
they arose, including questions about their case example.
A tutorial session focusing on case study milestones. A
tutorial group was divided into teams, each provided with
a case example. The teams were tasked with creating
one specification for the case system over the course of
the semester. Several incremental milestones had to be
submitted for review and critique, re-submissions were
accepted as often as necessary. Final as well as initial
milestones were extensively discussed in plenum.
In addition, voluntary assignment sheets were provided
and discussed.</p>
      <p>III. APPLICATION EXPERIENCES</p>
      <p>In this section, we briefly report the experiences made in the
three different settings. We particularly, emphasize differences
made between the courses.</p>
    </sec>
    <sec id="sec-2">
      <title>A. German Master-level Course</title>
      <p>
        Experiences in the graduate course include the following
(see [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for a detailed discussion): In the course, we observed
lively classroom discussions with a strong focus on theory.
Contrary to previous installments, classroom discussions
focused on content-centric topics instead of simple technical
questions regarding the assignments. For example, students
engaged in discussions on how to use different notation
alternatives and how to avoid ambiguity. This was aligned
with more active student involvement as well as student
participation in general. We also noticed a high degree of
voluntary work and an increased intrinsic effort in student
solutions.
      </p>
      <p>B. German Bachelor-level Course</p>
      <p>
        In the undergraduate course we roughly made the same
experiences as in the graduate course. However, in addition,
further experiences were made that differ from the graduate
course (see [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for a detailed discussion): In the undergraduate
setting most noticeable, students were highly concerned with
the exam and the admission thereto. At the start of the
semester, students often inquired whether obtaining admission
was really “that easy” and how they can prepare themselves
to receive good grades. Students often asked about the types
of assignments on the exam and what a good solution would
lookalike. Regarding the use of the embedded systems case
examples, students were at first reluctant as they were unfamiliar
with the domain. However, at the end of the course, students
appreciated the new insights gained and we felt that embedded
systems, albeit initially unfamiliar to undergraduate students,
served as a rich domain to illustrate and practice concepts of
RE.
      </p>
    </sec>
    <sec id="sec-3">
      <title>C. US Bachelor-level Course</title>
      <p>
        As was the case for both German courses, the US course,
was also very well-received by students. In the US course,
we made comparable results, with respect to liveliness of
discussions, students’ interest in industry practices, and
teamwork (see [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] for a detailed discussion). However, it must
be kept in mind that the US instruction is far more focused
on these aspects in general. For instance, in both courses in
Germany as well as in the US course, we noticed a large
degree of student enthusiasm as well as teamwork. In all three
courses, students were informed that case study artifacts shall
be created by all team members equally. However, the reality
is that often, students segregate their work and only work
on parts of the assignment, which is hardly traceable by the
instructor. In case of the US course, students were far more
concerned with unequal contributions to project milestones.
Yet, in our experience, after a few weeks in the US course,
this behavior changed in almost all teams towards a truly
cooperative environment, where students sought collaboration
and discussions about the case study. Much akin to the
observations we made in the German courses, where students
were less concerned with unequal amounts of work rather than
with evolving on the case study.
      </p>
      <p>IV. CONCLUSIONS</p>
      <p>In this paper, we have reported on our experiences on the
use of realistic, industry-typical case examples in requirements
engineering courses. We applied the course design in three
different requirements engineering courses held in Germany
and the United States. Our experiences show that although
country-specific differences in grading, student population,
degree programs exist, the course design emphasizing the use
of industry case examples was applicable in graduate and
undergraduate courses, as well as in Germany and the United
States. In all settings, the course design was very well received
and led to improved exam results.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Daun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Salmon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Tenbergen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Weyer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Pohl</surname>
          </string-name>
          , “
          <article-title>Industrial case studies in graduate requirements engineering courses: The impact on student motivation,” 27th IEEE Conference on Software Engineering Education and Training</article-title>
          . IEEE,
          <year>2014</year>
          , p.
          <fpage>3</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Daun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Salmon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Weyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Pohl</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Tenbergen</surname>
          </string-name>
          , “
          <article-title>Projectbased learning with examples from industry in university courses: An experience report from an undergraduate requirements engineering course</article-title>
          ,
          <source>” 29th IEEE International Conference on Software Engineering Education and Training. IEEE</source>
          ,
          <year>2016</year>
          , p.
          <fpage>184</fpage>
          -
          <lpage>193</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Tenbergen</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Daun</surname>
          </string-name>
          , “
          <article-title>Industry Projects in Requirements Engineering Education: Application in a University Course in the US and Comparison with Germany,”</article-title>
          <source>in 52nd Hawaii International Conference on System Sciences. AIS Electronic Library (AISeL)</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Wohlin</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Regnell</surname>
          </string-name>
          , “
          <article-title>Achieving industrial relevance in software engineering education</article-title>
          .
          <source>” 12th Conference on Software Engineering Education and Training (Cat. No.PR00131)</source>
          ,
          <fpage>3</fpage>
          <year>1999</year>
          , pp.
          <fpage>16</fpage>
          -
          <lpage>25</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Li</surname>
          </string-name>
          and
          <string-name>
            <given-names>B. W.</given-names>
            <surname>Boehm</surname>
          </string-name>
          , “
          <article-title>Making winners for both education and research: Verification and validation process improvement practice in a software engineering course</article-title>
          .
          <source>” 24th IEEE Conference on Software Engineering Education and Training</source>
          , 5
          <year>2011</year>
          , pp.
          <fpage>304</fpage>
          -
          <lpage>313</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>V.</given-names>
            <surname>Varma</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Garg</surname>
          </string-name>
          , “
          <article-title>Case studies: the potential teaching instruments for software engineering education</article-title>
          .”
          <source>Fifth International Conference on Quality Software (QSIC'05)</source>
          ,
          <fpage>9</fpage>
          <year>2005</year>
          , pp.
          <fpage>279</fpage>
          -
          <lpage>284</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>d. S. C.</given-names>
            <surname>Santos</surname>
          </string-name>
          , “
          <article-title>Pbl-see: An authentic assessment model for pbl-based software engineering education</article-title>
          ,
          <source>” IEEE Transactions on Education</source>
          , vol.
          <volume>60</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>120</fpage>
          -
          <issue>126</issue>
          , 5
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dagnino</surname>
          </string-name>
          , “
          <article-title>Increasing the effectiveness of teaching software engineering: A university and industry partnership</article-title>
          .
          <source>” 27th IEEE Conference on Software Engineering Education and Training</source>
          , 4
          <year>2014</year>
          , pp.
          <fpage>49</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>B.</given-names>
            <surname>Bruegge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Krusche</surname>
          </string-name>
          , and L. Alperowitz, “
          <article-title>Software engineering project courses with industrial clients</article-title>
          ,
          <source>” Trans. Comput. Educ.</source>
          , vol.
          <volume>15</volume>
          , no.
          <issue>4</issue>
          , p.
          <volume>17</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          :
          <fpage>31</fpage>
          , 12
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>G.</given-names>
            <surname>Gabrysiak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Hebig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Pirl</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Giese</surname>
          </string-name>
          , “
          <article-title>Cooperating with a non-governmental organization to teach gathering and implementation of requirements</article-title>
          .
          <source>” 26th International Conference on Software Engineering Education and Training</source>
          , 5
          <year>2013</year>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G.</given-names>
            <surname>Gabrysiak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Giese</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Seibel</surname>
          </string-name>
          , “
          <article-title>Why should i help you to teach requirements engineering</article-title>
          ?”
          <source>2011 6th International Workshop on Requirements Engineering Education and Training</source>
          , 8
          <year>2011</year>
          , pp.
          <fpage>9</fpage>
          -
          <lpage>13</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>