ISO/IEC JTC1/SC7 /N3848
|
|
- Britney McDaniel
- 5 years ago
- Views:
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 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 informationISO/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 informationISO/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 informationISO/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 informationISO/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 informationISO/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 informationISO/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 informationISO/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 informationISO/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 informationFundamentals 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 informationISO/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 informationISO/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 informationISO/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 informationISO/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 informationISO/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 informationISO/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 informationISO/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 informationUsing 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 informationThe 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 informationISO/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 informationEvery 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 informationA 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 informationISO/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 informationEvery 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 informationAn 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 informationISO/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 informationISO/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 informationArchitectural 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 informationProgramming 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 informationSoftware 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 informationISO/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 informationISO/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 informationTINA-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 informationISO/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 informationISO/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 informationRoadmap 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 informationA 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 informationISO/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 informationCREATE 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 informationA 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 informationThe 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 informationISO/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 informationISO/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 informationISO/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 informationSTATUS: 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 informationISO/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 informationISO/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 informationA 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 informationTitle : 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 informationISO/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 informationIntroduction 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 informationISO 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 informationISO/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 informationISO/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 informationArchitecture 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 informationIt 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 informationSolution 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 informationTim 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 informationISO/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 informationRich 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 informationDatabase 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 informationHarmonization 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 informationArchitectural 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 informationFormal 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 informationISO. 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 informationISO/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 informationAADL 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 informationINTRODUCING 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 informationNetwork 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 informationThe 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 informationMITOCW 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 informationISO/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 informationA 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 informationIntroduction 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 informationISO/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 informationEnterprise 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 informationINTERNATIONAL 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 informationISO/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 informationInformation 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 informationSC22/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 informationISO/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 informationISO/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 informationHere 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 informationYears 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 informationA 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 informationCHAPTER 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 informationSOFTWARE 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 informationISO/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 informationISO/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 informationA 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 informationISO/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 informationISO/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 informationISO/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 informationLOG8430: 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)
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 informationLecture 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 informationReplaces 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 informationP, 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 informationUp 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 informationISO 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