ISO/IEC JTC1/SC7 /N3848

Size: px
Start display at page:

Download "ISO/IEC JTC1/SC7 /N3848"

Transcription

1 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N Document Type Title Source Report Frameworks in ISO/IEC (DIS 25961) WG42 Project Status Final Reference Action ID Distribution FYI or ACT AG No. of Pages 7 Note Please send comments to the WG42 Convener Address reply to: ISO/IEC JTC1/SC7 Secretariat École de technologie supérieure Department of Software and IT Engineering 1100 Notre Dame Ouest, Montréal, Québec Canada H3C 1K3 secretariat@jtc1-sc7.org

2 ISO/IEC JTC 1/SC 7/WG 42 N Title Frameworks in ISO/IEC (DIS 25961) Source Reference Status Replaces Document type Action ID Due date David Emery, ANSI ISO/IEC JTC 1/SC 7/WG 42 N0039 Final N/A Project input FYI and ACT ASAP Comments This Project input was submitted to the WG42 BoF on Architecture Frameworks already in November The document was discussed at the May 2007 meeting in Moscow, where a decision was taken to circulate it for informal SC7 comments prior to the Montreal meeting in October N0039_Frameworks in (DIS 25961).doc Page 1 (7)

3 Architecture Frameworks in DIS (or whatever we end up calling it David Emery (with much assistance from Rich Hilliard) Revision history: Version 1, 2006 November 06 (Limited circulation) Version 1.1, 2006 November 28 (includes comments from Rich Hilliard, Mark Maier & Paul Clements) Kommentar: Lesson learned with Model and other terms in 1471 was always prefix the term with architectural, lest there be misunderstanding. 1. Purpose & Organization This paper establishes an initial attempt to incorporate frameworks into the existing ISO DIS 25961/IEEE 1471 standard. It is a direct outgrowth from discussions at the WG42 meeting in Seoul, 2006 Oct-Nov. This paper is more-or-less laid out according to sections in the current IEEE 1471 standard, to facilitate eventual incorporation into the revised ISO Architecture Standard. The hope is that we can evolve both the text for the revised standard and our overall approach to dealing with Architecture Frameworks (both those that are ISO Standards such as RM-ODP and GERAM, and those in wide practice such as DoDAF, 4+1 or TOGAF). Everything in here is subject to discussion, the intent of this paper is to start that discussion, particularly as our frameworks BOF looks at integration of the standard with other ISO standards that provide what we hope fit the definition of architecture framework below. 2. Terms & Definitions architecture framework A set of predefined viewpoints, concerns, generic stakeholders and viewpoint correspondence rules, that have been established to capture common practice for architecture descriptions in specific domains or user communities. view correspondence A connection or mapping between elements of views in an architectural description, used to establish consistency or similar relationships that apply to the architecture being described. A view correspondence may be an instance of a viewpoint correspondence rule, e.g. as provided by an architectural framework, or may be established within the context of a given architectural description. (Example: One view V1 might establish a relationship between software elements and hardware elements. Another view V2 would list the software elements. A view correspondence would list each architectural element from V2, and show that it is assigned to a hardware element in V1. A second view correspondence would establish that all software elements in V2 appear in V1, perhaps through an aggregration that shows how multiple software elements in Kommentar: This may cause us to define view element. Of course, we always wanted to have view elements, because: that s the superclass for components, connectors and constraints

4 V2 are mapped to a single element in V1; but all elements in V1 can be traced to elements in V2. VP1 V1 VP2 V2) viewpoint correspondence rule A specification or declaration for a connection or mapping between elements identified in multiple viewpoints, i.e. the template for a view correspondence that should be present between the actual views of an architectural description. An architectural description is responsible for identifying the viewpoint correspondence rules that apply, and then demonstrating that the rules hold. Viewpoint correspondence rules are often provided by architectural frameworks, but could also be provided as part of an organization s architectural practices or may be provided solely for use in a single given architectural description. Where a viewpoint correspondence rule is provided, the architecture description should contain view correspondences that implement these rules for the given architectural description. Kommentar: There s a commutative diagam crying out to be included here. I ll draw it and related it to your terms tomorrow. Kommentar: This terminology should match whatever we use for viewpoints (which needs fixing). (Example: A viewpoint VP1 may require the identification of software elements that are composed into executable programs. A second viewpoint VP2 may associate executable software elements with hardware elements that execute them. A viewpoint correspondence rule between the two viewpoints would require that software elements identified in conforming views be traceable so that VP2 only references items known in VP1, and vice versa. A second view correspondence would provide that all software elements in V2 are accounted for in V1, and a third would provide that no element exists in V1 unless it also exists in V2. Together, these view correspondences provide that the two views have a consistent list of software elements.) generic stakeholder - In a library viewpoint, a generic stakeholder may be identified to establish concerns that the library viewpoint addresses, where the specific stakeholder for a given architectural description is not known. Architectural Frameworks often use generic stakeholders to motivate the concerns in the library viewpoints defined by the architectural framework. 3. Reference Model and General Concepts The short summary is that Architecture Frameworks exist to define library viewpoints for conforming architecture descriptions. To do this, the architecture framework must establish the concerns associated with its library viewpoints, and identify generic stakeholders that have these concerns. Architecture frameworks also provide viewpoint correspondence rules, that relate parts of viewpoints to each other. An architecture description conforms to an architecture framework by providing views that correspond to the architecture framework s viewpoints, and view correspondences that correspond to the architecture framework s viewpoint correspondence rules. By closure, the conforming architecture description must reference the architecture viewpoint s Kommentar: Probably makes most sense to make this a separate diagram from the picture in current figure 1. It probably has 3 parts: conceptual, concrete, framework

5 concerns and provide a mapping to the architecture viewpoint s generic stakeholders to the architectural description s actual stakeholders,. Reference Model with Framework added in Items in red above show the additions to the existing 1471 reference model added to address the notion of architecture framework. Note that Viewpoint Correspondence Rule and View Correspondence are not tightly coupled to Architecture Framework, these should be added to the base model as concepts we want to add in ISO The basic concept here is that an architecture framework consists of * A set of library viewpoints * A set of concerns associated with the library viewpoints * A set of generic- stakeholders who have these concerns * A set of Viewpoint Correspondence Rules

6 An architecture description may conform to 0 or more frameworks (it s possible for a given architecture description to conform to more than 1 framework, but that would imply some unification/reconciliation/deconfliction between each framework s set of stakeholders, concerns and library viewpoints.) The framework must identify at least one library viewpoint (otherwise why bother?, and by inheritance, that means that the architecture framework must identify at least one concern for that library viewpoint, and at least one (generic) stakeholder that has such a concern. An architecture framework may also specify Viewpoint Correspondence Rules, and a conforming architecture description must have View Correspondences corresponding to (meeting the requirements of) the Viewpoint Correspondence Rule. Question: Do we want to relate correspondences to model/model elements? My perspective right now is that s excessive detail. The main point is that there s some stated associations between stuff in viewpoints, and between stuff in views. What that stuff is we should keep as loose as possible as to not arbitrarily constrain what kinds of correspondences can be established. 4. Specific normative requirements need to capture the rules from above as shalls. 5. Existing Frameworks (in terms of this standard) a. DoD Architecture Framework (DoDAF) b. Kruchten s 4+1 c. Zachmann d. RM ODP e. GERAM f. TOGAF Others? 6. Bibliography/References

7 Comments 1. exchange: Maier, Hilliard & Emery Maier: I'm really uncomfortable with "View Correspondence." I think the notion of two views being consistent is central. But, I don't think any notion that assumes or implies that consistency and "mapping," as in the one-to-one example in the text, are the same thing. A system could have software that is allocated very dynamically to its hardware and in a fashion that would defy one-to-one tracing, and work very well. We don't want to create a situation where simple traceability tables to low levels in the component hierarchy are the assumed solution. Hilliard: Agree that 1-1 mapping of elements is too strong. Mathematically, view correspondences should be binary relations, i.e., given two views, V1 and V2, a view correspondence vc, is a relation: vc V1 x V2 This gets around the 1-1 problem which is too strict, and around the "mapping problem" which is also too strict: e.g., you might want to allocate a process to multiple nodes; you can't do that with a mapping, but can with a relation. Emery: Are we talking about the normative text or my (perhaps poorly chosen) examples? Hilliard: Note: It might be tempting to generalize binary relations to n-ary relations, (vc V1 x... x Vn) over N views at-a-time, but that might be harder for users to work with. Keeping correspondences as binary can be motivated by what users already know about traceability, and there ought to be some equivalences between a set of binary relations and an n-ary relation (I will have to brush up on my relational algebra). Also: we will need some notion of elements of views to make this approach to correspondence work. Element is not defined in the present conceptual framework. But, remember, in the prehistoric days (mid 1990s), we had an idea that each view was constructed out of components, connectors and constraints. Philippe has this in 4+1 paper: he shows the type of components and connectors for each type of blueprint. Maier: Rules for consistency are key, but are we going to be able to say thing generally about them? Are they going to be things we understand in the abstract but that defy any lower level standardization? Hilliard: I think we could use the same paradigm as we did for viewpoints and views; that paradigm was: Tell me what you are going to model with (the viewpoint definition) and then model it (the view). I think in this area we do the same:

8 Define a notion of viewpoint correspondence rule, and a notion of view correspondence. Every view correspondence must realize a viewpoint correspondence rule. Maier: In the figure, should it not be the case the "architecture framework" has elements that are abstract, but are concretely implemented in a given AD? What is the appropriate diagrammatic representation of that? Hilliard: I suspect we will want to put architecture framework into a separate diagram. Also, while talking through the current diagram at WG 42, I remembered it has two layers: * Mission, System, Environment,... is the CONCEPTUAL LAYER. * AD, View, Viewpoint,... is the CONCRETE LAYER. It might be time to make the separation clearer, because all our work in 1471 is only on the lower layer, it is "parameterized" by the constructs at the Conceptual layer.

ISO/IEC JTC1/SC7 /N3647

ISO/IEC JTC1/SC7 /N3647 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N3647 2006-12-11 Document Type Title Source Meeting Minute Meeting Minutes, WG42, Architecture, Seoul, Republic

More information

ISO/IEC JTC1/SC7 /N3945

ISO/IEC JTC1/SC7 /N3945 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N3945 2008-03-16 Document Type Calling Notice and Draft Agenda Calling Notice and Draft Agenda - JTC1/SC7 WG7

More information

ISO/IEC JTC1/SC7 /N3040

ISO/IEC JTC1/SC7 /N3040 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N3040 2004-05-12 Document Type Title Source Report ISO/IEC JTC 1/SC7 WG9 Report to the Brisbane Plenary AG

More information

ISO/IEC JTC1/SC7 /N3209

ISO/IEC JTC1/SC7 /N3209 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N3209 2005-05-17 Document Type Title Liaison Documents Liaison statements from ITU-T SG 17 Source ITU-T SG

More information

ISO/IEC JTC1/SC7 3810

ISO/IEC JTC1/SC7 3810 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 3810 2007-07-23 Document Type Title Source NWIP NWI Proposal - Information Technology Service Management - -

More information

ISO/IEC JTC1/SC7 /N4314

ISO/IEC JTC1/SC7 /N4314 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N4314 Document Type Liaison Presentation 2009-06-15 Title Source Presentation IEEE-CS Liaison Report to the

More information

ISO/IEC JTC1/SC7 /N3614

ISO/IEC JTC1/SC7 /N3614 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N3614 2006-10-15 Document Type Title Source NP Possible Proposal Possible proposal for testing standards BSI

More information

ISO/IEC JTC1/SC7 /N3037

ISO/IEC JTC1/SC7 /N3037 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N3037 2004-05-10 Document Type Title Source Report ISO/IEC JTC 1/ to the Brisbane Plenary SC7 Secretariat Project

More information

ISO/IEC JTC1/SC7 /N3016

ISO/IEC JTC1/SC7 /N3016 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N3016 2004-04-07 Document Type Title Source Framework Framework for ISO/IEC System and Software Engineering

More information

Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards

Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards What to Architect? How to Architect? IEEE Goals and Objectives Chartered by IEEE Software Engineering Standards Committee to: Define

More information

ISO/IEC JTC1/SC7 /N2975

ISO/IEC JTC1/SC7 /N2975 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N2975 2004-01-19 Document Type Title Source Comment Disposition Report Comment Disposition Report - CD 25020

More information

ISO/IEC JTC1/SC7 /N2667

ISO/IEC JTC1/SC7 /N2667 ISO/IEC JTC1/SC7 Stware and System Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N2667 2002-07-05 Document Type Title Meeting Minutes WG19, ODP - Modelling Languages, Meeting Minutes, Busan,

More information

ISO/IEC JTC1/SC7 /N3287

ISO/IEC JTC1/SC7 /N3287 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N3287 2005-06-20 Document Type Title Source Meeting Minutes, Meeting Minutes, WG7, Life Cycle Management, Helsinki,

More information

ISO/IEC JTC1/SC7 /N2736

ISO/IEC JTC1/SC7 /N2736 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N2736 2002-11-18 Document Type Title Source Comment Disposition Report Comment Disposition Report, on N2733

More information

ISO/IEC JTC1/SC7 N4379

ISO/IEC JTC1/SC7 N4379 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 N4379 2009-07-16 Document Type Title Source NWIP NWIP, Software Engineering - Software product Quality Requirements

More information

ISO/IEC JTC1/SC7 /N3652

ISO/IEC JTC1/SC7 /N3652 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N3652 2006-12-17 Document Type Title Source Meeting Minutes Meeting Minutes, JTC1/SC7/WG6: Evaluation and Metrics,

More information

ISO/IEC JTC1/SC7 N2830,

ISO/IEC JTC1/SC7 N2830, ISO/IEC JTC1/SC7 Software & Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 N2830, 2003-05-09 Document Type Letter Ballot Summary Title Letter Ballot Summary CD 25020: Software and Systems

More information

Using the UML for Architectural Description Rich Hilliard

Using the UML for Architectural Description Rich Hilliard Using the UML for Architectural Description Rich Hilliard rh@isis2000.com Outline What is IEEE P1471? The IEEE P1471 Conceptual Framework Requirements on Architectural Descriptions Using the UML in the

More information

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements Journal of Software Engineering and Applications, 2016, 9, 112-127 Published Online April 2016 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2016.94010 The Analysis and Proposed

More information

ISO/IEC JTC 1 N Replaces: ISO/IEC JTC 1 Information Technology

ISO/IEC JTC 1 N Replaces: ISO/IEC JTC 1 Information Technology ISO/IEC JTC 1 N7401 2004-03-17 Replaces: ISO/IEC JTC 1 Information Technology Document Type: Document Title: Meeting Report Meeting Minutes and Resolutions of the Web Services Study Group, 26-27 February

More information

Every Architecture Description Needs a Framework: Expressing Architecture Frameworks Using ISO/IEC 42010

Every Architecture Description Needs a Framework: Expressing Architecture Frameworks Using ISO/IEC 42010 Every Architecture Description Needs a Framework: Expressing Architecture Frameworks Using ISO/IEC 42010 David Emery DSCI, Inc. demery@dsci-usa.com Rich Hilliard r.hilliard@computer.org Abstract The current

More information

A SEMI-FORMAL METHOD TO VERIFY CORRECTNESS OF FUNCTIONAL REQUIREMENTS SPECIFICATIONS OF COMPLEX EMBEDDED SYSTEM

A SEMI-FORMAL METHOD TO VERIFY CORRECTNESS OF FUNCTIONAL REQUIREMENTS SPECIFICATIONS OF COMPLEX EMBEDDED SYSTEM A SEMI-FORMAL METHOD TO VERIFY CORRECTNESS OF FUNCTIONAL REQUIREMENTS SPECIFICATIONS OF Nihal Kececi Department of Computer Science Université du Québec à Montréal Software Engineering Management Research

More information

ISO/IEC JTC 1 N Replaces: ISO/IEC JTC 1 Information Technology

ISO/IEC JTC 1 N Replaces: ISO/IEC JTC 1 Information Technology ISO/IEC JTC 1 N7528 2004-08-27 Replaces: ISO/IEC JTC 1 Information Technology Document Type: Document Title: Meeting Report Minutes and Resolutions from the Web Services Study Group Meeting, June 2004

More information

Every Architecture Description Needs a Framework: Expressing Architecture Frameworks Using ISO/IEC 42010

Every Architecture Description Needs a Framework: Expressing Architecture Frameworks Using ISO/IEC 42010 Every Architecture Description Needs a Framework: Expressing Architecture Frameworks Using ISO/IEC 42010 David Emery DSCI, Inc. demery@dsci-usa.com Rich Hilliard r.hilliard@computer.org Abstract The current

More information

An Information Model for Software Quality Measurement with ISO Standards

An Information Model for Software Quality Measurement with ISO Standards An Information Model for Software Measurement with ISO Standards Alain Abran École de Technologie Supérieure University of Québec, 1100 Notre -Dame Ouest, Montréal, Québec H3W 1T8, Canada aabran@ele.etsmtl.ca

More information

ISO/IEC JTC1/SC7 N3640

ISO/IEC JTC1/SC7 N3640 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 N3640 2006-12-08 Document Type: WG25 Meeting Minutes Title: Meeting Minutes, WG25, Service Management, Seoul,

More information

ISO/IEC JTC 1/SC 32 N 2018

ISO/IEC JTC 1/SC 32 N 2018 ISO/IEC JTC 1/SC 32 N 2018 Date: 2010-07-15 REPLACES: ISO/IEC JTC 1/SC 32 Data Management and Interchange Secretariat: United States of America (ANSI) Administered by Farance Inc. on behalf of ANSI DOCUMENT

More information

Architectural Blueprint The 4+1 View Model of Software Architecture. Philippe Kruchten

Architectural Blueprint The 4+1 View Model of Software Architecture. Philippe Kruchten Architectural Blueprint The 4+1 View Model of Software Architecture Philippe Kruchten Model What is a model? simplified abstract representation information exchange standardization principals (involved)

More information

Programming in C++ Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Programming in C++ Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Programming in C++ Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 43 Dynamic Binding (Polymorphism): Part III Welcome to Module

More information

Software Language Engineering of Architectural Viewpoints

Software Language Engineering of Architectural Viewpoints Software Language Engineering of Architectural Viewpoints Elif Demirli and Bedir Tekinerdogan Department of Computer Engineering, Bilkent University, Ankara 06800, Turkey {demirli,bedir}@cs.bilkent.edu.tr

More information

ISO/IEC JTC 1 N 13538

ISO/IEC JTC 1 N 13538 ISO/IEC JTC 1 N 13538 ISO/IEC JTC 1 Information technology Secretariat: ANSI (United States) Document type: Business Plan Title: SC 41 Business Plan and Dashboard 2017 Status: This document is circulated

More information

ISO/IEC JTC 1/SC 32 N 2602

ISO/IEC JTC 1/SC 32 N 2602 ISO/IEC JTC 1/SC 32 N 2602 Date: 2015-01-31 REPLACES: ISO/IEC JTC 1/SC 32 Data Management and Interchange Secretariat: United States of America (ANSI) Administered by Farance Inc. on behalf of ANSI DOCUMENT

More information

TINA-CAT WorkGroup Request For Proposals

TINA-CAT WorkGroup Request For Proposals TINA-CAT WorkGroup Request For Proposals TINA Conformance Testing Framework Document information Title: TINA Conformance Testing Framework RfP Version: 1.0: Approved and Released Date: July 19, 1999 1.

More information

ISO/IEC JTC 1/SC 32 N 1257

ISO/IEC JTC 1/SC 32 N 1257 ISO/IEC JTC 1/SC 32 N 1257 Date: 2005-03-30 REPLACES: -- ISO/IEC JTC 1/SC 32 Data Management and Interchange Secretariat: United States of America (ANSI) Administered by Farance, Inc. on behalf of ANSI

More information

ISO/IEC Status Report to T10

ISO/IEC Status Report to T10 30 October 2002 T10/02-453r0 ISO/IEC Status Report to T10 Gary S Robinson, IR 1. ISO/IEC JTC1/SC25 met. WG4 did not meet but did submit a status report and 9 resolutions to be approved by SC25. 2. List

More information

Roadmap for Implementation of New Specifications for MRTDs

Roadmap for Implementation of New Specifications for MRTDs for MRTDs For Publication on the ICAO Website Roadmap for Implementation of New Specifications for MRTDs DISCLAIMER: All reasonable precautions have been taken by the International Civil Aviation Organization

More information

A prototype Web-based implementation of the QEST model

A prototype Web-based implementation of the QEST model 82 A prototype Web-based implementation of the QEST model Alain Abran 1, Martin Kunz 2, Reiner R. Dumke 2, Luigi Buglione 1 3 1 École de Technologie Supérieure - ETS 1100 Notre-Dame Ouest, Montréal, Canada

More information

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Architecture description

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Architecture description INTERNATIONAL STANDARD ISO/IEC/ IEEE 42010 First edition 2011-12-01 Systems and software engineering Architecture description Ingénierie des systèmes et des logiciels Description de l'architecture Reference

More information

CREATE YOUR CONTENT STRATEGY & LAUNCH PLAN Amanda Genther Inc. & Irresistible Offerings

CREATE YOUR CONTENT STRATEGY & LAUNCH PLAN Amanda Genther Inc. & Irresistible Offerings CREATE YOUR CONTENT STRATEGY & LAUNCH PLAN WHAT WE RE GOING TO TALK ABOUT» How to create content that entices your prospects to buy» How to create a content marketing plan that can be put on autopilot

More information

A Generic Method for Defining Viewpoints in SysML

A Generic Method for Defining Viewpoints in SysML A Generic Method for Defining Viewpoints in SysML Takahiro Yamada Japan Aerospace Exploration Agency/Institute for Space and Astronautical Science 3-1-1 Yoshinodai, Sagamihara 229-8510, JAPAN Copyright

More information

The eighth scene in a series of articles on elementary mathematics. written by Eugene Maier designed and illustrated by Tyson Smith. equals me.

The eighth scene in a series of articles on elementary mathematics. written by Eugene Maier designed and illustrated by Tyson Smith. equals me. me. multiplied by me. equals me. The eighth scene in a series of articles on elementary mathematics. written by Eugene Maier designed and illustrated by Tyson Smith The array model, with edge pieces used

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology JPEG 2000 image coding system: Motion JPEG 2000

ISO/IEC INTERNATIONAL STANDARD. Information technology JPEG 2000 image coding system: Motion JPEG 2000 INTERNATIONAL STANDARD ISO/IEC 15444-3 Second edition 2007-05-01 Information technology JPEG 2000 image coding system: Motion JPEG 2000 Technologies de l'information Système de codage d'image JPEG 2000:

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology JPEG 2000 image coding system Part 3: Motion JPEG 2000

ISO/IEC INTERNATIONAL STANDARD. Information technology JPEG 2000 image coding system Part 3: Motion JPEG 2000 INTERNATIONAL STANDARD ISO/IEC 15444-3 First edition 2002-09-01 Information technology JPEG 2000 image coding system Part 3: Motion JPEG 2000 Technologies de l'information Système de codage d'image JPEG

More information

ISO/IEC JTC 1 N 13145

ISO/IEC JTC 1 N 13145 ISO/IEC JTC 1 N 13145 ISO/IEC JTC 1 Information technology Secretariat: ANSI (United States) Document type: Title: Status: Business Plan BUSINESS PLAN FOR ISO/IEC JTC 1/SC 40, IT SERVICE MANAGEMENT AND

More information

STATUS: For NP ballot for development as a Type 2 Technical Report.

STATUS: For NP ballot for development as a Type 2 Technical Report. ISO/IEC JTC1/SC17 2002-03-27 Cards and personal identification ISO/IEC JTC1/SC17 N 2094 DOCUMENT TYPE : NP BALLOT TITLE: Ballot - Proposal for a New Work Item Personal identification - Machine-Assisted

More information

ISO/IEC JTC 1/SC 25 N 4Chi008 Date:

ISO/IEC JTC 1/SC 25 N 4Chi008 Date: ISO/IEC JTC 1/SC 25 N 4Chi008 Date: 2004-06-22 ISO/IEC JTC 1/SC 25 INTERCONNECTION OF INFORMATION TECHNOLOGY EQUIPMENT Secretariat: Germany (DIN) DOC TYPE: Administrative TITLE: Status of projects of SC25/WG

More information

ISO/IEC JTC 1/SC 27 N7769

ISO/IEC JTC 1/SC 27 N7769 ISO/IEC JTC 1/SC 27 N7769 REPLACES: N ISO/IEC JTC 1/SC 27 Information technology - Security techniques Secretariat: DIN, Germany DOC TYPE: officer's contribution TITLE: SC 27 Presentation to ITU-T Workshop

More information

A conceptual framework for building good DSLs. Markus Voelter independent/itemis

A conceptual framework for building good DSLs. Markus Voelter independent/itemis DSL Design A conceptual framework for building good DSLs Markus Voelter independent/itemis voelter@acm.org www.voelter.de voelterblog.blogspot.de @markusvoelter +Markus Voelter based on material from a

More information

Title : WG1 Convenor's Report

Title : WG1 Convenor's Report Reference number of document: ISO/IEC JTC1/SC17/WG1 N 1736 Date of registration: 2007-10-12 Committee identification: ISO/IEC JTC1/SC17/WG1 Secretariat: Steve Brunt Consultancy s.l.brunt@ieee.org for BSI

More information

ISO/IEC INTERNATIONAL STANDARD. Identification cards Machine readable travel documents Part 3: Machine readable official travel documents

ISO/IEC INTERNATIONAL STANDARD. Identification cards Machine readable travel documents Part 3: Machine readable official travel documents INTERNATIONAL STANDARD ISO/IEC 7501-3 Second edition 2005-10-15 Identification cards Machine readable travel documents Part 3: Machine readable official travel documents Cartes d'identification Documents

More information

Introduction in the Dragon1 open EA Method

Introduction in the Dragon1 open EA Method Introduction in the Dragon1 open EA Method Dragon1 starts the third wave in Enterprise Architecture: Entering the era of Visual EA Management Overview Revision date: 28 November 2013 Management Overview

More information

ISO INTERNATIONAL STANDARD. Language resource management Feature structures Part 1: Feature structure representation

ISO INTERNATIONAL STANDARD. Language resource management Feature structures Part 1: Feature structure representation INTERNATIONAL STANDARD ISO 24610-1 FIrst edition 2006-04-15 Language resource management Feature structures Part 1: Feature structure representation Gestion des ressources linguistiques Structures de traits

More information

ISO/IEC JTC1/SC Cards and personal identification. DOCUMENT TYPE: Notification of Ballot WG8 N 1558

ISO/IEC JTC1/SC Cards and personal identification. DOCUMENT TYPE: Notification of Ballot WG8 N 1558 ISO/IEC JTC1/SC17 2009-06-26 Cards and personal identification ISO/IEC JTC1/SC17 N 3693 DOCUMENT TYPE: Notification of Ballot WG8 N 1558 TITLE: Notification of Ballot - ISO/IEC FCD 15693-1 - Identification

More information

ISO/IEC TR TECHNICAL REPORT. Software and systems engineering Life cycle management Guidelines for process description

ISO/IEC TR TECHNICAL REPORT. Software and systems engineering Life cycle management Guidelines for process description TECHNICAL REPORT ISO/IEC TR 24774 First edition 2007-09-01 Software and systems engineering Life cycle management Guidelines for process description Ingénierie du logiciel et des systèmes Gestion du cycle

More information

Architecture Viewpoint Template for ISO/IEC/IEEE 42010

Architecture Viewpoint Template for ISO/IEC/IEEE 42010 Architecture Viewpoint Template for ISO/IEC/IEEE 42010 Rich Hilliard r.hilliard@computer.org VERSION 2.1b Abstract This is a template for specifying architecture viewpoints in accordance with ISO/IEC/IEEE

More information

It Might Be Valid, But It's Still Wrong Paul Maskens and Andy Kramek

It Might Be Valid, But It's Still Wrong Paul Maskens and Andy Kramek Seite 1 von 5 Issue Date: FoxTalk July 2000 It Might Be Valid, But It's Still Wrong Paul Maskens and Andy Kramek This month, Paul Maskens and Andy Kramek discuss the problems of validating data entry.

More information

Solution Architecture Template (SAT) Design Guidelines

Solution Architecture Template (SAT) Design Guidelines Solution Architecture Template (SAT) Design Guidelines Change control Modification Details Version 2.0.0 Alignment with EIRA v2.0.0 Version 1.0.0 Initial version ISA² Action - European Interoperability

More information

Tim moves to accept, Chris Z seconds. No objections or comments.

Tim moves to accept, Chris Z seconds. No objections or comments. Minutes for PKCS 11 TC weekly concall 5-Feb-2014 1 Opening remarks (co-chairs) 2 Roll call taken by Bob Griffin. Quorum achieved. 3 Review / approval of the agenda Proposed Agenda: 1 Opening remarks (co-chairs)

More information

ISO/IEC JTC 1/SC 35 User Interfaces Secretariat: AFNOR

ISO/IEC JTC 1/SC 35 User Interfaces Secretariat: AFNOR ISO/IEC JTC 1/SC 35 N 1460 DATE: 2009-08-26 ISO/IEC JTC 1/SC 35 User Interfaces Secretariat: AFNOR DOC TYPE: TITLE: Resolutions Resolutions adopted during the 2009 Saskatoon Plenary SOURCE: 35 STATUS:

More information

Rich Hilliard 20 February 2011

Rich Hilliard 20 February 2011 Metamodels in 42010 Executive summary: The purpose of this note is to investigate the use of metamodels in IEEE 1471 ISO/IEC 42010. In the present draft, metamodels serve two roles: (1) to describe the

More information

Database Design Phases. History. Entity-relationship model. ER model basics 9/25/11. Entity-relationship (ER) model. ER model basics II

Database Design Phases. History. Entity-relationship model. ER model basics 9/25/11. Entity-relationship (ER) model. ER model basics II CO 597A: Principles of Database and Information ystems Entity-relationship (ER) model Database Design Phases 1. characterize user needs 2. conceptual design structure of data * Entity-relationship model

More information

Harmonization of usability measurements in ISO9126 software engineering standards

Harmonization of usability measurements in ISO9126 software engineering standards Harmonization of usability measurements in ISO9126 software engineering standards Laila Cheikhi, Alain Abran and Witold Suryn École de Technologie Supérieure, 1100 Notre-Dame Ouest, Montréal, Canada laila.cheikhi.1@ens.etsmtl.ca,

More information

Architectural Blueprint

Architectural Blueprint IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint

More information

Formal Methods of Software Design, Eric Hehner, segment 24 page 1 out of 5

Formal Methods of Software Design, Eric Hehner, segment 24 page 1 out of 5 Formal Methods of Software Design, Eric Hehner, segment 24 page 1 out of 5 [talking head] This lecture we study theory design and implementation. Programmers have two roles to play here. In one role, they

More information

ISO. International Organization for Standardization. ISO/IEC JTC 1/SC 32 Data Management and Interchange WG4 SQL/MM. Secretariat: USA (ANSI)

ISO. International Organization for Standardization. ISO/IEC JTC 1/SC 32 Data Management and Interchange WG4 SQL/MM. Secretariat: USA (ANSI) ISO/IEC JTC 1/SC 32 N 0736 ISO/IEC JTC 1/SC 32/WG 4 SQL/MM:VIE-006 January, 2002 ISO International Organization for Standardization ISO/IEC JTC 1/SC 32 Data Management and Interchange WG4 SQL/MM Secretariat:

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Foundations

ISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Foundations INTERNATIONAL STANDARD ISO/IEC 10746-2 Second edition 2009-12-15 Information technology Open distributed processing Reference model: Foundations Technologies de l'information Traitement réparti ouvert

More information

AADL Requirements Annex Review

AADL Requirements Annex Review Dominique Blouin Lab-STICC Université de Bretagne-Occidentale Université de Bretagne-Sud Bretagne, France 1 AADL Standards Meeting, April 23 th, 2013 Agenda Comments from Annex Document Review Motivations

More information

INTRODUCING A MULTIVIEW SOFTWARE ARCHITECTURE PROCESS BY EXAMPLE Ahmad K heir 1, Hala Naja 1 and Mourad Oussalah 2

INTRODUCING A MULTIVIEW SOFTWARE ARCHITECTURE PROCESS BY EXAMPLE Ahmad K heir 1, Hala Naja 1 and Mourad Oussalah 2 INTRODUCING A MULTIVIEW SOFTWARE ARCHITECTURE PROCESS BY EXAMPLE Ahmad K heir 1, Hala Naja 1 and Mourad Oussalah 2 1 Faculty of Sciences, Lebanese University 2 LINA Laboratory, University of Nantes ABSTRACT:

More information

Network Working Group Request for Comments: 3563 Category: Informational July 2003

Network Working Group Request for Comments: 3563 Category: Informational July 2003 Network Working Group A. Zinin Request for Comments: 3563 Alcatel Category: Informational July 2003 Cooperative Agreement Between the ISOC/IETF and ISO/IEC Joint Technical Committee 1/Sub Committee 6 (JTC1/SC6)

More information

The Specifications Exchange Service of an RM-ODP Framework

The Specifications Exchange Service of an RM-ODP Framework The Specifications Exchange Service of an RM-ODP Framework X. Blanc (*+), M-P. Gervais(*), J. Le Delliou(+) (*)Laboratoire d'informatique de Paris 6-8 rue du Capitaine Scott F75015 PARIS (+)EDF Research

More information

MITOCW MIT6_01SC_rec2_300k.mp4

MITOCW MIT6_01SC_rec2_300k.mp4 MITOCW MIT6_01SC_rec2_300k.mp4 KENDRA PUGH: Hi. I'd like to talk to you today about inheritance as a fundamental concept in object oriented programming, its use in Python, and also tips and tricks for

More information

ISO/IEC JTC 1/SC 2 N 3415/WG2 N2178

ISO/IEC JTC 1/SC 2 N 3415/WG2 N2178 ISO/IEC JTC 1/SC 2 N 3415/WG2 N2178 Date: 2000-03-07 ISO/IEC JTC 1/SC 2 CODED CHARACTER SETS SECRETARIAT: JAPAN (JISC) DOC TYPE: Resolutions TITLE: Resolutions of JTC 1 Special Group on Strategic Planning

More information

A Comparison of the Booch Method and Shlaer-Mellor OOA/RD

A Comparison of the Booch Method and Shlaer-Mellor OOA/RD A Comparison of the Booch Method and Shlaer-Mellor OOA/RD Stephen J. Mellor Project Technology, Inc. 7400 N. Oracle Rd., Suite 365 Tucson Arizona 85704 520 544-2881 http://www.projtech.com 2 May 1993 The

More information

Introduction to Design Patterns

Introduction to Design Patterns Introduction to Design Patterns First, what s a design pattern? a general reusable solution to a commonly occurring problem within a given context in software design It s not a finished design that can

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 18000-1 Second edition 2008-07-01 Information technology Radio frequency identification for item management Part 1: Reference architecture and definition of parameters to

More information

Enterprise Architecture Layers

Enterprise Architecture Layers Enterprise Architecture Layers Monica Scannapieco ESTP Training Course Enterprise Architecture and the different EA layers, application to the ESS context Advanced course Rome, 11 14 October 2016 THE CONTRACTOR

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO 15188 First edition 2001-07-15 Project management guidelines for terminology standardization Lignes directrices pour la gestion de projets de normalisation terminologique Reference

More information

ISO/IEC Systems and software engineering Systems and software Quality Requirements and Evaluation (SQuaRE) Planning and management

ISO/IEC Systems and software engineering Systems and software Quality Requirements and Evaluation (SQuaRE) Planning and management INTERNATIONAL STANDARD ISO/IEC 25001 Second edition 2014-03-15 Systems and software engineering Systems and software Quality Requirements and Evaluation (SQuaRE) Planning and management Ingénierie des

More information

Information Technology Metadata registries (MDR) Part 6: Registration

Information Technology Metadata registries (MDR) Part 6: Registration ISO/IEC 2013 All rights reserved ISO/IEC JTC 1/SC 32/WG 2 N1845 Date: 2013-11-08 ISO/IEC WD 11179-6 ISO/IEC JTC 1/SC 32/WG 2 Secretariat: ANSI Information Technology etadata registries (DR) Part 6: Registration

More information

SC22/WG20 N751 Date: June 29, 2000

SC22/WG20 N751 Date: June 29, 2000 SC22/WG20 N751 Date: June 29, 2000 Business plan and convenor s report: ISO/IEC JTC1 SC22/WG20 - INTERNATIONALIZATION PERIOD COVERED: September 1999 - September 2001 SUBMITTED BY: Convenor WG20 Arnold

More information

ISO/IEC JTC 1 Study Group on Smart Cities

ISO/IEC JTC 1 Study Group on Smart Cities ANSI WORKSHOP ISO/IEC JTC 1 Study Group on Smart Cities Presented by Alex Tarpinian Senior Manager, IBM ANSI WORKSHOP: Smart and Sustainable Cities November 21, 2013 1 Overview ISO/IEC JTC 1 Study Group

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology CDIF semantic metamodel Part 4: Data models

ISO/IEC INTERNATIONAL STANDARD. Information technology CDIF semantic metamodel Part 4: Data models INTERNATIONAL STANDARD ISO/IEC 15476-4 First edition 2005-12-15 Information technology CDIF semantic metamodel Part 4: Data models Technologies de l'information Métamodèle sémantique CDIF Partie 4: Modèles

More information

Here are some of the more basic curves that we ll need to know how to do as well as limits on the parameter if they are required.

Here are some of the more basic curves that we ll need to know how to do as well as limits on the parameter if they are required. 1 of 10 23/07/2016 05:15 Paul's Online Math Notes Calculus III (Notes) / Line Integrals / Line Integrals - Part I Problems] [Notes] [Practice Problems] [Assignment Calculus III - Notes Line Integrals Part

More information

Years ago many of us had high expectations for effective database systems to support our requirements analysis and management needs.

Years ago many of us had high expectations for effective database systems to support our requirements analysis and management needs. Years ago many of us had high expectations for effective database systems to support our requirements analysis and management needs. Many of us developed in-house systems because system engineering tools

More information

A semantic integration methodology

A semantic integration methodology Extreme Markup Languages 2003 Montréal, Québec August 4-8, 2003 A semantic integration methodology Steven R. Newcomb Coolheads Consulting Abstract The heart of the semantic integration problem is how to

More information

CHAPTER 9 DESIGN ENGINEERING. Overview

CHAPTER 9 DESIGN ENGINEERING. Overview CHAPTER 9 DESIGN ENGINEERING Overview A software design is a meaningful engineering representation of some software product that is to be built. Designers must strive to acquire a repertoire of alternative

More information

SOFTWARE ENGINEERING AND PROJECT MAN AGEMENT

SOFTWARE ENGINEERING AND PROJECT MAN AGEMENT SOFTWARE ENGINEERING AND PROJECT MAN AGEMENT Question: Difference between Verification and Validation? Answer: Verification ensures the product is designed to deliver all functionality to the customer;

More information

ISO/IEC JTC1/SC7 N2228

ISO/IEC JTC1/SC7 N2228 ISO/IEC JTC1/SC7 Software Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 N2228 1999/11/19 Document Type FDIS Ballot Title FDIS 9126-1 Software Engineering - Product quality - Part 1: Quality model.

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology EAN/UCC Application Identifiers and Fact Data Identifiers and Maintenance

ISO/IEC INTERNATIONAL STANDARD. Information technology EAN/UCC Application Identifiers and Fact Data Identifiers and Maintenance INTERNATIONAL STANDARD ISO/IEC 15418 First edition 1999-12-01 Information technology EAN/UCC Application Identifiers and Fact Data Identifiers and Maintenance Technologies de l'information Identificateurs

More information

A multi-view approach for component based design

A multi-view approach for component based design CESAR - Cost-efficient methods and processes for safety relevant embedded systems A multi-view approach for component based design Odile Laurent () Eric Armengaud (VIF) ARTEMIS technology conference Budapest,

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 18000-1 First edition 2004-09-15 Information technology Radio frequency identification for item management Part 1: Reference architecture and definition of parameters to

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 14143-2 First edition 2002-11-15 Information technology Software measurement Functional size measurement Part 2: Conformity evaluation of software size measurement methods

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia content description interface Part 5: Multimedia description schemes

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia content description interface Part 5: Multimedia description schemes INTERNATIONAL STANDARD ISO/IEC 15938-5 First edition 2003-05-15 Information technology Multimedia content description interface Part 5: Multimedia description schemes Technologies de l'information Interface

More information

LOG8430: Architecture logicielle et conception avancée

LOG8430: Architecture logicielle et conception avancée LOG8430: Architecture logicielle et conception avancée Modeling, OO Concepts, and Design Patterns Winter 2018 Fabio Petrillo Chargé de Cours This work is licensed under a Creative 1 Commons Attribution-NonCommercialShareAlike

More information

(Refer Slide Time 6:48)

(Refer Slide Time 6:48) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 8 Karnaugh Map Minimization using Maxterms We have been taking about

More information

Lecture 5: Requirements Specifications

Lecture 5: Requirements Specifications Lecture 5: Requirements Specifications Why we need to write specifications Purpose and audience Choosing an appropriate size and formality Desiderata for Specifications Properties of good specifications

More information

Replaces N 1758 ISO/IEC JTC 1/SC 35 N 1821 DATE: ISO/IEC JTC 1/SC 35. User Interfaces. Secretariat: AFNOR DOC TYPE: TITLE:

Replaces N 1758 ISO/IEC JTC 1/SC 35 N 1821 DATE: ISO/IEC JTC 1/SC 35. User Interfaces. Secretariat: AFNOR DOC TYPE: TITLE: ISO/IEC 2010 All rights reserved ISO/IEC JTC 1/SC 35 N 1821 Replaces N 1758 DATE: 2012-04-10 ISO/IEC JTC 1/SC 35 User Interfaces Secretariat: AFNOR DOC TYPE: TITLE: SOURCE: PROJECT: STATUS: ACTION ID:

More information

P, O and L Members of ISO/IEC JTC 1/SC 2 ; ISO/IEC JTC 1 Secretariat; ISO/IEC ITTF Def

P, O and L Members of ISO/IEC JTC 1/SC 2 ; ISO/IEC JTC 1 Secretariat; ISO/IEC ITTF Def ISO/IEC JTC 1/SC 2 N 4130/WG2 N3790 DATE: 2010-03-27 ISO/IEC JTC 1/SC 2 Coded Character Sets Secretariat: DOC. TYPE TITLE SOURCE Summary of Voting/Table of Replies Summary of Voting on SC 2 N 4123, ISO/IEC

More information

Up and Running Software The Development Process

Up and Running Software The Development Process Up and Running Software The Development Process Success Determination, Adaptative Processes, and a Baseline Approach About This Document: Thank you for requesting more information about Up and Running

More information

ISO INTERNATIONAL STANDARD. Electronic fee collection Systems architecture for vehicle-related tolling

ISO INTERNATIONAL STANDARD. Electronic fee collection Systems architecture for vehicle-related tolling INTERNATIONAL STANDARD ISO 17573 First edition 2010-12-15 Electronic fee collection Systems architecture for vehicle-related tolling Perception du télépéage Architecture de systèmes pour le péage lié aux

More information