<!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>Establishing International Standards for Systems and Software Quality Requirements and Evaluation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>C. Software Quality Model Project Started</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>B. From Graphic Symbols to Software Engineering</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>D. Establishment of SC 7/WG 6</institution>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>E. Operation of SC 7/WG 6 International Meetings</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Motoei Azuma Waseda University Tokyo</institution>
          ,
          <country country="JP">Japan</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Toshihiro Komiyama Software Engineering Division NEC Corporation Tokyo</institution>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>1991</year>
      </pub-date>
      <abstract>
        <p>- In ISO/IEC JTC 1 SC 7/WG 6 (Software Product and System Quality), the authors have served as Conveners and have been working on the JTC 1/SC 7/WG 6 international projects on systems and software quality evaluation. In this paper, we first explain the significance and background of international standardization in this area. Second, the structure of the ISO/IEC 25000 SQuaRE (Systems and software Quality Requirements and Evaluation) series developed by SC 7/WG 6 and the outline of the international standards within the series are explained. Finally, the strategies adopted to drive this international standardization are described.</p>
      </abstract>
      <kwd-group>
        <kwd>international standard</kwd>
        <kwd>ISO/IEC 25000 series</kwd>
        <kwd>SQuaRE</kwd>
        <kwd>systems and software quality</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>ISO/IEC JTC 1 SC 7/WG 6 (Software Product and System
Quality) has promoted international standardization of
software and software-intensive systems quality from the
early stage of international standardization of software
engineering by ISO/ TC 97: Computers and Information
Processing (merged into ISO/IEC JTC 1).</p>
      <p>Today, systems, used for such as internet shopping and
supply chain management, are connected across national and
corporate boundaries, and products for IoT are connected
dynamically. Those systems and products are utilized in our
daily life. Under the situation, it is extremely important to
establish international standards for systems and software
quality and promote to utilize them for ensuring the safety of
the user, and for ensuring compatibility and interoperability of
the systems.</p>
      <p>In this paper, we explain the significance of
standardization on system and software quality, the
background of the ISO/IEC JTC 1 SC 7/WG 6, and the
overview of the latest international standards. Then explain
the strategies behind them. The strategy will be described in
three aspects: organizational, operational, and technical.</p>
      <p>II. SIGNIFICANCE AND BACKGROUND OF INTERNATIONAL
STANDARDIZATION OF SYSTEMS AND SOFTWARE QUALITY</p>
      <sec id="sec-1-1">
        <title>A. Participation in ISO/TC 97/SC 7</title>
        <p>The 1st ISO/TC 97/SC 7 International Meeting was held
in Paris, France in December 1974. The 2nd was held in April
1976 in West Berlin, West Germany at that time. M.Azuma,
one of the authors, participated in this meeting for the first
time as a representative of Japan.</p>
        <p>The theme of SC 7 at that time was graphic symbols for
information processing, but M. Azuma realized that it was too
outdated in the period when software engineering had been</p>
        <p>F. ISO/IEC 9126 and ISO/IEC 14598</p>
        <p>The ISO/IEC 9126: Quality characteristics and guidelines
for their use was published in 1991. Due to the success of the
ISO/IEC 9126 software quality model, in order to make it
easier to use, it was decided to enhance it with two series of
international standards, i.e., ISO/IEC 9126 series (4 parts)
regarding the quality models and measures of software
products and ISO/IEC 14598 series (6 parts) regarding the
quality evaluation of software products.</p>
      </sec>
      <sec id="sec-1-2">
        <title>G. ISO/IEC 25000 SQuaRE Series</title>
        <p>When the SC 7/WG 6 International Meeting was held in
Kanazawa, Japan in November 1999, when both the ISO/IEC
9126 and 14598 series were mostly completed, Japan
proposed to integrate both series and give it the name SQuaRE
(Software Quality Requirements and Evaluation) series,
which is easy to remember, and presented the architecture of
the SQuaRE series. The new SQuaRE series was proposed and
approved at the JTC 1/SC 7 International Meeting held in
Madrid, Spain in May 2000, and numbers from ISO/IEC
25000 to 25099 were reserved for the SQuaRE series.
Through the evolution from ISO/IEC 9126 to ISO/IEC 25000
series, the scope of the quality models has enlarged from
software products to quality in use, systems, data, and IT
services. Quality measures on them have also been defined.</p>
        <p>The ISO/IEC 25000 SQuaRE series developed after that
will be explained in the next clause.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>III. OVERVIEW OF ISO/IEC 25000 SQUARE SERIES ISO / IEC 25000 SQuaRE series consists of six divisions[1, 2] As shown in Fig. 1. The outline of each division is as follows.</title>
      <sec id="sec-2-1">
        <title>A. ISO/IEC 2500n - Quality Management Division</title>
        <p>This division provides guidance on how to utilize the
SQuaRE series in the life cycle of systems and software
products to control their quality. Terms and basic concepts
used throughout the series are defined.</p>
        <p>Currently, SQuaRE provides guidance for applying
SQuaRE and guidance for promoting quantitative quality
control in an organization.</p>
      </sec>
      <sec id="sec-2-2">
        <title>B. ISO/IEC 2501n - Quality Model Division</title>
        <p>This division defines multiple quality models that can be
used properly according to the evaluation target and stage. The
quality models decompose the concept of quality into
subordinate concepts called quality (sub)characteristics and
define each of them.</p>
        <p>Currently, SQuaRE defines quality models that can be
used for quality requirement definition and quality evaluation
for three types of target entities, i.e., systems and software
products, data and IT services. For systems and software
products and IT services, models from the production point of
view and user point of view are provided.</p>
      </sec>
      <sec id="sec-2-3">
        <title>C. ISO/IEC 2502n - Quality Measurement Division</title>
        <p>This division defines the measurement framework, quality
measures and measurement methods used for measuring
quality (sub)characteristics. It also defines the quality measure
elements (QME) used for calculating the values of quality
measures.</p>
        <p>Currently, SQuaRE provides the quality measurement
framework and defines quality measures and measurement
methods corresponding to quality models of systems and
software products, data and user perspectives, and QMEs that
are used for calculating the values of quality measures of
systems and software products. The quality measures and
measurement methods of IT services will be provided as TS
soon.</p>
      </sec>
      <sec id="sec-2-4">
        <title>D. ISO/IEC 2503n - Quality Requirements Division</title>
        <p>This division defines the framework of specifying quality
requirements using quality models and quality measures.</p>
        <p>Currently, SQuaRE defines the quality requirements
framework covering system and software product quality
requirements, data quality requirements, and IT service
quality requirements.</p>
      </sec>
      <sec id="sec-2-5">
        <title>E. ISO/IEC 2504n - Quality Evaluation Division</title>
        <p>This division defines a quality evaluation process using a
quality model and quality measures.</p>
        <p>Currently, SQuaRE defines quality evaluation framework
and practical evaluation guidance for developers, acquires and
independent evaluators, and provides a framework to store the
evaluation knowledge.</p>
      </sec>
      <sec id="sec-2-6">
        <title>F. ISO/IEC 25050 25099-Extension Division</title>
        <p>This division provides complementary requirements and
guidelines for utilizing SQuaRE effectively in a specific
context.</p>
        <p>Currently, SQuaRE provides requirements for
independently evaluating Ready-to-Use Software Products
(RUSP) and various formats for usability evaluation called
CIF (Common Industry Format for usability).</p>
        <p>Quality models for AI systems and cloud computing
services will be provided in the future.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>IV. STRATEGIES AND INITIATIVES TO PROMOTE</title>
      <p>STANDARDIZATION</p>
      <p>As mentioned above, we have been involved in the
establishment of international standards for systems and
software quality. As Conveners, we focus on fairness and
consensus by the rules of international standardization
(Directives), encourage the continuous and active
participation of experts in each country, and introduce
advanced technologies and concepts to establish practical and
high-quality international standards. In the following, the
matters that we have emphasized in the process will be
summarized from the three aspects, i.e., organizational,
operational, and technical, as strategies for international
standardization.</p>
      <sec id="sec-3-1">
        <title>A. Organizational Strategies</title>
        <p>Japan’s contribution to the international standards of
systems and software quality is mentioned in clause II.
Proposals from Japan, such as a new structure of a series of
international standards and new work items with working
drafts, depend on the research activities in Japan. We are
highly involved in domestic activities. In this clause, an
organization and projects to support international
standardization, which was established and operated in
collaboration with industry, academia and public institution,
are introduced.</p>
      </sec>
      <sec id="sec-3-2">
        <title>1) Creation and achievements of INSTAC: Since 1986,</title>
        <p>
          the Information Technology Standardization Research Center
(INSTAC) has been established at the Japanese Standards
Association (JSA) on behalf of the Agency of Industrial
Science and Technology, Ministry of International Trade and
Industry. INSTAC consisted of four Working Groups (WG)
corresponding to the activities of ISO/TC 97/SC 7 at that time
and ISO/IEC JTC 1/SC 7 after that. The results were
published every year as the "Survey and Research Report of
Standardization of Software Development and System
Documentation", and was used as an input for the work of SC
7 through the members who also serve as members of SC 7.
In particular, the "Software Quality Evaluation
Guidebook"[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] written based on the results of INSTAC/WG
4 became the basis of the ISO/IEC 9126 and 14598 series,
and the ISO/IEC 25000 SQuaRE series. Activities of
INSTAC continued until it was abolished in 2010. Since the
results of INSTAC were directly reflected in these series of
international standards and made a great contribution, its
abolition is regrettable.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>2) Software Metrics Advanced Project: From 2009 to</title>
        <p>
          2011, the Software Metrics Advanced Project was set up at
Mitsubishi Research Institute, commissioned by the Ministry
of Economy, Trade and Industry (METI). This project
consisted of two groups, process metrics and product metrics.
As to the product metrics, software metrics used in practice
and possibly to use are surveyed for various types of software
products. The results of this project were translated into
English and published on the WWW in March 2011[
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. They
were used for standardization of quality measurement in the
SQuaRE series as practical and useful information.
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>3) RISE: Research Initiative on Advanced Software</title>
        <p>
          Engineering: From 2015 to 2017, Waseda University was
commissioned by the Information-technology Promotion
Agency (IPA) for "Quantification of the actual software
products quality by measurement, evaluation and analysis,
and establishment of a comprehensive quality evaluation
framework" as a RISE project. It was an empirical study of
SQuaRE. In this study, we measured the quality of 21 actual
software products, such as packaged software and cloud
applications, based on SQuaRE quality measures, and
analyzed trends by quality characteristics and relationships
between quality characteristics. This result was published as
Quality Benchmark WSQB17: Waseda Software Quality
Benchmark [
          <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
          ]. Data collection and analysis continue and
the research results will be utilized for SQuaRE in the future.,
        </p>
      </sec>
      <sec id="sec-3-5">
        <title>B. Operational Strategies</title>
      </sec>
      <sec id="sec-3-6">
        <title>1) Formation of personal connections: One of the most</title>
        <p>important things in the operation of international
standardization is the building of good relationships.
International name recognition through presentations,
lectures, and appointment of committee members at many
international conferences are useful for building good
relationships. These achievements have supported the
expertise, gained the trust of the committee members of each
country, and have helped to promote projects smoothly. In
addition, good human relations with the Chairperson and
Secretary of SC7, and delegations of each country are also
indispensable for the smooth operation of the WG. It is also
important to continuously participate in international
meetings to deepen exchanges, to sincerely fulfill the roles
and to gain trust.</p>
      </sec>
      <sec id="sec-3-7">
        <title>2) Undertaking responsibilities and supporting the</title>
        <p>duties: In international standardization, it is expected to
undertake appropriate roles within SC and WG with the
support of the National Bodies of the participating countries.
However, the appointed members may not be necessarily in
charge of establishing international standards within their
organizations, and a mechanism for backing up the duties of
their roles is required. In Japan, the Information Technology
Standards Commission of Japan (ITSCJ), Information
Processing Society of Japan (IPSJ) on behalf of the Japanese
Industrial Standards Committee (JISC) has set up a mirror
committee that equals the organization of WGs within SC 7.
Twenty experts participate in the domestic WG6 to
correspond to and support international standardization. In
addition, the ITSCJ staff supports the operation of SCs and
WGs, such as holding domestic meetings and inviting and
operating international meetings. In the operation of WG6,
the load is distributed among the members by forming small
groups for each project and sharing the international and
domestic works within the small groups.</p>
        <p>3) Promotion of international standards: The established
international standards are meaningless unless they are
recognized and used. In WG 6, the following activities are
being carried out in collaboration with international and
domestic members in order to promote their practical use.
a) Issuing books
b) Submission of papers to Journal</p>
      </sec>
      <sec id="sec-3-8">
        <title>c) Lectures at academic societies, seminars,</title>
        <p>symposiums, etc.</p>
      </sec>
      <sec id="sec-3-9">
        <title>d) Issuance as domestic standards (with translation, if</title>
        <p>necessary)</p>
      </sec>
      <sec id="sec-3-10">
        <title>e) Support for establishment and operation of the certification scheme</title>
        <p>As to d), after the publication of an International Standard of
ISO/IEC 9126, 14598 and 25000 series, a committee is
established within ITSCJ/IPSJ (Information Technology
Commission of Japan, Information Processing Society of
Japan) to translate it into Japanese and publish as Japan
Industrial Standards (JIS). The committee is supported by
METI (Ministry of Economy, Trade and Industry) and
consists of Japan’s SC 7/WG 6 members and experts on JIS.
Through these activities, the ISO/IEC 25000 SQuaRE series
has become one of the most frequently referred international
standards within SC 7.</p>
        <p>C. Technical Strategies</p>
      </sec>
      <sec id="sec-3-11">
        <title>1) Maintaining consistency and integrity: In the</title>
        <p>establishment of international standards, in addition to
ensuring the consistency between the standards established
by the WG in charge, it is necessary to consider the
consistency with the standards established by other related
WGs. WG 6 is working on standardization of system and
software quality requirements and evaluation, and the other
WGs within SC 7 working on standardization of
documentation, process management, architecture and so on.
At the higher level, JTC 1, ISO, and IEC, there are SCs and
WGs working on standardization on a wider variety of topics.
When establishing standards, if the scope is exclusive for
each WG and the methods, concepts, and terms specified
there do not affect others, we can focus only on the
consistency of the standards developed by the WG, but in
reality, the area is overlapped, and consistency with the
standards developed by other SCs and WGs may be required.
On the other hand, excessive adherence to their consistency
may impair the consistency of the standards developed by the
WG. WG 6 has a policy of placing the highest priority on the
consistency of the standards set by the WG. In
SQuaRErelated projects, we clarify the priorities and promote
international standardization in the order of consistency
within WG 6, consistency with other standards in SC 7, and
consistency with standards outside SC 7.</p>
        <p>2) Emphasis on practicality: The effectiveness of
international standards in practice is indispensable. People
with various expertise and background participate in WG 6
from industry, academia and public institution. Members of
the WG 6 change frequently. So, there are cases where
research-based proposals that are not sufficiently
substantiated and intuitive proposals that ignore the history of
past discussions are made. For these proposals, we explain
the differences between international standards and research
papers, the background of the discussion, seek the
understanding of the proposers, and maintain consensus
among WG members. When proposing new work items from
Japan or developing and proposing working drafts, we take
in the results of practical application and opinions from
industry and users. In WG 6, future watch type activities as
the following have been performed for seeking new market
and technology.</p>
      </sec>
      <sec id="sec-3-12">
        <title>a) Setting up WG 6-led Ad-hoc group</title>
      </sec>
      <sec id="sec-3-13">
        <title>b) Utilizing SC7 level topics future watch(SC 7/AG 5)</title>
      </sec>
      <sec id="sec-3-14">
        <title>c) Obtaining a higher view from JTC 1 focus like future watch</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>V. CONCLUSIONS</title>
      <p>In this paper, we explained the background of the
international standardization of quality requirements and
evaluation of systems and software products that SC 7/WG 6
is working on, and the outline of the international standards,
called SQuaREseries, established by the WG. He also
described the organizational, operational, and technical
strategies of the WG.</p>
      <p>A major factor to consider as a future strategy is the spread
of Web meetings. Currently, at international meetings in SC 7,
it is obligatory to set up a Web meeting in parallel with a
faceto-face meeting when the international meeting is held twice
a year. In WG 6, two meetings in 2020 are held with fully
virtual under the influence of coronavirus. With its widespread
use, there are many points to be considered, such as the
literacy required of participants in standardization activities,
how to communicate, and how to proceed with collaborative
work.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>[1] ISO/IEC 25000: Systems and software engineering - Systems and software Quality Requirements</source>
          and
          <string-name>
            <surname>Evaluation (SQuaRE) - Guide to</surname>
            <given-names>SQuaRE</given-names>
          </string-name>
          ,
          <year>2014</year>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Komiyama</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Usability of Software-Intensive Systems from Developers' Point of View - Current Status and Future Perspectives of International Standardization of Usability Evaluation</article-title>
          ,
          <source>HCI International</source>
          <year>2020</year>
          ,
          <article-title>July 2020</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Azuma</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al:
          <article-title>Software Quality Evaluation Guidebook</article-title>
          , Japan Standards Association,
          <year>1994</year>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <article-title>[4] Ministry of Economy, Trade and Industry: Software Metrics Advanced Project</article-title>
          , http://www.meti.go.jp/policy/it_policy/softseibi/
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Tsuda</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          , et al:
          <article-title>WSQF: comprehensive software quality evaluation framework and benchmark based on SQuaRE</article-title>
          ,
          <source>Proceedings of the 41st International Conference on Software Engineering</source>
          , pp
          <fpage>312</fpage>
          -
          <lpage>321</lpage>
          ,
          <year>2019</year>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>WSQB17</given-names>
            <surname>: Waseda Software Quality Benchmark</surname>
          </string-name>
          , http://www.washi.cs.waseda.ac.jp/wsqb/
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>