<!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>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Tsuyoshi Nakajima Dept. of Computer Science and Engineering Shibaura Institute of Technology Tokyo</institution>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>- ISO/IEC JTC1/SC7 WG6 launched a study group on the future direction of the SQuaRE series, whose purpose is to discuss and establish a future plan of the SQuaRE series. This paper describes the proposed future plan, including provision of guidelines to use the series, adaptation of it to new technologies, and governing the terms &amp; definitions and evolution of quality measures to keep the series simple and consistent.</p>
      </abstract>
      <kwd-group>
        <kwd>SQuaRE</kwd>
        <kwd>future plan</kwd>
        <kwd>proposal</kwd>
        <kwd>user feedback</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>• correcting flaws, gaps and integrity issues of the
current documents, and
• catching up the advent of new technologies.</p>
      <p>This paper presents the outcome of this study group.
Section II shows the overview of the reports, Section III and
Section IV describe proposals for technical and governance
issues. Section V concludes this paper.</p>
    </sec>
    <sec id="sec-2">
      <title>II. OVERVIEW OF THE REPORT</title>
      <p>The current information systems are drastically changed:
More integration based (development -&gt; combination
of services consumed and components)
• Increase of importance of data</p>
      <p>Unclear responsibility for its quality (laid in several
organization)</p>
      <p>These changes make quality more and more critical for
developing current ICT products and services. The SQuaRE
series should provide a useful framework to achieve its quality
goals. Based on the analysis of SQuaRE user feedback and
discussion among the study group members, the following
recommendations are made to do so:</p>
      <p>Adapting the SQuaRE series to new technologies.
•</p>
      <p>Guiding quality requirements analysis, quality
engineering and quality evaluation for:
Ø
Ø</p>
      <p>Various types of systems and IT services</p>
      <p>Applying to various development processes
• Establishing a mechanism to evolve and maintain
SQuaRE series for terms and definitions, and evolution
of quality models and measures.</p>
      <p>III. PROPOSALS FOR TECHNICAL ISSUES</p>
      <sec id="sec-2-1">
        <title>A. Enhancement of core divisions</title>
        <p>
          (
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Quality engineering division (new)</title>
      <p>[Problem]</p>
      <p>The SQuaRE series does not have a division related to
engineering (realization of requirements and stepwise
verification in various development phases). Therefore, even
though the developers understand the importance of quality
engineering, they cannot effectively use the series.</p>
      <p>How to implement quality requirements (assignment
and verification)
Designing quality processes (inclusion of activities for
quality implementation and verification in the
development process)</p>
    </sec>
    <sec id="sec-4">
      <title>Quality deployment to</title>
      <p>functions, and design policies
elements, architecture,
Knowledge management and traceability of quality
requirements and baselines</p>
    </sec>
    <sec id="sec-5">
      <title>Quality validation and verification</title>
      <p>
        Because the above items are beyond Management
Division (2500n), new division for quality engineering is
needed.
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
      </p>
    </sec>
    <sec id="sec-6">
      <title>Quality evaluation division</title>
      <p>[Problem]</p>
      <p>The current quality evaluation division consists of the
definition of general-purpose evaluation process (ISO/IEC
25040), and the usage guideline (ISO/IEC 25041) for each
user (developer, acquirer, and independent evaluator) .There
is a great demand from the industry for methods and
techniques to support how to plan inspections and testing on
quality, and concrete assessment based on their results. In
addition, due to the development of ISO/IEC 2502n and the
revision of ISO/IEC 25030, the quality requirements and their
measurement have been clarified, so modifications aligning
with these will also be necessary.
[Note]</p>
      <p>WG6 already decided to enhance the quality models
themselves, first starting from quality in use model
(ISO/IEC 25010-part 3) and product quality (ISO/IEC
25010-part 2). The study group provides needs for
future revision of the quality models including them, in
Annex C.
• It is necessary to carefully examine each case. (whether
it is an application of the existing model or needs new
one)
Quality consideration for products or IT services using
new technologies should be reported in TRs and to
provide guidance to apply the models to them, keeping
the quality models stable (Fig. 1).
• Ensuring consistency with 2502n and 25030R
• Improving the concept of evaluation modules (EVs)
(and encouraging industries to provide ANNEXs)
•</p>
      <p>Guidelines for the following activities:
Ø Organizing quality testing including inspections,
aligning with ISO/IEC 29119 (WG 26)
Ø Comprehensive quality evaluation (e.g., for
judgment of delivery) based on measurement
results
² How to devise a set of quality measure</p>
      <p>suitable for evaluation
² Concept of evaluation(analysis of testing</p>
      <p>results, etc.) and rating
Ø Selecting the right quality characteristics from
some evaluation goal
Ø Choosing an appropriate evaluation module for
the characteristics or to make a new evaluation
module
[Note]</p>
      <p>
        Definition of the format for evaluation modules, and
examples of them in ANNEXs are useful, although it should
have some improvements, for instance, ISO/IEC 25020
ANNEX C should be referenced from it.
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
      </p>
    </sec>
    <sec id="sec-7">
      <title>Quality measurement division</title>
      <p>[Problem]</p>
      <p>Most of the measures in ISO/IEC 25023 are quality-in-use
measures since the specified measures are about external
properties at runtime. There are several coding standards such
as MISRA, AUTOSAR, and CISQ, which provide the
checklists or rules for codes to entail quality measures. For
SQuaRE to be considered a strong guide for measurement of
software and systems product quality, it must improve how it
guides for quality measurement of internal properties.</p>
      <p>
        Guideline for quality measurement, especially for
internal properties of codes
Guideline for application of ISO/IEC 2502n (Data
measurement amount: UNINFO guideline)
=&gt;ISO/IEC 25052 (b)
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
      </p>
    </sec>
    <sec id="sec-8">
      <title>Quality model division</title>
      <p>[Problem]</p>
      <p>When applying the (existing) quality models in a
highnecessity but relatively narrow area, the degree of detail and
the coverage range of them does not fit perfectly and so it may
be difficult to use as it is. It is necessary to standardize how to
use the quality models for those areas, or if necessary, how to
define tailored quality models.
Ø Application interface: relating to quality in use
and product quality
Ø AI component: data quality and product quality
Ø Hardware component
•
•
•
•
Ø More important characteristics and measures for
the technology
Ø Examples of application of SQuaRE models
Before ISs and TRs, it might be better to publish them
using Web column and so on.
• The consistency of “document quality” with
document-related standards handled by the WG 2 (in
which quality of user documents and online helps is
not addressed) should be considered.</p>
      <p>Better to go to the extension division of 2507n.</p>
      <sec id="sec-8-1">
        <title>B. Application of SQuaRE</title>
        <p>
          (
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
        </p>
        <p>Application to various systems and XaaS
[Problem]</p>
        <p>There are a lot of types of systems, which is desirable to
present guidelines and examples on how to cover the spread
of the type of target systems and services.
[Proposed solution]</p>
        <p>
          How to deal with the diversity of systems and services
Ø Interpretation of the quality requirements
framework (ISO/IEC 25030) and the quality
evaluation processes when they are applied to IoT
systems and system of systems (Method of
gradual refinement of target)
[Note]
[Problem]
Application to XaaS may be a deployment of ISO/IEC 25051.
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
        </p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Application to various processes</title>
      <p>Although ISO/IEC 25030 and 25040 provide generic and
abstract processes and procedures, there are difficulties in how
to apply them to actual development. It is necessary to guide
how to apply them to various process models (from the
viewpoint of procedures, notes).</p>
      <p>Waterfall, iterative, evolutionary: Organization viewed
from process
• System and Software product line (application to
variability in general)</p>
    </sec>
    <sec id="sec-10">
      <title>Agile/DevOps</title>
      <p>[Note]
• Process are defined in ISO/IEC</p>
      <p>ISO/IEC/IEEE 15288.
12207
and
Guidelines at the TR level, starting from the high
demand areas first, would be better.</p>
      <p>Concerning agile or component-based development,
guidelines for showing at what timing to define quality
requirements and evaluate.</p>
      <p>
        We should develop the idea in WG 6 and then discuss
it with WG 7 and WG 24.
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
      </p>
      <p>Application to certification of products / components
[Problem]</p>
      <p>When products or components are used in a larger system
as black boxes, it is desirable that the quality requirements for
them are defined and guaranteed on them. This may lead to
product quality certification. Quality certification may be a big
area to use SQuaRE, which has already been implemented in
several countries. It is useful to provide a framework for a
better quality certification system.
• IS on authentication scheme can hardly be realized,
because ISO / CASCO are extremely nervous about the
word “authentication”. It would be better to provide a
form of guideline.
• ISO/IEC 25051 merely stipulates requirements for test
documents and instructions for conformity assessment.
•
•
•
•
•
•</p>
      <p>IV. PROPOSALS FOR GOVERNANCE ISSUES</p>
      <p>The number of the SQuaRE documents has increased to
18, and the number of their terms and definitions is now 487.
A document has many copies of its terms and definitions from
the other documents of SQuaRE or the other standards, which
causes some inconsistencies (the same concept for different
words, vice versa).</p>
      <p>Make ISO/IEC 25000 a free IS. Maintain this on a
regular basis.</p>
      <p>Continually maintain the central repository of the
terms, and make it publicly accessible.
• Eliminate duplication of the terms for standard
development / revision. To do so, make a guideline
to do so.
[Note]
• Process are defined in ISO/IEC</p>
      <p>ISO/IEC/IEEE 15288.
12207
and
Guidelines at the TR level, starting from the high
demand areas first, would be better.</p>
      <p>Concerning agile or component-based development,
guidelines for showing at what timing to define quality
requirements and evaluate.</p>
      <p>
        We should develop the idea in WG 6 and then discuss
it with WG 7and WG 24.
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
      </p>
    </sec>
    <sec id="sec-11">
      <title>Evolution of quality measures</title>
      <p>[Problem]</p>
      <p>There are cases where the ISO/IEC 2502n measures
cannot be used without some modification or adaptation
because of their mismatch with the user needs for the
measurement. These cases include ones using new
technologies (e.g. Big Data, AI, IoT, and Blockchain) and
ones using existing technologies with new needs for
measurement.</p>
      <p>Here follows a possible approach that in principle can
fulfill every needs of measurements that exploits the
possibilities of conforming measure mechanism
defined in Annex B of ISO/IEC 2502n.</p>
      <p>Measuring needs
covered by 2502x standard</p>
      <p>measures?</p>
      <p>Measuring needs
covered by registered 2502x
compliance measures?</p>
      <p>No</p>
      <p>No
Define and register new 2502x
compliance measures
Use the measures</p>
      <p>End</p>
      <p>Yes
Yes</p>
      <p>The proposed future changes described above, including
quality engineering division, need to reorganize the structure
of SQuaRE, which shall be understandable for the SQuaRE
readers and refrain ad hoc creation of ISs, TRs and TSs. Fig. 3
shows the current structure of the SQuaRE series.
[A1] Layered</p>
      <p>Based on the quality model department, quality
measurement divisions can be defined, and each
division (requirement, engineering, evaluation) of
quality activities can be made using them. Above them
comes the quality control division that controls the
quality activities.
Merits: Incorporating the engineering department.
The usage relationship is clear.</p>
      <p>Demerits: Currently new engineering division is not
scheduled. Such large change make be confusing to
the readers.
[A2] Conservative version</p>
      <p>The quality model division comes to the center of the
square, and the others use it.
Merits: The quality model centered architecture is
comprehensible.</p>
      <p>Demerits: Not prepared for where the engineering
division will come.
2) Subdivisions of the extension division</p>
      <p>Fig. 6 shows the proposed subdivisions of the extension
division, which guides creation of new ISs, TRs and TSs,
where 2509n is temporally excluded from the extension
division.</p>
      <p>This paper describes future plans for the SQuaRE series
which the study group on SQuaRE future direction proposes,
including provision of guidelines to use the series, adaptation
of it to new technologies, and governing the terms &amp;
definitions and evolution of quality measures to keep the
series simple and consistent.</p>
      <p>The plans have been basically accepted and some of them
already start to be carries out in WG6. However, we recognize
the importance to continuously hear the needs for using
SQuaRE from both researchers and practitioners on system
and software quality.</p>
    </sec>
    <sec id="sec-12">
      <title>ACKNOWLEDGMENT</title>
      <p>The author wishes to thank Dr. Zhang Yangyang, Mr.
Vijay Shankar Krishnamoorthy, Ms. Hyun-Chong Kim, Mr.
Jaehyo Lee , Mr. Michael Gayle, Mr. Jonathan Roy, Dr. Bill
Curtis, Dr. Domenico Natale, Mr. Andrea Trenta, Mr. Jean
Louis Miche, Dr. Cai Lizhi, and Mr. Raúl Martinez for great
contributions as members of the study group.
APPEDIX: ISSUES ON APPLICATION OF SQUARE QUALITY</p>
      <p>MODELS TO NEW TECHNOLOGIES
Fig. A-1 shows a word matching-level correspondence
between SQuaRE quality models and quality aspects of new
technologies, which have been extracted from literatures
relating to the technologies. Some potential problems exist,
which need future investigation:
• Some characteristics are not connected with any aspects
of a new technology (The technologies do not really
need them?)
• Gaps of meanings between the quality aspects and</p>
      <p>SQuaRE characteristics (Some inconsistency)
• No counterparts in the SQuaRE models (SQuaRE has
not dealt with them yet.)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1] ISO/IEC 12207:
          <year>2008</year>
          ,
          <article-title>Systems and software engineering - Software life cycle processes</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2] ISO/IEC/IEEE 29148:
          <article-title>2011 Systems and software engineering - Life cycle processes - Requirements engineering</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3] ISO/IEC 25001:
          <year>2014</year>
          ,
          <article-title>Systems and Software engineering - Systems and software product Quality Requirements and Evaluation (SQuaRE) - Planning and management</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4] ISO/TS 25011:
          <year>2017</year>
          ,
          <article-title>Information technology - Systems and software quality requirements and evaluation (SQuaRE) - Service quality models</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5] ISO/IEC 25020:
          <year>2007</year>
          ,
          <article-title>Systems and Software engineering - Systems and software product Quality Requirements and Evaluation (SQuaRE) - Measurement reference model and guide</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6] ISO/IEC 25021:
          <year>2012</year>
          ,
          <article-title>Systems and Software engineering - Systems and software product Quality Requirements and Evaluation (SQuaRE) - Quality measure elements</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7] ISO/IEC 25063:
          <year>2014</year>
          ,
          <article-title>Systems and software engineering - Systems and software product Quality Requirements</article-title>
          and
          <string-name>
            <surname>Evaluation (SQuaRE) - Common Industry</surname>
          </string-name>
          <article-title>Format (CIF) for usability: Context of use description</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>