IEEE Computer Society Category A Liaison to ISO/IEC JTC 1/SC 7: Status Report Jim Moore IEEE Computer Society Liaison Representative to ISO/IEC JTC 1/SC 7 Prepared for IEEE CS SAB February 2013
Background IEEE Computer Society is a Category A Liaison to SC 7. –The Computer Society does not vote. –But it does get to participate, offer comments, and contribute documents (via a standing agreement with the US National Body). –The liaison relationship provides SC 7 access to Computer Society expertise around the world. –The liaison represents Computer Society interests in BOK, certifications, curricula and professional activities. –In accordance with the Bylaws of the IEEE, the liaison operates in accordance with the provisions of the “PSDO.” In IEEE, the liaison reports to Computer Society Standards Activities Board (SAB) and coordinates with Software and Systems Engineering Standards Committee (S2ESC) and IEEE Standards Association (IEEE-SA). In SC 7, the liaison provides reports to the Chair, the Secretariat, and the meetings of the HODs. The liaison also represents the Computer Society’s membership in the US Technical Advisory Group to SC 7. Feb 20132
Why Does the Computer Society Do This? Throughout the Computer Society, we are undertaking efforts to make the Society the “go to” place for software engineering. One of its strengths is the standards collection of the IEEE Software and Systems Engineering Standards Committee (S2ESC). One of its weaknesses is inconsistency between these standards and international standards (from ISO/IEC JTC 1/SC 7) on the same subject. Differences reduce the credibility of both standards on a given subject. IEEE and SC 7 have undertaken a program to make the two collections completely consistent using the PSDO. We use approaches: –Adoption: One organization adopts the standard of the other. –Joint projects: Either to merge two standards, develop a new one serving both organizations, or revise an existing one. Feb
PSDO Agreement The IEEE Standards Association and ISO Central Secretariat have concluded a PSDO – Partner Standards Development Organization – agreement. The agreement provides uniform procedures for joint development and maintenance of standards by IEEE and designated TCs of ISO and SCs of JTC 1. Feb
5 Inconsistencies in the two collections, circa 1995 TopicStatusRemarks Terminology & ConceptsRedDifferent vocabulary standards Quality managementOrangeISO: Driven down from ISO IEEE: traditional QA approach. TestingOrangeIEEE standards unrelated to SC7 processes. Architecture descriptionHarmlessSC7 didn’t have architecture standards. Product qualityYellowUnrelated standards Life cycle processesRedIncompatible standards Systems engineering processYellowUnrelated standards SW maintenanceRedIncompatible standards MeasurementYellowUnrelated standards Risk managementHarmlessNo standards at all Project managementRedIncompatible standards Verification and validationRedFundamentally different approaches; minor incompatibilities in details Configuration managementRedIncompatible standards SW process assessmentYellowNothing in IEEE. ISO process assessment incompatible with ISO LC. Requirements engineeringOrangeIEEE standards unrelated to SC7 processes SW life cycle dataRedIncompatible standards User documentationRedIncompatible standards CASE toolsYellowMinor incompatibilities NotationsHarmlessDistinct standards for distinct notations InternetHarmlessNo standards IT Services, Management, GovernanceHarmlessNo standards Specialty Engineering (Safety, Security)OrangeUnrelated approaches Professional certificationHarmlessNone
Feb TopicStatusRemarks Terminology & ConceptsGreenIEEE CS SWEBOK = ISO/IEC Identical vocabulary, 24765, hosted by IEEE CS. Quality managementGreenIdentical standard, 90003, but revision is needed. TestingYellow Joint project is developing comprehensive testing standards to replace piecemeal ones. Architecture descriptionGreenIdentical standard: Product qualityGreenIEEE withdrew its conflicting standard and may adopt Life cycle processesGreenIdentical standards: 12207, IEEE is adopting associated guides: Systems engineering processGreenISO/IEC = IEEE Joint revision is underway. SW maintenanceGreenIdentical standard: MeasurementGreenIdentical standard: Risk managementGreenIdentical standard, 16085, but revision is needed. Project managementGreenIdentical standard: Verification and validationRed IEEE is 1012 broadening to systems. SC 7 has a study group on V&V. Configuration managementYellow SC7 is considering what changes are needed in newly revised IEEE Std 828. SW process assessmentHarmlessISO/IEC is now compatible with LCP standards. No IEEE standards. Requirements engineeringGreenIdentical standard, replaced IEEE 830, 1233, SW life cycle dataGreenIdentical standard, User documentationGreenIdentical standards, through CASE toolsGreenIdentical standards, 14102, NotationsGreenDistinct standards for distinct notations. SC 7 recently adopted IDEF standards. InternetGreenJoint project underway to revise ISO/IEC aka IEEE 2001 IT Services, Management, GovernanceHarmlessNo IEEE standards. IEEE is balloting adoption of and -2 Specialty Engineering (Safety, Security)Yellow IEEE is balloting adoption of ISO/IEC (4 parts). IEEE 1228 is old and needs revision. Professional certificationGreenIEEE CSDA and CSDP were the first to conform to ISO/IEC Inconsistencies in the two collections today
Liaison representatives Jim Moore, lead, Pieter Botman, focusing on certification standards, Terry Doran, focusing on process standards, Paul Joannou, focusing on safety standards, Typically, the Computer Society provides the editor for joint standards projects (see remaining charts) Feb 20137
Current and completed projects - 1 WGProjectPOCNotes , LC dataAnnette Reilly, editor Jointly published x, User documentationAnnette Reilly, editor Jointly published 26511, and IEEE adopted and , Internet practicesAnnette Reilly, editor ? ISO/IEC fast-track of IEEE NWIP and PAR for revision have been submitted. PAR was approved , 14471, CASE toolsIEEE adopted ISO/IEC and SQUARE seriesIEEE project to adopt has been initiated. There have been clerical delays , FSM conceptsIEEE has withdrawn its obsolete edition, leaving the ISO/IEC standard as the single standard , SW product qualityIEEE has withdrawn its obsolete edition (which was an adoption of ISO/IEC 12119). Feb 20138
Current projects - 2 WGProjectPOCNotes and 12207, LC Processes Anatol Kark, SG chair Published jointly. Planning for joint revision is underway , Measurement; 16085, Risk management; 16326, Project management; Requirements management Cheryl Jones, Bob Charette, Mark Henley Published jointly , MaintenanceTom PigoskiPublished jointly. IEEE may initiate joint revision x, Systems and software assurance Jim MooreIEEE adopted as Trial Use Standard. IEEE adopted Other parts will be adopted as they become available. 7IEEE 828, Configuration management Jim Moore, SG chair IEEE revision has been provided to WG 7 for study ,2,3, LC management guides adopted as an IEEE Guide. IEEE adopted -2 and -3, and may adopt others as published , Systems engineering process Terry Doran, editor ISO/IEC is fast-track of IEEE Joint revision is underway as , SW Dev PlanIEEE plans to participate in joint revision and will contribute the SDP from EIA/IEEE J-Std , Process descriptionIEEE adopted IEEE 1012, V&VAnatol Kark, SG chair IEEE revision has been provided to WG 7 for study. Feb 20139
Current and completed projects - 3 WGProjectPOCNotes ,-2, IDEFISO/IEC fast-track of IEEE and was successful , SWEBOK GuideJuan Garbajosa, Gargi Keeni, editors Adopted by ISO/IEC. SWEBOK revision is underway; result will be resubmitted for ISO/IEC adoption , Certification of SW professional; 29154; Guide to IEEE CS has two conforming certifications , VocabularyAnnette Reilly, convener Published jointly. IEEE CS hosts web site for free public access , SW quality management IEEE adopted it. ISO/IEC revision effort is faltering. There are plans to incorporate relevant material into the impending revision of and x, LC profiles for VSEClaude Laporte, editor IEEE will consider publishing derivative documents to suit end-user needs. Feb
Current and completed projects - 4 WGProjectPOCNotes x, ITSMIEEE has initiated projects to adopt and Balloting is underway , TestingJon Hagar, editor IEEE contributed base documents. Joint development is underway. IEEE balloting comments on all four parts have been submitted to SC 7. Joint development of a fifth part is proposed; PAR was approved , Architecture description Rich Hilliard, editor Original was fast-track of IEEE Revision was published jointly. Feb
Relevant Results of SC 7 Interim Meeting: Document Progress , Sys and SW Assurance Concepts and Vocabulary: Send to DIS ballot , Integrity Levels: Editor to prepare working draft , Sys Processes: Send to NWIP and CD ballot , Management of Systems Engineering: Send to CD2 ballot , SW Development Planning: Send to CD1 ballot. Feb
Relevant Results of SC 7 Interim: Study Group Study Group on IEEE 1012: –Describe differences in vocabulary and concepts. –List changes needed for adoption by SC 7. –Work with WG1012 to negotiate agreement on changes. Study Group on Applying ISO/IEC/IEEE to Service Architectures: –Prepare NWIP for ballot Feb
Relevant Results of SC 7 Interim: Other Drafting of joint revision to IEEE Std 2001(ISO/IEC 23026) has begun. Annette Reilly is the lead editor. Decision whether to fast-track IEEE 828 was deferred--“editors of should, in preparing CD 1, ensure harmonization with IEEE 828 to the greatest degree possible.” Testing: The interim meeting of the relevant WG has not yet occurred. Certification: Botman will report to PAB. BKCASE: The status was presented. NATO is interested in adoption of Feb
Relevant Results of SC 7 Interim: Recognition Dr. Karen Richter, for serving as an editor of Feb
Summary of Effectiveness 1 (These numbers are current as of Sep 2012.) There are 51 S2ESC standards (now or imminent) –33 identical with SC7 (completed or imminent) –5 more potentially identical –13 others 2 outside SC7 scope 7 SC7 does not work in the area 3 IEEE provides a legitimate alternative 1 (1074) likely to remain inconsistent Projects affecting 11 standards are underway (Note: Some projects are both completed and underway, i.e. initial completion followed by revision) Feb
Summary of Effectiveness 2 As a result of harmonization with SC 7, since 2005, old IEEE standards have been updated with modern revisions: –1 IEEE standard(s) last revised in 2003 –1 IEEE standard(s) last revised in 2000 –6 IEEE standard(s) last revised in 1998 –3 IEEE standard(s) last revised in 1996 –1 IEEE standard(s) last revised in 1995 –2 IEEE standard(s) last revised in 1992 –1 IEEE standard(s) last revised in 1990 –1 IEEE standard(s) last revised in 1987 Feb
Summary of Effectiveness 3 We have created a coherent, consistent collection of standards, recognized world- wide, that supports and is supported by: –An agreed body of knowledge –An agreed vocabulary database –Certification programs –Training programs … making IEEE CS the international go-to place for codified knowledge of software engineering. Feb