Information technology — Object Management Group Architecture-Driven Modernization (ADM) — Knowledge Discovery Meta-Model (KDM)

ISO/IEC 19506:2012 defines a meta-model for representing existing software assets, their associations, and operational environments, referred to as the Knowledge Discovery Meta-model (KDM). This is the first in the series of specifications related to Software Assurance (SwA) and Architecture-Driven Modernization (ADM) activities. KDM facilitates projects that involve existing software systems by insuring interoperability and exchange of data between tools provided by different vendors.

Technologies de l'information — Modernisation conduite par l'architecture (ADM) de l'OMG — Métamodèle de découverte de connaissances (KDM)

General Information

Status
Published
Publication Date
19-Apr-2012
Current Stage
9093 - International Standard confirmed
Start Date
10-May-2025
Completion Date
17-May-2025
Ref Project

Buy Standard

Standard
ISO/IEC 19506:2012 - Information technology -- Object Management Group Architecture-Driven Modernization (ADM) -- Knowledge Discovery Meta-Model (KDM)
English language
331 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO/IEC
STANDARD 19506
First edition
2012-04-15
Information technology — Object
Management Group Architecture-Driven
Modernization (ADM) — Knowledge
Discovery Meta-Model (KDM)
Technologies de l'information — Modernisation conduite par
l'architecture (ADM) de l'OMG — Métamodèle de découverte de
connaissances (KDM)
Reference number
©
ISO/IEC 2012
©  ISO/IEC 2012
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56  CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2012 – All rights reserved

Table of Contents
Foreword . xv
Introduction .xvi
1 Scope . 1
2 Conformance and Compliance . 1
2.1 KDM Domains .2
2.2 Compliance Levels .2
2.3 Meaning and Types of Compliance .3
3 Normative References . 6
4 Terms and Definitions . 6
5Symbols . 8
6 Additional Information . 9
6.1 Changes to Other OMG Specifications .9
6.2 How to Read this International Standard .9
7Overview . 11
8KDM . 15
8.1 Overview .15
8.2 Organization of the KDM Packages .16
Subpart I - Infrastructure Layer. 19
9 Core Package . 21
9.1 Overview .21
9.2 Organization of the Core Package .21
9.3 CoreEntities Class Diagram .21
9.3.1 Element Class (abstract) . 22
9.3.2 ModelElement Class (abstract) . 22
9.3.3 KDMEntity Class (abstract) . 23
9.4 CoreRelations Class Diagram .24
9.4.1 KDMRelationship Class (abstract) . 24
9.4.2 KDMEntity (additional properties) . 25
© ISO/IEC 2012 - All rights reserved    iii

9.5 AggregatedRelations Class Diagram .26
9.5.1 AggregatedRelationship Class. 26
9.5.2 KDMEntity (additional properties) . 29
9.6 Datatypes Class Diagram .29
9.6.1 Boolean Type (datatype) . 29
9.6.2 String Type (datatype) . 29
9.6.3 Integer Type (datatype) . 30
10 The Package named “kdm” .31
10.1 Overview .31
10.2 Organization of the KDM Framework .31
10.3 Framework Class Diagram .32
10.3.1 KDMFramework Class (abstract) . 33
10.3.2 KDMModel Class (abstract) . 33
10.3.3 KDMEntity (additional properties) . 34
10.3.4 Segment Class . 34
10.4 Audit Class Diagram .35
10.4.1 Audit Class . 36
10.4.2 KDMFramework (additional properties) . 37
10.5 Extensions Class Diagram .37
10.5.1 Stereotype Class . 38
10.5.2 TagDefinition Class . 40
10.5.3 ExtensionFamily Class. 41
10.5.4 ModelElement (additional properties) . 42
10.6 ExtendedValues Class Diagram .43
10.6.1 ExtendedValue Class (abstract) . 43
10.6.2 TaggedValue Class . 44
10.6.3 TaggedRef Class . 44
10.7 Annotations Class Diagram .45
10.7.1 Attribute Class . 46
10.7.2 Annotation Class . 47
10.7.3 Element (additional properties) . 47
11 Source Package .49
11.1 Overview .49
11.2 Organization of the Source Package .50
11.3 InventoryModel Class Diagram .51
11.3.1 InventoryModel Class . 51
11.3.2 AbstractInventoryElement Class (abstract) . 52
11.3.3 AbstractInventoryRelationship Class (abstract) . 52
11.3.4 InventoryItem Class (generic) . 53
iv © ISO/IEC 2012 - All rights reserved

11.3.5 SourceFile Class . 53
11.3.6 Image Class . 54
11.3.7 Configuration Class . 54
11.3.8 ResourceDescription Class . 54
11.3.9 BinaryFile Class . 54
11.3.10 ExecutableFile Class . 55
11.3.11 InventoryContainer Class (generic) . 55
11.3.12 Directory Class . 55
11.3.13 Project Class . 56
11.4 InventoryInheritances Class Diagram .56
11.5 InventoryRelations Class Diagram .57
11.5.1 DependsOn Class . 57
11.6 SourceRef Class Diagram .58
11.6.1 SourceRef Class . 58
11.6.2 SourceRegion Class . 60
11.7 ExtendedInventoryElements Class Diagram .61
11.7.1 InventoryElement Class (generic) . 61
11.7.2 InventoryRelationship Class (generic) . 61
Subpart II - Program Elements Layer . 63
12 Code Package . 67
12.1 Overview .67
12.2 Organization of the Code Package .67
12.3 CodeModel Class Diagram .68
12.3.1 CodeModel Class . 69
12.3.2 AbstractCodeElement Class (abstract) . 69
12.3.3 AbstractCodeRelationship Class (abstract) . 70
12.3.4 CodeItem Class (abstract) . 70
12.3.5 ComputationalObject Class (generic) . 70
12.3.6 Datatype Class (generic) . 71
12.4 CodeInheritances Class Diagram .71
12.5 Modules Class Diagram .72
12.5.1 Module Class (generic) . 72
12.5.2 CompilationUnit Class . 73
12.5.3 SharedUnit Class . 73
12.5.4 LanguageUnit Class . 74
12.5.5 CodeAssembly Class . 74
12.5.6 Package Class . 74
12.6 ControlElements Class Diagram .75
12.6.1 ControlElement Class (generic) . 75
12.6.2 CallableUnit Class . 76
12.6.3 CallableKind Data Type (enumerated) . 77
© ISO/IEC 2012 - All rights reserved    v

12.6.4 MethodUnit Class . 77
12.6.5 MethodKind data type (enumeration) . 77
12.7 DataElements Class Diagram .79
12.7.1 DataElement Class (generic) .80
12.7.2 StorableUnit Class . 80
12.7.3 StorableKind data type (enumeration) . 81
12.7.4 ExportKind data type (enumeration) . 81
12.7.5 ItemUnit Class .
...

Questions, Comments and Discussion

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