<!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>A study on the evaluation method of SW test items to quantify BEMS quality</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>A-young Park</string-name>
          <email>parkay92@tta.or.kr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sang-sin Park</string-name>
          <email>pss4you@tta.or.kr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Software Quality Evaluation &amp; Certification Team 1, Telecommunications Technology Association</institution>
          ,
          <addr-line>Seongnam-city, Gyeonggi-do</addr-line>
          ,
          <country>Republic of Korea</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>-This paper presents the evaluation metrics for each SW test item for quantifying building energy management system quality. As the building energy management system market grows, many products are being instituted, but SW quality verification and validation are not conducted during installation or operation of the building energy management system. To solve these problems, in this paper, requirements were extracted by reflecting generalized software evaluation criteria, which are domestic and international standards. The standard-applied requirements are extracted, and the test cases are made through the extracted requirements. Based on this, we propose metrics to quantify the evaluation results. Using this metric, it is expected that the metric can be used for SW verification and validation activities required for building energy management system.</p>
      </abstract>
      <kwd-group>
        <kwd>Building Energy Management System</kwd>
        <kwd>Quality assurance</kwd>
        <kwd>Software testing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>I. INTRODUCTION</p>
      <p>Abnormal high temperatures and fossil fuel depletion are
emerging as issues around the world. Accordingly, the
paradigm of energy production and consumption is changing.
The energy prosumer market is expanding through ICT-based
technology, and the transition to eco-friendly energy such as
wind power and solar power is accelerating. Moreover, as
there is an international consensus on the need for greenhouse
gas reduction, it is urgent to find countermeasures and
strategies.</p>
      <p>
        According to International Energy Agency’s 2018 Global
Status Report, building construction and operation accounted
for 36% of global final energy use and 39% of energy-related
carbon dioxide (CO2) emissions in 2017, as shown in Fig 1 [
        <xref ref-type="bibr" rid="ref1 ref5">1</xref>
        ].
Fig 1. Global share of buildings and construction final energy and emissions, 2017
      </p>
      <p>Each country is establishing standards for energy saving
and strengthening related policies. Accordingly, the building
energy management system market is expanding, and the
introduction of evaluation criterion to improve the reliability
of building energy management system is emerging as an
important task.</p>
      <p>In this study, functional requirements are derived based
on 'KS F 1800-1:2014' and 'KS F 1800-2:2021', which are
Korean domestic standards reflecting international standards
'ISO 16484-1:2010 – Part 2: Hardware' and 'ISO
164843:2005 – Part 3: Functions'. Non-functional requirements
apply 'ISO/IEC 25023' and 'ISO/IEC 25051', international
standards related to SW quality used for generalized SW
quality evaluation. Through this, we propose an evaluation
criteria regardless of the type of building.</p>
      <p>Requirements are extracted. The extracted requirements
are used to select test cases. After this, we derive metrics from
the selected Test case. To finish with, the metric is applied to
a commercial building energy management systems to check
the applicability of the metric.</p>
      <p>Functional testing should be performed accord with
installation purpose. In addition, tests suitable for the actual
environment should be conducted. In order to perform a
discriminatory evaluation, planned and systematic quality
activities based on international standards must be carried out.</p>
      <p>Section Ⅱ Method introduces the process of creating
metrics for performing quality activities, focusing on the
requirements presented in the standards.</p>
    </sec>
    <sec id="sec-2">
      <title>A. SQuaRE Standard-ISO/IEC 25010&amp;25023</title>
      <p>
        ISO/IEC 25000 series, also known as SQuaRE (System
and Software Quality Requirements and Evaluation) series, it
is a set of standards covering quality model, quality measures
and quality evaluation of system, software, data and service
products. ISO/IEC 25023 provides a set of quality measures
to measure the quality of systems and software products[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. It
consists of 9 quality characteristics and 32 quality
subcharacteristics, as shown in Fig 2 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>No.</p>
      <p>functions
Data collection and
display
B. KS F 1800-1:2014</p>
      <p>
        Building Energy Management System – Part 1 : Function
and data processing procedure provides nine building energy
management system functional requirements as TABLE I [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
C. KS F 1800-2:2021
      </p>
      <p>Building Energy Management System – Part 2 : Selection
of data points, management and determination of energy
savings provides six building energy management system
function requirements needed to calculate energy saving as
TABLE II [5].</p>
      <p>For other quality characteristics, the requirements
applicable to the building energy management system among
the generalized software evaluation criteria were extracted,
and the test cases were selected by reflecting the extracted
requirements.</p>
      <p>A. Extract functional and performance requirements</p>
      <p>In the data collection and display function, 5 functional
requirements and 2 performance requirements. In the case of
FR-001-003, individual meter reading should be preceded.
Some of the extracted requirements are as follows TABLE Ⅲ.</p>
      <p>The performance requirements were based on
performance efficiency, which is the characteristic of ISO/IEC
25023 SW Quality model, and were composed based on time
behavior and resource utilization, which are sub- characteristics.</p>
      <p>It was configured as a requirement to check whether
BEMS properly utilizes system resources by measuring CPU,
memory and response time while executing the designated
functions according to functional requirements.</p>
      <p>In monitoring function, 4 functional requirements and 6
performance requirements were extracted, and some of them
are introduced to the TABLE Ⅳ.</p>
      <p>First, based on the nine requirements of KSF 1800-1: 2014,
functional and performance requirements were extracted, and
the test cases were selected by reflecting the extracted
requirements. Functional suitability and performance
efficiency evaluation metrics were defined based on reference
allocation and the pass rate of the selected test case. Resources
mentioned in the performance requirements refer to CPU and
memory.</p>
      <p>ID
FR-002-001
PR-002-002</p>
      <p>ID
FR-003-002
PR-003-003</p>
      <p>In Analysis of energy consumption function, 5 functional
requirements and 6 performance requirements like TABLE Ⅵ
were extracted. In the case of FR-004-005, a baseline period
should be set according to the calculation purpose. The
baseline period can be set to 1 month, summer/winter, et cetera.</p>
      <p>In data display function, 3 functional requirements and 4
performance requirements like TABLE Ⅴ were extracted.
b. examples used in schools: the number of events, the number of teachers and students, home time</p>
      <p>In analysis of facility performance and efficiency function,
4 functional requirements and 4 performance requirements
like TABLE Ⅶ were extracted. In particular, in order to
calculate the performance presented in FR-005-001 and
FR005-002, the electric power quantity measurement function of
the facility is required.</p>
      <p>In provide indoor and outdoor environment conditions
function, 2 functional requirements and 2 performance
requirements like TABLE Ⅷ were extracted.
In Prediction of energy consumption function, 3 functional
requirements and 4 performance requirements like TABLE Ⅸ
were extracted.</p>
      <p>In display and analysis of energy costs function, 5
functional requirements and 10 performance requirements like
TABLE Ⅹ were extracted.</p>
      <p>ID
FR-008-005
PR-008-010</p>
      <p>In interworking with the control system function, 4
functional requirements and 6 performance requirements like
TABLE XI were extracted. These functional requirements are
essential for interworking with the control facilities. In
addition, in FR-009-004, the Human-Machine Interface
monitoring and control screen may be required to apply the
control plan to the facility.</p>
      <p>In section B, we derive test cases based on the
requirements for each quality characteristic extracted from
section A.</p>
      <p>Functional suitability and performance efficiency test
cases were extracted by functional and performance
requirements in Section A, while other compatibility, usability,
reliability, security, maintainability, portability, general
requirements reflected 'ISO/IEC 25023' and 'ISO/IEC 25051'
characteristics. Introduce some of the derived test cases by
quality characteristics (TABLE XII to Table XIX).
test result (P/F)
installation time.</p>
      <p>The test result was applied to the actual BEMS product,
and it passed overall, but the resolution was not reflected after
changing the environment setting, resulting in failure at
Ma007-004.</p>
    </sec>
    <sec id="sec-3">
      <title>C. Metrics</title>
      <p>The evaluation metric defined the test cases based on the
functional and performance requirements of KS F 1800 series.
The functional suitability quality score is calculated by
multiplying the degree of function requirement achievement
by the reference score. The performance efficiency quality
score is calculated by multiplying the degree of performance
requirement achievement by the reference score.</p>
      <p>The degree of requirement achievement is calculated as
the ratio of the total number of requirements and the number
of test results pass. The evaluation grade is calculated by
multiplying the degree of requirement achievement by
allotment, as in:
( a  b )  c= rn
()</p>
      <p>Finally, the quality score for the functional suitability,
which is the quality characteristics is calculated by summing
all the calculated evaluation grades (TABLE XXIX).
excluding functional suitability and performance efficiency is
based on the requirements of the ISO/IEC 25000 series. The
quality score is calculated by multiplying the degree of
function requirement achievement.</p>
      <p>Among the derived metrics, the compatibility quality
evaluation metrics are shown in Table XXX.</p>
      <p>In this paper, in order to perform a discerning evaluation,
a metric was derived based on the requirements with the
highest weight in Korean domestic standards. The test was
conducted using metric for a commercial building energy
management system, and although it was a product that
already had a supplier, it was evaluated with a fairly low score
(TABLE XXII).
Maintainability</p>
      <p>Portability
= (100+0) / 2</p>
      <p>Among them, the evaluation results of the functional
suitability quality characteristic are described in detail as follow.
a: The number of items from FR-005-001 to
FR-005-004 whose performance result is Pass.
b: The total number (FR-005-001 to FR-005-004).
score
evaluation</p>
      <p>grade</p>
      <p>Total score = ∑ =</p>
      <p>
        In the case of Korean domestic authentication, there is no
problem in obtaining authentication even if only the lowest
weight is satisfied [6]. For this reason, it is believed that the cause
of the low evaluation score is that most of the development
companies are developing products with the lowest weight [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>In order to proceed with the test, it seems that the weight
of the score criterion needs to be modified according to the
actual development and delivery market situation. Afterwards,
when deriving the requirements on which the metric is based,
the weight is changed for each requirement, and the metric
expansion to the BAS field is improved.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>International</given-names>
            <surname>Energy Agency</surname>
          </string-name>
          (IEA), “2018
          <string-name>
            <given-names>Global</given-names>
            <surname>Status</surname>
          </string-name>
          <article-title>Report: Towards a zero-emission, efficient and resilient buildings and construction sector”</article-title>
          , pp.
          <fpage>12</fpage>
          -
          <lpage>13</lpage>
          ,
          <year>December 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2] ISO/IEC 25023:
          <article-title>2016 Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Measurement of system and software product quality</article-title>
          ,
          <year>June 2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Information</given-names>
            <surname>Technology - Software Engineering - Quality Requirements</surname>
          </string-name>
          and
          <string-name>
            <surname>Evaluation(SQuaRE</surname>
          </string-name>
          )
          <article-title>- Guide to SQuaRE, KS X ISO/IEC25000</article-title>
          , December
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Building</given-names>
            <surname>Energy Management System － Requirements</surname>
          </string-name>
          ,
          <string-name>
            <surname>KS F</surname>
          </string-name>
          <year>1800</year>
          -
          <volume>1</volume>
          ,
          <year>December 2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          Part 1 : General [5] [6]
          <string-name>
            <given-names>Building</given-names>
            <surname>Energy Management</surname>
          </string-name>
          <article-title>System ─ Part 2: Selection of data points, management and determination of energy savings</article-title>
          ,
          <source>KS F</source>
          <year>1800</year>
          -
          <volume>2</volume>
          ,
          <year>January 2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <article-title>Korea energy agency</article-title>
          ,
          <source>Bems installation guidelines</source>
          , pp.
          <fpage>12</fpage>
          -
          <lpage>14</lpage>
          ,
          <year>March 2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>ZERO</given-names>
            <surname>ENERGY BUILDING</surname>
          </string-name>
          <article-title>2020 certification guide</article-title>
          , ver2, pp.
          <fpage>10</fpage>
          -
          <lpage>25</lpage>
          , February,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>