<!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>How to Enable a User-centric, Web-based Co-creation Process to Facilitate Software Demonstrator Development in Automotive Engineering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Lukas Greussing</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Markus Zoier</string-name>
          <email>zoierg@v2c2.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Virtual Vehicle Research Center</institution>
          ,
          <addr-line>Inffeldgasse 21A, 8010 Graz</addr-line>
        </aff>
      </contrib-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Abstract. Achieving optimal digital information supply from
different automotive engineering domains has become an increasingly
difficult task for supporting information management systems.
Modern software engineering requires the collaboration of a variety of
stakeholders – including the envisaged users – right from the
beginning of a software project and rapid value delivery as a goal.
Heterogeneous qualifications and insufficient software development
skills escalate the requirements to the underlying framework and
supporting platforms. One example to outline the challenge from above
is the development of an engineering data management system for
the automotive industry. In application- oriented research, experts
from the automotive domain, development process, internal IT
department and software suppliers usually have to design the
envisaged IT solutions in an agile and interdisciplinary way. User-centric
software demonstrator development can enable continuous concept
exploration and allow ad-hoc user feedback for instant improvement,
and is therefore a promising approach to cope with this major
challenge.</p>
      <p>From the software perspective, web technologies can help greatly
to achieve this goal. But the overwhelming abundance of software
framework choices and their usually strict separation of server and
client development and technology base increase the complexity of
projects and require in depth experience in frameworks. This fact
often prevents end-users and semi-professionals from actively
participating simultaneous in the software co-creation process. Promising
approaches to address this problem are full-stack isomorphic
JavaScript frameworks. There are currently only a few up to date
frameworks avail- able in this domain, and one of them - Meteor2 - has
gained a lot of popularity within the web-development community.
Meteor allows engineers to develop all application environments in
one language, JavaScript. It embraces the JavaScript ecosystem and
provides full stack reactivity, meaning the UI seamlessly reacts the
true state of the application with minimal development effort.</p>
      <p>A drawback of Meteor is the absent of a fully featured editor
aiming end-user or semi-professionals demands and enabling effective
rapid prototyping. This talk provides insights into a project at Virtual
Vehicle, which was aimed at supporting a user-centric, web-based
co-creation process to facilitate software demonstrator development
at an automotive engineering company. It includes results from a
respective master thesis, which was dedicated to building a
webbased editor around Meteor to create web-based user demand driven
demonstrators. The generated code, styles and application structure
follow common Angular2 and Meteor recommendations. They can
be easily customized and downloaded to provide an almost
seamless transition between the early prototyping phase and sophisticated
software pilots. Meteor in combination with the web-based editor can
facilitate the co-creation process between end-users and professional
software engineers. It also assists in the software deployment
process by providing multiple strategies and supporting all major server
architectures.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>