Software and systems engineering — Methods and tools for variability modelling in software and systems product line

ISO/IEC 26558:2017, within the context of methods and tools for supporting explicit and/or separate variability modelling, variability model management and variability model support in software and systems product lines: - provides the terms and definitions specific to variability modelling for software and systems product line; - defines processes for variability modelling, variability model management and variability model support throughout the product line lifecycle. Those processes are described in terms of purpose, inputs, tasks and outcomes; - defines method capabilities to support the defined tasks of each process; - defines tool capabilities that automate or semi-automate tasks and methods. ISO/IEC 26558:2017 does not concern processes and capabilities of tools and methods for a single system but rather deals with those for a family of products.

Ingénierie des systèmes et du logiciel — Méthodes et outils pour modéliser la variabilité dans les gammes de produits des logiciels et systèmes

General Information

Status
Published
Publication Date
09-Aug-2017
Current Stage
9093 - International Standard confirmed
Start Date
21-Dec-2022
Completion Date
19-Apr-2025
Ref Project
Standard
ISO/IEC 26558:2017 - Software and systems engineering -- Methods and tools for variability modelling in software and systems product line
English language
38 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO/IEC
STANDARD 26558
First edition
2017-07
Software and systems engineering —
Methods and tools for variability
modelling in software and systems
product line
Ingénierie des systèmes et du logiciel — Méthodes et outils pour
modéliser la variabilité dans les gammes de produits des logiciels et
systèmes
Reference number
©
ISO/IEC 2017
© ISO/IEC 2017, Published in Switzerland
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form
or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior
written permission. Permission can be requested from either ISO at the address below or ISO’s member body in the country of
the requester.
ISO copyright office
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO/IEC 2017 – All rights reserved

Contents Page
Foreword .v
Introduction .vi
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Variability modelling in software and systems product line . 2
4.1 Overview . 2
4.2 Reference model for variability modelling in software and systems product line . 4
5 Variability model management . 6
5.1 General . 6
5.2 Variability model planning . 7
5.2.1 Purpose of variability model planning . 7
5.2.2 Design variability modelling strategy . 7
5.2.3 Define quality assurance measures for variability modelling . 8
5.2.4 Assign responsibility for variability modelling . 8
5.2.5 Record variability model plan . 8
5.3 Variability model enabling . 9
5.3.1 Purpose of variability model enabling . 9
5.3.2 Provide guidance for variability modelling .10
5.3.3 Mobilize roles and responsibilities for variability modelling .10
5.3.4 Enable variability model-centric variability management .10
5.3.5 Enable variability modelling operations .11
5.3.6 Enable quality assurance measurement for variability modelling .11
5.4 Variability model managing .11
5.4.1 Purpose of variability model managing .11
5.4.2 Review the plan versus actual of variability modelling .12
5.4.3 Control issues on domain/application variability modelling .13
5.4.4 Control issues on variability model-centred variability management .13
5.4.5 Control issues on variability model support .13
5.4.6 Support corrective actions for variability modelling .14
5.4.7 Make improvement actions for variability modelling .14
6 Variability modelling .14
6.1 General .14
6.2 Domain variability modelling .15
6.2.1 Purpose of domain variability modelling .15
6.2.2 Construct domain variability model .15
6.2.3 Annotate domain variability model .16
6.2.4 Verify domain variability model .16
6.2.5 Optimize domain variability model .17
6.3 Application variability modelling .17
6.3.1 Purpose of application variability modelling .17
6.3.2 Construct application variability model .18
6.3.3 Annotate application variability model .18
6.3.4 Verify application variability model .18
6.3.5 Optimize application variability model .19
6.4 Relating variability model to artefacts .19
6.4.1 Purpose of relating variability model to artefacts .19
6.4.2 Retrieve variation points and variants in relevant artefacts .20
6.4.3 Relate domain variability model to domain artefacts .20
6.4.4 Relate application variability model to application artefacts .20
6.5 Relating domain variability model to application variability model .21
6.5.1 Purpose of domain variability model to application variability model .21
© ISO/IEC 2017 – All rights reserved iii

6.5.2 Trace binding decisions made in an application .22
6.5.3 Establish relations between domain and application variability models .22
6.5.4 Add decision-related annotations to relations .22
6.5.5 Verify relations between domain and application variability models .23
7 Variability model support .23
7.1 General .23
7.2 Relating variability model to variability mechanism .23
7.2.1 Purpose of relating variability model to variability mechanism .23
7.2.2 Identify variability including variability mechanism constraints .24
7.2.3 Establish relations from variability model to variability mechanism.24
7.2.4 Add variability mechanism constraint annotations into variability model .25
7.3 Quality assurance for variability model .25
7.3.1 Purpose of quality assurance for variability model .25
7.3.2 Objectively evaluate variability modelling activities .26
7.3.3 Objectively evaluate variability model work products .26
7.3.4 Communicate and resolve noncompliance issues.27
7.3.5 Establish records of variability modelling quality assurance activities .27
7.4 Binding decision support .28
7.4.1 Purpose of binding decision support .28
7.4.2 Establish full of references to binding decision tables .28
7.4.3 Verify binding decisions from variability models view .29
7.5 Application configuration support .29
7.5.1 Purpose of application configuration support .29
7.5.2 Relate variability models to binding decision tables .30
7.5.3 Provide different views of variability models by binding stages .30
7.5.4 Support full of traces from variability model to artefacts .30
Annex A (informative) Variability meta model .32
Annex B (informative) Orthogonal variability model .33
Annex C (informative) Formal descriptions for variability relationships .34
Annex D (informative) Orthogonal variability decision table .35
Annex E (informative) Orthogonal variability model validation .36
Bibliography .38
iv © ISO/IEC 2017 – All rights reserved

Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are
members of ISO or IEC participate in the development of International Standards through technical
committees established by the respective organization to deal with particular fields of technical
activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international
organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the
work. In the field of information technology, ISO and IEC have established a joint technical committee,
ISO/IEC JTC 1.
The procedures used to develop this do
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.