SlideShare a Scribd company logo
1 of 28
Download to read offline
3 presentations for WICSA 2008 herein:
           Updating IEEE 1471
   Reviewing Architecture Descriptions
           Relations on Views




               Updating IEEE 1471
                         David Emery & Rich Hilliard*



WICSA 2008 Working Session 4
http://wwwp.dnsalias.org/wiki/WICSA2008_WS4_ArchitectureDocumentationFrameworks
Background


IEEE Std 1471–2000, Recommended
Practice for Architectural Description of
Software-intensive Systems
Became ANSI standard, 2001
ISO adopted IEEE 1471 on a fast-track
ballot, March 2006
- published as international standard, July
  2007
!           +<=/"<>=+-<>?!                                    "#$%"&'
                                 ,=><@>"@!                                           ()*+*
                                                                                        "&&&
                                                                                #,-!+(.+/)***


ISO/IEC 42010:2007                                                                         AB%C9!#:B9BD&
                                                                                           2336;36;4E




                         !
                     !
                                 #01,231!45-!167,8492!25:;5229;5:!<!
                                 =2>63325-2-!?94>,;>2!769!49>@;,2>,A94B!
                                 -21>9;?,;65!67!167,8492/;5,251;C2!
                                 101,231!
                                 !"#$"%&'%&()&*(+,#%-%&+*(&.()&*(*/*.01&*(2(3'4.%56&('&-,114")$&(7,6'(
                                 +4()&*-'%7.%,"(4'-8%.&-.6'4+&()&*(*/*.01&*(&9%#&4".(:&46-,67()&(
                                 +,#%-%&+*(
                                 !




                             !
                                                                   !
                             !

                                 !




                                                                                      "#$#%#&'#!&()*#%
                                                                                 +,-.+/0!12343523367/8
                                                                                                  +///
                     !                                !                                  ,9:!4164;2333
                     !
Revision by ISO/IEC JTC1/SC7 WG 42


 ISO & IEEE will jointly revise the standard
 as...
- ISO/IEC 42010 : Systems & Software
   Engineering — Architectural Description
 Revision basis:
- 184 comments from fast-track ballot
Revision: must do



Align with ISO life cycle process models:
- ISO 15288 (systems)
- ISO 12207 (software)
Change scope from “software-intensive
systems” to include “general systems”
Revision: play nice with ISO



Harmonize with other ISO “architecture-
related” standards
- RM-Open Distributed Processing (ISO
  10746*)
- Enterprise Architecture (“GERAM” ISO
  15704*)
Revision: Timeline
Moscow SC7 Plenary
-   WD1 (July 2007)
Montréal SC7 Interim (Oct 2007)
-   WD2 (March 2008)
Berlin SC7 Plenary (May 2008)
-   joint with TC 184 (GERAM)
-   CD1
China SC7 Interim (Oct 2008)
-   CD2
India SC7 Plenary (May 2009)
-   FDIS 42010
Core Conceptual Model
Advances in Architectural Description
            (since 2000)

 Refine architectural rationale, support
 decision capture
 Relations on views: inter-view
 consistency, other uses
 Architectural Descriptions for multiple
 systems of interest
 Aspects in architectural description
Architectural Rationale &
                         Decision Capture
Based on work from
SHARK 2007
Revision: Fixes and Clarifications

Clarify architectural models as major parts
of views
Clean up terminology and the
“metamodel”
- tiers: conceptual, core; extensions
documents v. repositories?
“architectural” v. “architecture
description”?
Revision: Annexes


More & better examples!
Standard viewpoints?
- scenarios (= use cases, change cases &
  “stakeholder cases”)
- component & connector
- behavioral
Evaluation of architecture descriptions
One more thing...
     Architecture frameworks

Most Architects must work within an
architecture framework
Some existing frameworks
- architecture methods: Kruchten’s 4+1;
  Hofmeister, Nord & Soni; Rozanski &
  Woods; ...
- Zachman, TOGAF, DoDAF, MoDAF, ...
- RM-ODP, GERAM, ...
Architecture frameworks


architecture framework:
-   a predefined set of concerns, stakeholders,
    viewpoints, and viewpoint correspondence
    rules; established to capture common
    practice for architecture descriptions within
    specific domains or user communities
New conformance points (“shalls”) for the
Standard
Architecture frameworks
Architecture frameworks & Conformance


   Conformance of a framework to Standard
  - identifies stakeholders, concerns,
    viewpoints, rules
  - metamodel reflects Standard metamodel
   Conformance of an AD to a framework
  - AD’s data includes that specified by
    framework definition
For more information...



     Visit web site, join users email group
     To participate in revision:
     - become an IEEE reviewer of revision
       drafts, or
     - join your ISO national member body
http://www.iso-architecture.org/ieee-1471/
Reviewing Architectural
       Descriptions
                         WICSA 2008 Workshop



wiki: http://wwwp.dnsalias.org/wiki/Wicsa7:Workshop:Reviewing_Architectural_Descriptions
WG 42 Interests


Is Review of Architectural Descriptions
ripe for standardization?
Can we consider this in on-going revision
of ISO 42010 (né IEEE 1471)?
Can we express it in a “process-neutral”
manner?
Is current conceptual model adequate to
capture evaluation?
WG 42 Work Program
42000 series on    - ontologies
architecture
                   - 42000 branded
possible future      items
work
- standard
  viewpoints
- architecture
  evaluation/
  assessment
- processes for
  architecting
ISO/IEC 42000 Certification



Guarantees high quality architecture
practices
Suggests risk-reduction for both
suppliers and acquirers
“Improves World trade”
                             42000
WICSA BoF




 Relations bet ween Views
                                 Rich Hilliard
                          r.hilliard@computer.org


http://wwwp.dnsalias.org/wiki/Wicsa7:BOF:Relations_between_Views
Relations bet ween Views




IEEE 1471:2000 requires analysis and
recording of any inconsistencies between
views
Can we do better in ISO 42010 revision?
Current proposal (WD1)


Introduces new mechanism, view
correspondences (VC)
- records a relation between two
  architectural views
- used to capture: a consistency relation,
  a traceability relation, a constraint or
  obligation of one view upon another
Current proposal: VC example
                      Consider two views of a system, S, a software component view,
                      SC(S), with software elements, e1, ... e6, and a hardware view,
                      HW(S), with hardware platforms, p1, ... p4




     A view correspondence expressing which software elements execute on
     which platforms might be:
     ExecutesOn = { (e1, p1), (e1, p4), (e2, p2), (e2, p3), (e3, p3), (e4, p4), e6, p2) }
Current proposal: VCs & VCRs


A viewpoint correspondence rule (VCR)
expresses a contract between two
architectural viewpoints, realized by a VC
VCR either holds in its VC, or is violated
by the VC
Example: Every software element, ei, as
defined by SC(S), must execute on one or
more platforms, pj, as defined by HW(S)
Beginnings of a model
Issues to consider

Have we got the right (all) use cases?
- Can we make a taxonomy of VCs and
  use cases?
VCs are binary mathematical relations
- functions too restrictive
What is the language for expression of
VCRs?
Terminology (e.g., some folks don’t like
“correspondence”)

More Related Content

Similar to 3 Talks at WICSA 2008

What's in Your Structural Model? Understanding Detail-Level Requirements Usin...
What's in Your Structural Model? Understanding Detail-Level Requirements Usin...What's in Your Structural Model? Understanding Detail-Level Requirements Usin...
What's in Your Structural Model? Understanding Detail-Level Requirements Usin...
Nidhi Sompura
 
Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1
vciampa
 
System Integration Demo- Revit and Excel
System Integration Demo- Revit and ExcelSystem Integration Demo- Revit and Excel
System Integration Demo- Revit and Excel
Ufuoma Okeme
 
e-SPECS Customer Presentation 2015
e-SPECS Customer Presentation 2015e-SPECS Customer Presentation 2015
e-SPECS Customer Presentation 2015
Matthew Rand
 

Similar to 3 Talks at WICSA 2008 (20)

FPGA DESIGN FLOW.pdf
FPGA DESIGN FLOW.pdfFPGA DESIGN FLOW.pdf
FPGA DESIGN FLOW.pdf
 
iks auf der ElipseCon 2011: Tickling the shoulders of giants
iks auf der ElipseCon 2011: Tickling the shoulders of giantsiks auf der ElipseCon 2011: Tickling the shoulders of giants
iks auf der ElipseCon 2011: Tickling the shoulders of giants
 
Robot course outline
Robot course outlineRobot course outline
Robot course outline
 
SEG3101-p2-Specification (1).pptx
SEG3101-p2-Specification (1).pptxSEG3101-p2-Specification (1).pptx
SEG3101-p2-Specification (1).pptx
 
SEG3101-p2-Specification.pptx
SEG3101-p2-Specification.pptxSEG3101-p2-Specification.pptx
SEG3101-p2-Specification.pptx
 
SBS5411_1819_02_basics.pdf
SBS5411_1819_02_basics.pdfSBS5411_1819_02_basics.pdf
SBS5411_1819_02_basics.pdf
 
What's in Your Structural Model? Understanding Detail-Level Requirements Usin...
What's in Your Structural Model? Understanding Detail-Level Requirements Usin...What's in Your Structural Model? Understanding Detail-Level Requirements Usin...
What's in Your Structural Model? Understanding Detail-Level Requirements Usin...
 
Reference Architecture
Reference ArchitectureReference Architecture
Reference Architecture
 
STEP Architecture Update
STEP Architecture UpdateSTEP Architecture Update
STEP Architecture Update
 
Resume thomas abbott_linkedin
Resume thomas abbott_linkedinResume thomas abbott_linkedin
Resume thomas abbott_linkedin
 
Webinar Oracle adf12c EN
Webinar Oracle adf12c ENWebinar Oracle adf12c EN
Webinar Oracle adf12c EN
 
Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1
 
Webex APIs for Administrators - CL20B - DEVNET-2610
Webex APIs for Administrators - CL20B - DEVNET-2610Webex APIs for Administrators - CL20B - DEVNET-2610
Webex APIs for Administrators - CL20B - DEVNET-2610
 
2010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 201005062010 ea conf ra track presentation 20100506
2010 ea conf ra track presentation 20100506
 
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
[Capella Day 2019] Integrating Capella, SCADE and medini analyze, for MBSE, E...
 
System Integration Demo- Revit and Excel
System Integration Demo- Revit and ExcelSystem Integration Demo- Revit and Excel
System Integration Demo- Revit and Excel
 
JSS build and deployment
JSS build and deploymentJSS build and deployment
JSS build and deployment
 
e-SPECS Customer Presentation 2015
e-SPECS Customer Presentation 2015e-SPECS Customer Presentation 2015
e-SPECS Customer Presentation 2015
 
Development workflow guide for building docker apps
Development workflow guide for building docker appsDevelopment workflow guide for building docker apps
Development workflow guide for building docker apps
 
Development workflow guide for building docker apps
Development workflow guide for building docker appsDevelopment workflow guide for building docker apps
Development workflow guide for building docker apps
 

More from Rich Hilliard (9)

All about ISO/IEC/IEEE 42010 (r5)
All about ISO/IEC/IEEE 42010 (r5)All about ISO/IEC/IEEE 42010 (r5)
All about ISO/IEC/IEEE 42010 (r5)
 
Concerns
ConcernsConcerns
Concerns
 
In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?In search of the Higgs or What's wrong with SEMAT?
In search of the Higgs or What's wrong with SEMAT?
 
Knowledge mechanisms in IEEE 1471/ISO 42010
Knowledge mechanisms in IEEE 1471/ISO 42010Knowledge mechanisms in IEEE 1471/ISO 42010
Knowledge mechanisms in IEEE 1471/ISO 42010
 
Using UML for architecture description
Using UML for architecture descriptionUsing UML for architecture description
Using UML for architecture description
 
Using Aspects in Architecture Description
Using Aspects in Architecture DescriptionUsing Aspects in Architecture Description
Using Aspects in Architecture Description
 
C4ISR architectures and software architectures
C4ISR architectures and software architecturesC4ISR architectures and software architectures
C4ISR architectures and software architectures
 
The architect's job: 1996 version
The architect's job: 1996 versionThe architect's job: 1996 version
The architect's job: 1996 version
 
All about-ieee-1471
All about-ieee-1471All about-ieee-1471
All about-ieee-1471
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 

3 Talks at WICSA 2008

  • 1. 3 presentations for WICSA 2008 herein: Updating IEEE 1471 Reviewing Architecture Descriptions Relations on Views Updating IEEE 1471 David Emery & Rich Hilliard* WICSA 2008 Working Session 4 http://wwwp.dnsalias.org/wiki/WICSA2008_WS4_ArchitectureDocumentationFrameworks
  • 2. Background IEEE Std 1471–2000, Recommended Practice for Architectural Description of Software-intensive Systems Became ANSI standard, 2001 ISO adopted IEEE 1471 on a fast-track ballot, March 2006 - published as international standard, July 2007
  • 3. ! +<=/"<>=+-<>?! "#$%"&' ,=><@>"@! ()*+* "&&& #,-!+(.+/)*** ISO/IEC 42010:2007 AB%C9!#:B9BD& 2336;36;4E ! ! #01,231!45-!167,8492!25:;5229;5:!<! =2>63325-2-!?94>,;>2!769!49>@;,2>,A94B! -21>9;?,;65!67!167,8492/;5,251;C2! 101,231! !"#$"%&'%&()&*(+,#%-%&+*(&.()&*(*/*.01&*(2(3'4.%56&('&-,114")$&(7,6'( +4()&*-'%7.%,"(4'-8%.&-.6'4+&()&*(*/*.01&*(&9%#&4".(:&46-,67()&( +,#%-%&+*( ! ! ! ! ! "#$#%#&'#!&()*#% +,-.+/0!12343523367/8 +/// ! ! ,9:!4164;2333 !
  • 4. Revision by ISO/IEC JTC1/SC7 WG 42 ISO & IEEE will jointly revise the standard as... - ISO/IEC 42010 : Systems & Software Engineering — Architectural Description Revision basis: - 184 comments from fast-track ballot
  • 5. Revision: must do Align with ISO life cycle process models: - ISO 15288 (systems) - ISO 12207 (software) Change scope from “software-intensive systems” to include “general systems”
  • 6. Revision: play nice with ISO Harmonize with other ISO “architecture- related” standards - RM-Open Distributed Processing (ISO 10746*) - Enterprise Architecture (“GERAM” ISO 15704*)
  • 7. Revision: Timeline Moscow SC7 Plenary - WD1 (July 2007) Montréal SC7 Interim (Oct 2007) - WD2 (March 2008) Berlin SC7 Plenary (May 2008) - joint with TC 184 (GERAM) - CD1 China SC7 Interim (Oct 2008) - CD2 India SC7 Plenary (May 2009) - FDIS 42010
  • 9. Advances in Architectural Description (since 2000) Refine architectural rationale, support decision capture Relations on views: inter-view consistency, other uses Architectural Descriptions for multiple systems of interest Aspects in architectural description
  • 10. Architectural Rationale & Decision Capture Based on work from SHARK 2007
  • 11. Revision: Fixes and Clarifications Clarify architectural models as major parts of views Clean up terminology and the “metamodel” - tiers: conceptual, core; extensions documents v. repositories? “architectural” v. “architecture description”?
  • 12. Revision: Annexes More & better examples! Standard viewpoints? - scenarios (= use cases, change cases & “stakeholder cases”) - component & connector - behavioral Evaluation of architecture descriptions
  • 13. One more thing... Architecture frameworks Most Architects must work within an architecture framework Some existing frameworks - architecture methods: Kruchten’s 4+1; Hofmeister, Nord & Soni; Rozanski & Woods; ... - Zachman, TOGAF, DoDAF, MoDAF, ... - RM-ODP, GERAM, ...
  • 14. Architecture frameworks architecture framework: - a predefined set of concerns, stakeholders, viewpoints, and viewpoint correspondence rules; established to capture common practice for architecture descriptions within specific domains or user communities New conformance points (“shalls”) for the Standard
  • 16. Architecture frameworks & Conformance Conformance of a framework to Standard - identifies stakeholders, concerns, viewpoints, rules - metamodel reflects Standard metamodel Conformance of an AD to a framework - AD’s data includes that specified by framework definition
  • 17. For more information... Visit web site, join users email group To participate in revision: - become an IEEE reviewer of revision drafts, or - join your ISO national member body http://www.iso-architecture.org/ieee-1471/
  • 18. Reviewing Architectural Descriptions WICSA 2008 Workshop wiki: http://wwwp.dnsalias.org/wiki/Wicsa7:Workshop:Reviewing_Architectural_Descriptions
  • 19. WG 42 Interests Is Review of Architectural Descriptions ripe for standardization? Can we consider this in on-going revision of ISO 42010 (né IEEE 1471)? Can we express it in a “process-neutral” manner? Is current conceptual model adequate to capture evaluation?
  • 20. WG 42 Work Program 42000 series on - ontologies architecture - 42000 branded possible future items work - standard viewpoints - architecture evaluation/ assessment - processes for architecting
  • 21. ISO/IEC 42000 Certification Guarantees high quality architecture practices Suggests risk-reduction for both suppliers and acquirers “Improves World trade” 42000
  • 22. WICSA BoF Relations bet ween Views Rich Hilliard r.hilliard@computer.org http://wwwp.dnsalias.org/wiki/Wicsa7:BOF:Relations_between_Views
  • 23. Relations bet ween Views IEEE 1471:2000 requires analysis and recording of any inconsistencies between views Can we do better in ISO 42010 revision?
  • 24. Current proposal (WD1) Introduces new mechanism, view correspondences (VC) - records a relation between two architectural views - used to capture: a consistency relation, a traceability relation, a constraint or obligation of one view upon another
  • 25. Current proposal: VC example Consider two views of a system, S, a software component view, SC(S), with software elements, e1, ... e6, and a hardware view, HW(S), with hardware platforms, p1, ... p4 A view correspondence expressing which software elements execute on which platforms might be: ExecutesOn = { (e1, p1), (e1, p4), (e2, p2), (e2, p3), (e3, p3), (e4, p4), e6, p2) }
  • 26. Current proposal: VCs & VCRs A viewpoint correspondence rule (VCR) expresses a contract between two architectural viewpoints, realized by a VC VCR either holds in its VC, or is violated by the VC Example: Every software element, ei, as defined by SC(S), must execute on one or more platforms, pj, as defined by HW(S)
  • 28. Issues to consider Have we got the right (all) use cases? - Can we make a taxonomy of VCs and use cases? VCs are binary mathematical relations - functions too restrictive What is the language for expression of VCRs? Terminology (e.g., some folks don’t like “correspondence”)