Configuration management of a system of interdependent standards



Similar documents
The Nordic way to International standardization ISO/TC 211

3D tietomallinnuksen kansainvälinen standardointi. Leif Granholm Senior Vice President BIM Ambassador

Catalogue or Register? A Comparison of Standards for Managing Geospatial Metadata

ISO/IEC/IEEE The New International Software Testing Standards

Linking Sensor Web Enablement and Web Processing Technology for Health-Environment Studies

EXPLORING AND SHARING GEOSPATIAL INFORMATION THROUGH MYGDI EXPLORER

Introduction for Software Configuration Management Training

International Organization for Standardization TC 215 Health Informatics. Audrey Dickerson, RN MS ISO/TC 215 Secretary

Industry use of Standards and how PPM fits with those Standards

ISO/TMB/JTCG N 359. N0359 JTCG FAQ to support Annex SL. Document type: Other committee document. Date of document:

Introduction to Geospatial Web Services

ISO and OGC Service Architecture

IAF Informative Document. Transition Planning Guidance for ISO 9001:2015. Issue 1 (IAF ID 9:2015)

ISO 9001: 2008 Boosting quality to differentiate yourself from the competition. xxxx November 2008

xxxxx Conformity assessment Requirements for third party certification auditing of environmental management systems - competence requirements

Clemens Portele interactive instruments GmbH

Certified Professional in Configuration Management Glossary of Terms

Status of the ISO Asset Management System Standard

Leveraging Metadata Standards in ArcGIS for Interoperability

Tinwisle Corporation. ISO/DIS & 19440, Framework and Constructs for Enterprise Modeling

ISO 14001:2004 vs. ISO 14001:2015

ISO 9001:2015 Revision overview

Preparation for ISO OH&S Management Systems

CHAPTER 7 Software Configuration Management

Data interchange between Web client based task controllers and management information systems using ISO and OGC standards

ISO 9001 & ISO Revisions what will change, and why?

la conception et l'exploitation d'un système électroniques

Document: ISO/TC 176/SC 2/N 1147

Proposal for a Spatial Data Infrastructure Standards Suite: SDI 1.0

The new ISO standard Standard Template

D EUOSME: European Open Source Metadata Editor (revised )

ISO Meet the whole family!

Harmonizing Survey Deliverables Emerging Standards and Smart Data Exchange

Form 1: Proposal for a new field of technical activity

CDI/THREDDS Interoperability: the SeaDataNet developments. P. Mazzetti 1,2, S. Nativi 1,2, 1. CNR-IMAA; 2. PIN-UNIFI

INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG1 CODING OF STILL PICTURES

GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata

EASYWAY ES5 RULES OF PROCEDURE FOR CHANGE CONTROL AND RELEASE MANAGEMENT OF DATEX II. Page 1 of 21. March 2011

The Proposal of the CBS Expert Team on Integrated Data Management for a WMO Metadata Standard

5 FAH-5 H-510 CONFIGURATION MANAGEMENT

Standardized data sharing through an open-source Spatial Data Infrastructure: the Afromaison project

UK Location Programme

ISO/TC 258, ISO Technical Committee for Project, Program, and Portfolio Management, convenes in Pretoria, South Africa

Update on ISO TC 265 Transportation and

TS/P 247: Proposal to transform ISO/PC 251 Asset management into a TC

ISO/IEC JTC 1/WG 10 Working Group on Internet of Things. Sangkeun YOO, Convenor

STANDARDS GUIDE ISO/TC 211 GEOGRAPHIC INFORMATION/GEOMATICS

ACE GIS Project Overview: Adaptable and Composable E-commerce and Geographic Information Services

How To Understand The Differences Between The 2005 And 2011 Editions Of Itil 20000

Organising, legal, financial and technology solutions in SDI construction in Europe

CHAPTER 7 SOFTWARE CONFIGURATION MANAGEMENT

Selection and use of the ISO 9000 family of standards

Harmonizing Survey Deliverables Emerging Standards and Smart Data Exchange

OpenGIS web services architecture description

Information and documentation The Dublin Core metadata element set

A Java Tool for Creating ISO/FGDC Geographic Metadata

ISO/TC215, Health Informatics Activity

QUALITY MANAGEMENT PRINCIPLES

ISO/IEC Directives, Part 1 Consolidated ISO Supplement Procedures specific to ISO

SUPPLY CHAIN SECURITY SYSTEMS STANDARDS

Chapter 13 Configuration Management

Providing GRASS with a Web Processing Service Interface

Training in international standardization. Services offered by the ISO Central Secretariat

INTERNATIONAL STANDARD

Navigating ISO 14001:2015

Disseminating ISO Documents to National Mirror Committees

An Esri White Paper June 2011 ArcGIS for INSPIRE

Quality management principles

Queensland recordkeeping metadata standard and guideline

Introduction to the Mapbender OWS Security Proxy

Documenting the research life cycle: one data model, many products

CMS Policy for Configuration Management

Use of ISO standards by NERC (a snapshot!)

Annex SL (normative) Proposals for management system standards

Open Geospatial Consortium, Inc.

Standard Registry Development and Publication Process

IAEA 2015 INTERNATIONAL CONFERENCE ON COMPUTER SECURITY IN A NUCLEAR WORLD

ISO Revisions Whitepaper

Transcription:

Configuration management of a system of interdependent standards presented by Serena Coetzee serenacoetzee@gmail.com Centre for Geoinformation Science, University of Pretoria, South Africa co-authors Simon Cox simon.cox@csiro.au CSIRO, Earth Science and Resource Engineering, Kensington, WA, Australia John Herring john.herring@oracle.com Oracle, New England Development Center, Nashua, NH, United States of America 7 th International Conference on Standardization and Innovation in Information Technology 28-30 September 2011, Berlin, Germany

Geographic information everywhere Demand for standards! Source: www.openstreetmap.org 2

Spatial data infrastructures Demand for standards! Spatial data infrastructure Make spatial data usable to as wide an audience as possible Technology, agreements, legislation, resources National Canada, Germany, Netherlands, US, South Africa, India, Australia Regional INfrastructurefor SPatialInfoRmationin Europe (INSPIRE) inspire.jrc.ec.europa.eu International UN Global Geospatial Information Management ggim.un.org 3

Why standards are important 52 N, 13 E 13 N, 52 E 4

26 S, 28 E 28 S, 26 E 5

Geographic information standards ISO/TC 211, Geographic information/geomatics www.isotc211.org ISO 19100 series of standards ISO 19111, Geographic information Spatial referencing by coordinates ISO 19115, Geographic information Metadata ISO 19160, Addressing 49 published standards to date ISO has a three year cycle of systematic reviews ±10 standards approved for revision 6

Geographic information standards Open Geospatial Consortium (OGC) www.opengeospatial.org Industry consortium of 400+ members KML, GeoRSS, Sensor Observation Service, GeoAPI, 2000+ implementations of standards/specifications, some certified to be compliant Change requests from the public trigger revisions 7

Geographic information standards ISO TC/211 and OGC Joint Advisory Group (JAG) Coordinate standard development Jointly developed standards OpenGIS Web Map Server Interface (WMS) Spatial SQL (Simple feature model) Geography Markup Language (GML) Observations and Measurements 8

Normative dependencies Relationship between two standards where a change to the normative content in one standard affects the normative content of the other standard Coetzee, 2011 Example Scope of ISO 19126:2009, Geographic information Feature concept dictionaries and registers This International Standard specifies a schema for feature concept dictionaries to be established and managed as registers.... These registers are in accordance with ISO 19135. 9

Normative dependencies Example ISO 19109:2005, Geographic information Rules for application schema GF_TemporalAttributeTyperepresents a temporal attribute, which shall be used as the time reference characteristic of a feature. A temporal attribute type shall have a TM_Objectas value type. The structure of TM_Object is defined in the Temporal Schema described in ISO 19108. 10

Normative dependencies Circular dependencies ISO 19112:2003 ISO 19115:2003 ISO 19112:2003 Chain of dependencies ISO 19115:2003 ISO 19112:2003 ISO 19111:2003 ISO 19108 ISO 19107 Between ISO/TC 211 and OGC standards Dependencies on external standards W3C, IETF, OMG, UN FAO, ISO/TC 204, Intelligent Transport Systems, 11

Challenge If the normative content of a standard is changed, which standards are affected? In which order should revisions be done? How to write standards so that it does not matter 12

UML and XML artefacts Harmonized Unified Modeling Language (UML) model Single harmonized model of UML in all ISO/TC 211 standards Published by ISO/TC 211 (read/free access to the public) For model-driven development Implementers of ISO/TC 211 and OGC standards EXtensible Markup Language (XML) repositories ISO/TC 211 and OGC each have repository of XML For data validation Implementers of ISO/TC 211 and OGC standards 13

Challenge How to maintain integrity in the harmonized UML model/xml repositories when there are multiple versions of UML packages/xml namespaces? Implementers may use any combination of standards (including old standards) 14

Compliance testing Test suites are required for compliance testing ISO: Hard to find requirements OGC: Requirements not specified consistently One, two, three or four requirements? ISO 19111:2007,Geographic information Spatial referencing by coordinates A coordinate tupleis an ordered list of ncoordinates that define position of a single point. In this International Standard the coordinate tupleshall be composed of one, two or three spatial coordinates. The coordinates shall be mutually independent and their numbers shall be equal to the dimension of the coordinate space. 15

Challenge How to build a test suite when the requirements are difficult to find? 16

IEEE SWEBOK IEEE software engineering body of knowledge (SWEBOK) Describes what a software engineer should know Knowledge areas Software requirements, design, construction, testing, maintenance, configuration management, engineering management, engineering process, tools and methods, quality IEEE SWEBOK, 2004 17

Software configuration management System Collection of components organized to accomplish a specific function or set of functions Configuration The functional and/or physical characteristics of hardware, firmware, or software, or a combination of these as set forth in technical documentation and achieved in product IEEE SWEBOK, 2004 18

Configuration management identifying the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration and maintaining integrity and traceability of the configuration through the system life cycle IEEE SWEBOK, 2004 19

Configuration Management Management of the CM process Configuration identification Configuration control Configuration status accounting Configuration auditing Release management and delivery IEEE SWEBOK, 2004 20

Methodology Describe ISO/TC 211 configuration management according to IEEE SWEBOK s configuration management Improvements to ISO/TC 211 configuration management? 21

Management of the process Manage the configuration by establishing and maintaining a plan that fits the organizational context Organizational context ISO/TC 211, Geographic information/geomatics 63 member bodies (32 P, 31 O) 50 liaisons Joint Advisory Group (JAG) Programme Maintenance Group (PMG) Terminology Maintenance Group (TMG) Harmonized Model Maintenance Group (HMMG) XML Maintenance Group (XMG) 22

Management of the process Constraints and guidance ISO project approach NWIP WD CD DIS FDIS IS review ISO harmonized stage codes 00 10 20 30 40 50 60 90 Decisions by member body votes e-ballot Plenary 23

Management of the process Planning Organization and responsibilities Chairman, Secretariat, Working Groups (~sub-committees) PMG: harmonized standards TMG: harmonized terminology HMMG: harmonized UML model (rules, tools) XMG: harmonized XML repositories (rules, tools) Resources and schedules Project leaders, editors and experts ISO/TC 211 publication schedule 24

Management of the process Planning Interface control Identifying interfacing items and how changes to these will be communicated Dependencies between standards (interfacing items) have to be documented Changes to normative elements (potential interfacing items) should be clearly identified in the revision 25

Management of the process Surveillance Measures and measurements Ballots or call for comments at different stages Members bodies Liaisons PMG: ensure harmonized standards HMMG: ensure correct, harmonized UML XMG: ensure correct, harmonized XML TMG: ensure harmonized terminology 26

Configuration identification Identifies items to be controlled, identification schemes, versions, tools, techniques Items Currently in ISO: standard Item relationships Currently in ISO: normative references 27

Configuration identification Standard A uses a single type T defined in Standard B Standard A may or may not have a normative reference to Standard B Standard B is revised into B Is Standard A still harmonized with Standard B? You have to study A, B and B to know 28

Concept of a modular standard Configuration identification OGC, 2009 29

Configuration identification 1. Configuration unit = RequirementsClass 2. Record dependencies between configuration items 3. Record changes to configuration items in the revision RequirementsClass Package Namespace Standard UML model XML repository 30

Configuration identification Versions ISO harmonized stage codes Baseline (current approved configuration) Changes whenever a standard is published Harmonized UML model and XML repositories have to be in synch with standards 31

Configuration identification Library ISO/TC 211 document register LiveLink Published standards available on www.iso.org Nationally adopted standards through member bodies Joint publications on the OGC website 32

Member bodies Configuration control Managing change: which changes, approval, support, scope deviations Propose changes (revision) in new work item proposal (NWIP) Exercise their right to control by voting on the NWIP PMG, TMG, HMMG, XMG influence control by submitting comments Scope deviations Ballot (according to ISO Directives, Part 1) 33

Status & accounting, auditing, release management and delivery Configuration status & accounting Recording and reporting information Website Configuration auditing Independent evaluation Comments by member bodies, public review, Release management and delivery Publish ISO standard, UML model, XML repository 34

Results Recommendations for ISO/TC 211 Configuration item = RequirementsClass Record dependencies/interrelationships between configuration items Record changes to configuration items in the revision Use automated tools for configuration status reporting and tracking More detailed recommendations in document 211n3165: Report and recommendations from the ad hoc group on strategy for configuration management and backwards compatibility 35

Limitations External standards do not follow the modular approach How does one record a dependency? e.g. to a sub-clause number 36

Future ISO/TC 211 Implement recommendations Harmonize configuration units RequirementsClass = UML package = XML namespace OGC Modular approach implemented since 2010 Initial resistance from editors, now acceptance Positive effect Readability of standards Development of test suites for compliance testing To be done: case studies and quantitative evaluations Can the modular approach be used to improve other standards? e.g. ISO 9001 (quality management), ISO/IEC 20000-1 (service management) and ISO/IEC 27001 (security) 37

Conclusion A standard is not a novel A standard should not be regarded as a text publication Modular approach is widely accepted in software and hardware configuration Why not in standards? 38

Acknowledgements Contributions to the work on standard maintenance and configuration ISO/TC 211 members ISO/TC 211 Programme Maintenance Group (PMG) ISO/TC 211 Harmonized Model Maintenance Group (HMMG) ISO/TC 211 Ad hoc Group on Configuration Management Comments on an early draft of this paper Carl Reed from the Open Geospatial Consortium (OGC) Support for Serena Coetzee at ISO/TC 211 meetings South African Bureau of Standards (SABS) Support for Simon Cox s work on this topic European Commission Joint Research Centre CSIRO Water Information Research and Development Alliance 39

Thank you 40