<!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>Prioritization in Automotive Software Testing: Systematic Literature Review</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ankush Dadwal, Hironori Washizaki, Yoshiaki Fukazawa</string-name>
          <email>ankush.dadwal@toki.waseda.jp</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Takahiro Iida, Masashi Mizoguchi, Kentaro Yoshimura</string-name>
          <email>takahiro.iida.ac@hitachi.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Control Platform Research Department, Center for Technology Innovation - Controls, Hitachi, Ltd. Research &amp; Development Group</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science and Engineering, Waseda University</institution>
          ,
          <addr-line>Tokyo</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>52</fpage>
      <lpage>58</lpage>
      <abstract>
        <p>-Automotive Software Testing is a vital part of the automotive systems development process. Not identifying the critical safety issues and failures of such systems can have serious or even fatal consequences. As the number of embedded systems and technologies increases, testing all components becomes more challenging. Although testing is expensive, it is important to reduce bugs in an early stage to maintain safety and to avoid recalls. Hence, the testing time should be reduced without impacting the reliability. Several studies and surveys have prioritized Automotive Software Testing to increase its effectiveness. The main goals of this study are to identify: (i) the publication trends of prioritization in Automotive Software Testing, (ii) which methods are used to prioritize Automotive Software Testing, (iii) the distribution of studies based on the quality evaluation, and (iv) how existing research on prioritization helps optimize Automotive Software Testing. Index Terms-Automotive Software Testing, Prioritizing, Systematic Literature Review in order to group concepts around a topic. Through analysis criteria, it allows the quality of research to be evaluated. Herein the system review aims to identify common techniques in automotive testing and to define new challenges. The paper is structured as follows. Section II describes related works. The systematic literature review approach is detailed in Section III. Section IV presents the results obtained from the systematic review. Section V addresses potential threats to validity. Finally, Section VI lists the conclusions and the definitions for future work.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        Currently the automotive industry is undergoing a major
transition. Automakers have been adding new functions and
systems to meet the market’s demand for an ever-growing
amount of software-intensive functions. However, these new
functions and systems have some negative aspects. One
is that automakers must enhance their testing techniques
because vehicle complexity is increasing. Testing typically
consumes more than half of all development costs [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. While
testing a single software system is difficult, testing without
prioritization is even more challenging due to the exponential
number of products and the number of features. Today,
software determines more than 90% of the functionality in
automotive systems and software components are no longer
handwritten [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Test case prioritization is a method to prioritize and schedule
test cases. In this technique, test cases are run in the order of
priority to minimize time, cost, and effort during the software
testing phase. Every organization has its own methods to
prioritize test cases. The automotive safety standard ISO26262
requires extensive testing with numerous test cases. To achieve
a high productivity, the availability of quality assurance
systems must be high [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>Herein we use a systematic literature review to evaluate
relevant publications on prioritization in the automotive
industry. A systematic review aims to assess scientific papers</p>
    </sec>
    <sec id="sec-2">
      <title>II. RELATED WORKS</title>
      <p>
        Automakers have experienced the impact of the evolution of
technology on automotive testing. Today, testing all systems
manually is not only cost-intensive and time-consuming
but nearly impossible. Automating the testing phase would
significantly reduce the cost of software development [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
Literature about the prioritization efforts in the automobile
industry is scarce. Herein we focus on known techniques and
their applicability to the investigated domain.
      </p>
      <p>
        In the past few decades, numerous studies [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]
have demonstrated that vehicles are becoming increasingly
more complex and more connected. For example, an empirical
study, which aimed to investigate the potential regarding
quality improvements and cost savings, employed data from
13 industry case studies as part of a three-year large-scale
research project. This study identified major goals and
strategies associated with (integrated) model-based analysis
and testing as well as evaluated the improvements achieved
[
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
      </p>
      <p>
        The only study we found that reviews the literature about
the benefits and the limitations of Automated Software Testing
is presented by Mantyla et al, [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] (2012). Their review, which
included 25 works, tries to close the gap by investigating
academic and practitioner views on software testing regarding
the benefits and the limits of test automation. They found that
while benefits often come from stronger sources of evidence
(experiments and case studies), limitations are more frequently
reported in experience reports. Second, they conducted a
survey of the practitioners’ view. The results showed that the
main benefits of test automation are reusability, repeatability,
and reduced burden in test executions. Of the respondents,
45% agreed that the available tools are a poor fit for their needs
and 80% disagreed with the vision that automated testing
would fully replace manual testing.
      </p>
    </sec>
    <sec id="sec-3">
      <title>III. METHODOLOGY</title>
      <p>
        We started the systematic literature review by specifying
our scope and searching only documents in the domain
of automotive software testing that discuss issues related
to prioritization in the field of testing. Topics that focus
only on software testing without prioritizing the test cases
are excluded. In this research, we followed the guidelines
suggested in papers [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] . This method is divided into three
steps.
      </p>
      <sec id="sec-3-1">
        <title>A. Research Questions</title>
        <p>This study strives to answer the following research
questions:
RQ1. What are the publication trends of prioritization in</p>
      </sec>
      <sec id="sec-3-2">
        <title>Automotive Software Testing?</title>
        <p>This research question should characterize the interest and
ongoing research on this topic. Additionally, it will identify
relevant venues where results are being published and the
contributions over time.</p>
      </sec>
      <sec id="sec-3-3">
        <title>RQ2. What are the methods used for prioritization in</title>
      </sec>
      <sec id="sec-3-4">
        <title>Automotive Software Testing?</title>
        <p>This research question should elucidate the different methods
used for prioritization in Automotive Software Testing. The
goal here is to determine the main methods and tools used by
researchers.</p>
        <p>RQ3. How are the studies distributed based on a quality
evaluation of prioritization in Automotive Software Testing?
This research question should reveal the quality distribution
of the selected primary studies and evaluate them accordingly.
RQ4. How does existing research on prioritization help with
the optimization of Automotive Software Testing?
This research question should classify existing and future
research on prioritization in Automotive Software Testing and
assess current research gaps. This is the most important and
challenging question as it aims to compile problems that have
yet to solved.</p>
        <p>ISneitaiarlc h IRmepmuorivtyal rdMeuemprlgoicveaaatlen d IaEnnxcdclul ussioionn ddRuaetrmainogval
criteria extraction
IEEE
ACM
Scopus
53
145
147
11
15
30
48
29
25
TOTAL
considered the object of our research (i.e., Prioritization in
Automotive Software Testing).</p>
        <p>1) Initial Search: We performed a search in three of the
largest and most complete scientific databases and indexing
systems in software engineering: ACM Digital Library, IEEE
Xplore, and Scopus. We searched these databases using a
search string that included the important keywords in our
four research questions. Further, we augmented the keywords
with their synonyms, producing the following search string:
((”automobile” OR ”automotive” OR ”car”)
AND
(”software” OR ”program” OR ”code”)
AND
(”prioritization” OR ”priority” OR ”case selection”)
AND
(test*))</p>
        <p>For consistency, we executed the query on titles, abstracts,
and keywords of papers in all the data sources at any time
and any subject area.</p>
      </sec>
      <sec id="sec-3-5">
        <title>B. Search and Selection Process</title>
        <p>The search and selection process is a multi-stage process
(Fig. 1). This multi-stage process allows us to fully control the
number and characteristics of the studies that are considered
during various stages.</p>
        <p>
          As mentioned in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] and [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], we used three of the
largest scientific databases and indexing systems in software 3) Merge and Duplicate Removal: Here we combined all
engineering: ACM Digital Library, IEEE Xplore, and Scopus. studies into a single dataset. Duplicated entries were matched
These were selected because they are common, effective by title, authors, year, and venue of publication.
in systematic literature reviews in software engineering,
and capable of exporting the search results. Further, these 4) Inclusion and Exclusion Criteria: We considered all
databases provide mechanisms to perform keyword searches. the selected studies and filtered them according to a set of
We did not specify a fixed time frame when conducting the well-defined selection criteria. The inclusion and exclusion
search. To cover as many significant studies as possible, criteria of our study are:
the systematic literature search query was very generic and Inclusion criteria:
2) Impurity Removal: Due to the nature of the involved
data sources, the search results included some elements
that were clearly not research papers such as abstracts,
international standards, textbooks, etc. In this stage, we
manually removed these results.
Studies focusing on software testing specific to the
automotive industry.
        </p>
        <p>Studies providing a solution for prioritizing Automotive
Software Testing.</p>
        <p>Studies in the field of software engineering.</p>
        <p>Studies written in English.</p>
        <p>Exclusion criteria:</p>
        <p>Studies that focus on the automotive industry, but do not
explicitly deal with software testing.</p>
        <p>Studies where software testing is only used as an
example.</p>
        <p>Studies not available as full-text.</p>
        <p>Studies not presented in English.</p>
        <p>Studies that are duplicates of other studies.</p>
        <p>5) Removal during Data Extraction: When reviewing the
primary studies in detail to extract information, all the authors
agreed that four studies were semantically beyond the scope
of this research. Consequently, they were excluded.</p>
      </sec>
      <sec id="sec-3-6">
        <title>C. Data extraction</title>
        <p>Relevant information was extracted to answer the research
questions from the primary studies. We used data extraction
forms to make sure that this task was carried out in an
accurate and consistent manner. The data was collected and
stored in a spreadsheet using MS Excel to list the relevant
information of each paper. This technique helps extract and
view data in a tabular form.</p>
        <p>The following information was collected from each paper:
Publication title
Publication year
Publication venue
Problems faced by the authors
Testing method used
Limitations in field
Detail of the proposed solution
Results obtained
Rating of quality issues
Verification and validation
Future work suggested by the authors
Conclusions
Answers to research questions</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>IV. ANALYSIS RESULTS</title>
      <p>This section presents the analysis and each sub-section
answers the previously presented research questions. We used
the R software environment and Microsoft Excel to perform
basic statistical operations and draw charts.</p>
      <sec id="sec-4-1">
        <title>A. Publication Trends (RQ1)</title>
        <p>Figure 2 presents the distribution of publications over time.
The most common publication types are conference papers
(17/25) followed by workshop papers (5/25), journals (2/25),
and symposiums (1/25). The high number of conference papers
may indicate that prioritization of automotive software testing
is maturing. A small but constant number of publications were
published until 2014. However, prioritization has become an
important and eye-catching aspect in terms of research since
2014. The interest in prioritization of automotive software
testing has rapidly increased in the last few years.</p>
        <p>
          Studies published before 2015 refer to slightly different
perspectives on prioritization than more recent papers. The
number of papers has drastically increased since 2014. . [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]
[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] used model-based testing to improve the
prioritization by increasing the effectiveness. On the other
hand, [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] showed potential improvements and proposed
new model-based methods.
        </p>
        <p>Many researchers provided solution proposals (20/25)
and evaluation research (15/25) (Table I), indicating that
today’s researchers focus on industry and practitioner-oriented
studies (e.g., industrial case study, action research). Another
common research strategy is validation research (14/25),
highlighting the fact that there is some level of evidence
(e.g., simulations, experiments, prototypes, etc.) supporting
the proposed solutions. However, Table I also shows that few
studies employ surveys (1/25), suggesting that future studies
should fill this gap.</p>
      </sec>
      <sec id="sec-4-2">
        <title>B. Methods Used (RQ2)</title>
        <p>Due to the requirement of connected services for vehicles,
an interesting method is model-based testing. Figure 3 depicts
a histogram of the distribution of the most common techniques
in the literature. The most common testing methods are
model-based testing (7/25), regression testing (6/25), and black
box testing (5/25), followed by hardware in the loop testing
(4/25), software testing (4/25), functional testing (3/25), and
other.</p>
        <p>
          Approaches that use model-based testing are found in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]
[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]. Techniques listed as “OTHER” refer to
the use of integration testing [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], software product line
testing [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], system testing [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], abstract testing [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ],
combinational testing [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], cyber-physical system testing [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ],
end-of-line testing [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], simulation testing [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], stateflow testing
[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], and statistical testing [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
        </p>
        <p>
          Different methods or combination of methods are used in
multiple studies (Table II). These papers frequently target
model-based testing (7/25), regression testing (6/25), and black
box testing (5/25). Model-based development is an efficient,
reliable, and cost-effective paradigm to design and implement
complex embedded systems. The software determines more
than 90% of the functionality of automotive systems and
up to 80% of the automotive software can be automatically
generated from models [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. Additionally, model-based testing
is a common solution to test embedded systems in automotive
engineering. Regression testing is undertaken every time
a model is updated to verify quality assurance, which is
time-consuming as it reruns an entire test suite after every
minor change. Test case selection for regression testing after
new releases is an important task to maintain the availability
[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Typically studies focus on black-box testing scenarios
because the source code is often unavailable in the automotive
domain such as an OEM-supplier scenario [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. Hardware in
the loop testing (4/25) and software testing (4/25) are the next
most used methods. The most common method of testing
the software and the Electronic Control Units (ECU) is the
use of Hardware-In-the-Loop (HIL) simulation [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ]. Software
testing presents an approach to automatically generate test
cases for a software product. Functional testing (3/25) strives
to demonstrate the correct implementation of functional
requirements and is one of the most important approaches to
gain confidence in the correct functional behavior of a system
[
          <xref ref-type="bibr" rid="ref28">28</xref>
          ]. Integration testing (2/25), software product line testing
(2/25), and system testing (2/25) are used as the time donation
when the testing process is limited. A negative highlight of
this systematic review is the fact that only one paper directly
employs a simulation testing method [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. If a simulation
environment can imitate the key criteria of the real-world
        </p>
        <p>Study exhaustiveness of the path search
and correctness of path search
Reduction in test-cases for regression
testing
Parallelly execute
coupled segments
loosely</p>
        <p>Fully automate the process of segmentation
and instrumentation
Reduce the simulation testing time for both
successful and failed runs
environment, it should be used to provide early feedback
on the vehicle’s design.</p>
      </sec>
      <sec id="sec-4-3">
        <title>C. Quality Evaluation (RQ3)</title>
        <p>
          According to [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ], a ranking was created to rate papers
based on the relevance to the topic and the quality of the
paper. Quality Issues (QI) are:
        </p>
        <p>QI1 Is the paper’s goal clear?
QI2 Does the assessment approach match the goals?
QI3 Can the method be replicated?</p>
        <p>QI4 Are results shown in detail?</p>
        <p>For each quality issue, articles were rated as: Yes (Y) when
the issue is addressed in the text, Partial (P) when the issue is
partially addressed in the text, and No (N) when the issue is
not addressed in the text. These ratings were scored as Yes = 1
point, Partial = 0.5, and No = 0. Table III shows the papers that
were analyzed in this SLR and their respective scores based
on the Quality Issues discussed above.</p>
      </sec>
      <sec id="sec-4-4">
        <title>D. Existing Research (RQ4)</title>
        <p>Here we discuss the recurring problems that are targeted
by primary studies, which methods described in RQ2 are
validated, and the gaps mentioned in the research.</p>
        <p>
          Recurring problems are time consumption (15/25), cost
(13/25), and complexity (14/25) followed by test case selection
(3/25) and quality improvement (3/25) (Table V). Because
the testing time is expensive, it should be reduced without
an uncontrolled reduction of reliability. The entire test suite
must be rerun each time the system is updated or modified.
Consequently, each modification makes the testing process
more time-consuming. Automotive systems are becoming
more complex due to a higher rate of integration and shared
usage. The high complexity results in numerous interfaces,
and many signals must be processed inside the system [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
Testing activities can account for a considerable part of the
software production costs. However, only two studies discuss
improving efficiency [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] and safety [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] which is a negative
highlight.
        </p>
        <p>Table IV presents the studies within each category,
Techniques/Tools, gaps, and the main study outcomes. Most
Techniques
Industrial Case Study
Technique Comparison
Statistical Evaluation
Simulation
Others
studies are focus on industrial case studies (n = 14) and
technique comparisons (n = 6).</p>
        <p>
          Table VI lists the techniques used to validate the selected
studies. The most common are industrial case studies
(14/25) followed by technique comparisons (6/25), statistical
evaluations (1/25), simulations (1/25), and others (3/25).
Technique comparisons include studies that propose and then
compare a new method to an old one. Others include three
studies, which [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] talk about the advantages, limitations,
and requirements of different approaches. [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] is a survey
paper from 13 industry case studies.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>V. THREATS TO VALIDITY</title>
      <p>The analysis was conducted by a single person. Thus, one
threat is that some information may be omitted. Moreover, the
analysis is limited by the analytical skills of that single person.</p>
    </sec>
    <sec id="sec-6">
      <title>VI. CONCLUSION</title>
      <p>This paper overviews the Prioritization in Automotive
Software Testing. The results should help companies that
are planning to incorporate prioritization into their strategies.
Researchers can also benefit because this study depicts the
limitations and gaps in current research. Additionally, the
trends in other embedded and non-embedded domains must
be investigated as this should provide a more detailed picture
and lessons learned regarding prioritization in Automotive
Software Testing. Future work includes (i) a qualitative study
to better understand test execution, test case generation,
test case selection, and test analysis and (ii) addressing the
identified research gaps.</p>
      <p>Problems
Time Consumption
Complexity
Cost</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>B.</given-names>
            <surname>Kitchenham</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Charters</surname>
          </string-name>
          , “
          <article-title>Guidelines for performing systematic literature reviews in software engineering</article-title>
          ,”
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B.</given-names>
            <surname>Kitchenham</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Brereton</surname>
          </string-name>
          , “
          <article-title>A systematic review of systematic review process research in software engineering</article-title>
          ,” Inf. Softw. Technol., vol.
          <volume>55</volume>
          , no.
          <issue>12</issue>
          , pp.
          <fpage>2049</fpage>
          -
          <lpage>2075</lpage>
          , Dec.
          <year>2013</year>
          . [Online]. Available: http://dx.doi.org/10.1016/j.infsof.
          <year>2013</year>
          .
          <volume>07</volume>
          .010
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Rafi</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. R. K. Moses</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Petersen</surname>
          </string-name>
          , and M. V. Ma¨ntyla¨, “
          <article-title>Benefits and limitations of automated software testing: Systematic literature review and practitioner survey</article-title>
          ,
          <source>” in 2012 7th International Workshop on Automation of Software Test (AST)</source>
          ,
          <year>June 2012</year>
          , pp.
          <fpage>36</fpage>
          -
          <lpage>42</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Al-Hajjaji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lity</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lachmann</surname>
          </string-name>
          , T. Thu¨m, I. Schaefer, and G. Saake, “
          <article-title>Delta-oriented product prioritization for similarity-based product-line testing</article-title>
          ,” in
          <source>2017 IEEE/ACM 2nd International Workshop on Variability and Complexity in Software Design (VACE)</source>
          ,
          <source>May</source>
          <year>2017</year>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>I.</given-names>
            <surname>Alago</surname>
          </string-name>
          ¨z, T. Herpel, and
          <string-name>
            <given-names>R.</given-names>
            <surname>German</surname>
          </string-name>
          , “
          <article-title>A selection method for black box regression testing with a statistically defined quality level</article-title>
          ,” in
          <source>2017 IEEE International Conference on Software Testing, Verification and Validation (ICST)</source>
          ,
          <year>March 2017</year>
          , pp.
          <fpage>114</fpage>
          -
          <lpage>125</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Morozov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Chen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Janschek</surname>
          </string-name>
          , “
          <article-title>Test suite prioritization for efficient regression testing of model-based automotive software</article-title>
          ,
          <source>” in 2017 International Conference on Software Analysis, Testing and Evolution (SATE)</source>
          ,
          <year>Nov 2017</year>
          , pp.
          <fpage>20</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Abele</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Weyrich</surname>
          </string-name>
          , “
          <article-title>A combined fault diagnosis and test case selection assistant for automotive end-of-line test systems</article-title>
          ,” in
          <source>2016 IEEE 14th International Conference on Industrial Informatics (INDIN)</source>
          ,
          <year>July 2016</year>
          , pp.
          <fpage>1072</fpage>
          -
          <lpage>1077</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>V o¨st and S</article-title>
          . Wagner, “
          <article-title>Trace-based test selection to support continuous integration in the automotive industry</article-title>
          ,” in
          <source>2016 IEEE/ACM International Workshop on Continuous Software Evolution and Delivery</source>
          (CSED),
          <source>May</source>
          <year>2016</year>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P.</given-names>
            <surname>Caliebe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Herpel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>German</surname>
          </string-name>
          , “
          <article-title>Dependency-based test case selection and prioritization in embedded systems</article-title>
          ,” in
          <source>2012 IEEE Fifth International Conference on Software Testing, Verification and Validation, April</source>
          <year>2012</year>
          , pp.
          <fpage>731</fpage>
          -
          <lpage>735</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>L.</surname>
          </string-name>
          <article-title>Krejcˇ´ı</article-title>
          and J. Nova´k, “
          <article-title>Model-based testing of automotive distributed systems with automated prioritization</article-title>
          ,
          <source>” in 2017 9th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS)</source>
          , vol.
          <volume>2</volume>
          ,
          <string-name>
            <surname>Sept</surname>
            <given-names>2017</given-names>
          </string-name>
          , pp.
          <fpage>668</fpage>
          -
          <lpage>673</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Lachmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lity</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Al-Hajjaji</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          <article-title>F u¨rchtegott, and</article-title>
          <string-name>
            <surname>I. Schaefer</surname>
          </string-name>
          , “
          <article-title>Fine-grained test case prioritization for integration testing of delta-oriented software product lines</article-title>
          ,”
          <source>in Proceedings of the 7th International Workshop on Feature-Oriented Software Development, ser. FOSD</source>
          <year>2016</year>
          . New York, NY, USA: ACM,
          <year>2016</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          . [Online]. Available: http://doi.acm.
          <source>org/10</source>
          .1145/3001867.3001868
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M. A. Al</given-names>
            <surname>Mamun</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Hansson</surname>
          </string-name>
          , “
          <article-title>Reducing simulation testing time by parallel execution of loosely coupled segments of a test scenario</article-title>
          ,” in Proceedings of International Workshop on Engineering Simulations for
          <article-title>Cyber-Physical Systems, ser</article-title>
          . ES4CPS '
          <fpage>14</fpage>
          . New York, NY, USA: ACM,
          <year>2007</year>
          , pp.
          <volume>33</volume>
          :
          <fpage>33</fpage>
          -
          <lpage>33</lpage>
          :
          <fpage>37</fpage>
          . [Online]. Available: http://doi.acm.
          <source>org/10</source>
          .1145/2559627.2559635
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Arrieta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sagardui</surname>
          </string-name>
          , and L. Etxeberria, “
          <article-title>Test case prioritization of configurable cyber-physical systems with weight-based search algorithms</article-title>
          ,” in
          <source>Proceedings of the Genetic and Evolutionary Computation Conference</source>
          <year>2016</year>
          ,
          <article-title>ser</article-title>
          .
          <source>GECCO '16</source>
          . New York, NY, USA: ACM,
          <year>2016</year>
          , pp.
          <fpage>1053</fpage>
          -
          <lpage>1060</lpage>
          . [Online]. Available: http://doi.acm.
          <source>org/10</source>
          .1145/2908812.2908871
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kangoye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Todoskoff</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. BARREAU</surname>
          </string-name>
          , and P. GERMANICUS, “
          <article-title>Mc/dc test case generation approaches for decisions,” in Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference, ser</article-title>
          .
          <source>ASWEC ' 15</source>
          Vol. II. New York, NY, USA: ACM,
          <year>2015</year>
          , pp.
          <fpage>74</fpage>
          -
          <lpage>80</lpage>
          . [Online]. Available: http://doi.acm.
          <source>org/10</source>
          .1145/2811681.2811696
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>R.</given-names>
            <surname>Matinnejad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nejati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. C.</given-names>
            <surname>Briand</surname>
          </string-name>
          , and T. Bruckmann, “
          <article-title>Effective test suites for mixed discrete-continuous stateflow controllers,” in Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ser</article-title>
          . ESEC/FSE 2015. New York, NY, USA: ACM,
          <year>2015</year>
          , pp.
          <fpage>84</fpage>
          -
          <lpage>95</lpage>
          . [Online]. Available: http://doi.acm.
          <source>org/10</source>
          .1145/2786805.2786818
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>P. M. Kruse</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Wegener</surname>
            , and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Wappler</surname>
          </string-name>
          , “
          <article-title>A highly configurable test system for evolutionary black-box testing of embedded systems</article-title>
          ,”
          <source>in Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computation</source>
          , ser.
          <source>GECCO '09</source>
          . New York, NY, USA: ACM,
          <year>2009</year>
          , pp.
          <fpage>1545</fpage>
          -
          <lpage>1552</lpage>
          . [Online]. Available: http://doi.acm.
          <source>org/10</source>
          .1145/1569901.1570108
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>F.</given-names>
            <surname>Merz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Sinz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Post</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Gorges</surname>
          </string-name>
          , and T. Kropf, “
          <article-title>Bridging the gap between test cases and requirements by abstract testing,”</article-title>
          <string-name>
            <surname>Innov. Syst. Softw. Eng.</surname>
          </string-name>
          , vol.
          <volume>11</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>233</fpage>
          -
          <lpage>242</lpage>
          , Dec.
          <year>2015</year>
          . [Online]. Available: http://dx.doi.org/10.1007/s11334-015-0245-7
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Eo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. R.</given-names>
            <surname>Choi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Gao</surname>
          </string-name>
          , S. y. Lee, and
          <string-name>
            <given-names>W. E.</given-names>
            <surname>Wong</surname>
          </string-name>
          , “
          <article-title>Case study of requirements-based test case generation on an automotive domain</article-title>
          ,” in
          <source>2015 IEEE International Conference on Software Quality, Reliability and Security - Companion</source>
          ,
          <year>Aug 2015</year>
          , pp.
          <fpage>210</fpage>
          -
          <lpage>215</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>R.</given-names>
            <surname>Lachmann</surname>
          </string-name>
          and
          <string-name>
            <surname>I. Schaefer</surname>
          </string-name>
          , “
          <article-title>Towards efficient and effective testing in automotive software development</article-title>
          ,
          <source>” in Lecture Notes in Informatics (LNI)</source>
          ,
          <source>Proceedings - Series of the Gesellschaft fur Informatik (GI)</source>
          , vol. P-
          <volume>232</volume>
          ,
          <year>2014</year>
          , pp.
          <fpage>2181</fpage>
          -
          <lpage>2192</lpage>
          , cited By :
          <volume>2</volume>
          . [Online]. Available: www.scopus.com
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Siegl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. S.</given-names>
            <surname>Hielscher</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>German</surname>
          </string-name>
          , “
          <article-title>Modeling and statistical testing of real time embedded automotive systems by combination of test models and reference models in matlab/simulink</article-title>
          ,”
          <source>in 2011 21st International Conference on Systems Engineering, Aug</source>
          <year>2011</year>
          , pp.
          <fpage>180</fpage>
          -
          <lpage>185</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>R.</given-names>
            <surname>Awedikian</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Yannou</surname>
          </string-name>
          , “
          <article-title>Design of a validation test process of an automotive software</article-title>
          ,”
          <source>International Journal on Interactive Design and Manufacturing</source>
          , vol.
          <volume>4</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>259</fpage>
          -
          <lpage>268</lpage>
          ,
          <year>2010</year>
          , cited By :
          <volume>2</volume>
          . [Online]. Available: www.scopus.com
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>R.</given-names>
            <surname>Awedikian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Yannou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Lebreton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bouclier</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Mekhilef</surname>
          </string-name>
          , “
          <article-title>A simulated model of software specifications for automating functional tests design,”</article-title>
          <source>in Proceedings DESIGN</source>
          <year>2008</year>
          ,
          <article-title>the 10th</article-title>
          <source>International Design Conference</source>
          ,
          <year>2008</year>
          , pp.
          <fpage>561</fpage>
          -
          <lpage>570</lpage>
          , cited By :
          <volume>1</volume>
          . [Online]. Available: www.scopus.com
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Dong</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Mu</surname>
          </string-name>
          , “
          <article-title>Optimal test case generation for simulink models using slicing,”</article-title>
          <source>in Proceedings - 2017 IEEE International Conference on Software Quality, Reliability and Security Companion</source>
          , QRS-C
          <year>2017</year>
          ,
          <year>2017</year>
          , pp.
          <fpage>363</fpage>
          -
          <lpage>369</lpage>
          . [Online]. Available: www.scopus.com
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>D.</given-names>
            <surname>Holling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hofbauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pretschner</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Gemmar</surname>
          </string-name>
          , “
          <article-title>Profiting from unit tests for integration testing</article-title>
          ,” in Proceedings - 2016
          <source>IEEE International Conference on Software Testing, Verification and Validation</source>
          ,
          <string-name>
            <surname>ICST</surname>
          </string-name>
          <year>2016</year>
          ,
          <year>2016</year>
          , pp.
          <fpage>353</fpage>
          -
          <lpage>363</lpage>
          , cited By :
          <volume>1</volume>
          . [Online]. Available: www.scopus.com
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>M.</given-names>
            <surname>Klas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Bauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dereani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Soderqvist</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Helle</surname>
          </string-name>
          , “
          <article-title>A large-scale technology evaluation study: Effects of model-based analysis and testing</article-title>
          ,”
          <source>in Proceedings - International Conference on Software Engineering</source>
          , vol.
          <volume>2</volume>
          ,
          <issue>2015</issue>
          , pp.
          <fpage>119</fpage>
          -
          <lpage>128</lpage>
          , cited By :
          <volume>4</volume>
          . [Online]. Available: www.scopus.com
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lasalle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Peureux</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Guillet</surname>
          </string-name>
          , “
          <article-title>Automatic test concretization to supply end-to-end mbt for automotive mechatronic systems</article-title>
          ,” in 2011 International Workshop on End-to-End Test Script Engineering, ETSE 2011 - Proceedings,
          <year>2011</year>
          , pp.
          <fpage>16</fpage>
          -
          <lpage>23</lpage>
          , cited By :
          <volume>4</volume>
          . [Online]. Available: www.scopus.com
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bansal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Muli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Patil</surname>
          </string-name>
          , “
          <article-title>Taming complexity while gaining efficiency: Requirements for the next generation of test automation tools,” in AUTOTESTCON (Proceedings</article-title>
          ),
          <year>2013</year>
          , pp.
          <fpage>123</fpage>
          -
          <lpage>128</lpage>
          , cited By :
          <volume>1</volume>
          . [Online]. Available: www.scopus.com
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>F.</given-names>
            <surname>Lindlar</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Windisch</surname>
          </string-name>
          , “
          <article-title>A search-based approach to functional hardware-in-the-loop testing</article-title>
          ,”
          <source>in Proceedings - 2nd International Symposium on Search Based Software Engineering, SSBSE</source>
          <year>2010</year>
          ,
          <year>2010</year>
          , pp.
          <fpage>111</fpage>
          -
          <lpage>119</lpage>
          , cited By :
          <volume>7</volume>
          . [Online]. Available: www.scopus.com
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>U.</given-names>
            <surname>Kanewala</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Bieman</surname>
          </string-name>
          , “
          <article-title>Testing scientific software: A systematic literature review,” Inf</article-title>
          . Softw. Technol., vol.
          <volume>56</volume>
          , no.
          <issue>10</issue>
          , pp.
          <fpage>1219</fpage>
          -
          <lpage>1232</lpage>
          , Oct.
          <year>2014</year>
          . [Online]. Available: http://dx.doi.org/10.1016/j.infsof.
          <year>2014</year>
          .
          <volume>05</volume>
          .006
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>