The Case for OSLC in Airbus - KTH ICES · The Case for OSLC in Airbus Ian Giblett – Airbus group...
Transcript of The Case for OSLC in Airbus - KTH ICES · The Case for OSLC in Airbus Ian Giblett – Airbus group...
The Case for OSLC in Airbus Ian Giblett – Airbus group Innovation
Confidential
The Road to Better Collaboration
Where we’ve come from, where we’re going
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
2
Confidential
Airbus Group is a Vast Organisation working on Complex Systems Engineering Projects
Key Statistics: • The total number of Airbus Group employees in 2014 was about 138,600 • These are spread over 180 sites in 35 countries • The supply chain involves over 3000 companies
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
3
Rest of the
world10,285 (7%)
USA2,991 (2%)
Spain12,449
(9%)
Germany48,374 (35%)
UK12,783 (9%)
France51,740 (37%)
Confidential
Airbus Group is a Vast Organisation working on Complex Systems Engineering Projects
Key Statistics: • In the 1980s the Airbus A300 had about 200kB of software on board. • The current A380 has lines of code measured in the millions.
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
4
Confidential
Dealing with the complexity
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
5
Dealing with the complexity: The diversity of companies and toolsets is now enormous and poses many challenges. Previous approaches to tool integration have generally involved:
a) Copying out the relevant information from one domain’s tool into another b) Building a proprietary adapter to bridge the toolsets.
a) Is not ideal since data is duplicated which puts you at risk when one set of data is changed.
b) Is not ideal since this locks you in to one tool and also leaves you vulnerable when a vendor releases a new update.
Confidential
The OSLC approach
Why Airbus believe the OSLC approach looks promising “Open Services for Collaboration” OSLC seeks to take the same standards that made the internet so successful and apply them to Systems Engineering. This means data must be accessible through a URI using HTTP. So long as a tool is OSLC compliant, it is possible to access the resources of that tool without knowing the inner workings. So long as the tool providing the resources has a URL to which information and services can be located and can respond to HTTP commands, then collaboration in possible.
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
6
Confidential
OSLC Concepts OSLC defines the concepts for a number of domains
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
7
Requirements Management
Requirement
Requirement Collection
Automation
Automation Plan
Automation Request
Automation Result
Parameter Instance
Quality Management
Test Plan
Test case
Test Script
Test result
Test Execution
Record
Change management
Change Request
Asset Management
Asset
Artifact
Performance Monitoring
Performance Monitoring
record
Ems:measure
Reconciliation
Computer System
Database
IP Address
Service Instance
Server Access Point
Software Server
Software Module
Confidential
Extending OSLC
Not all the concepts Airbus requires are (or will ever be) addressed by OSLC. You have two options Option 2 – Extend an existing domain with new concepts and properties
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
8
Requirement Title Description Identifier Short Title Subject Creator Contributor Created Modified Type Service Provider Instance Shape Function Definition Requirement Status Assumptions Stakeholders
Standard OSLC Properties
New properties used by Airbus
Confidential
Extending OSLC
Not all the concepts Airbus requires are (or will ever be) addressed by OSLC. You have two options Option 1 – Create entirely new concepts and apply the OSLC principles
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
9
Fault Tree
About Title Identifier Description Type Created Instance Modified SZ ID Uses basic Event Uses Gate Hyperlink Uses Generic data Gate type Failure rate
Standard OSLC Properties
Fault Tree Specfic Properties
Non OSLC Concept
Confidential
Human Factors Engineering Use Cases
How we intend to apply OSLC in HoliDes
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
10
Confidential
Human Factors Engineering
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
11
Human Factors is the practice of the proper design of systems so as to take into consideration the needs of the human user. The smartest and most sophisticated system will still fail if the human does something unexpected.
Personal Issues
External factors
Stress
Fatigue
Job Performance
Confidential
Human Factors Example
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
12
Air France Flight 296 June 1988
First flight of a new ‘fly by wire’ - the plane performed the flyover at 30 feet, skimmed the treetops of the forest at the end of the runway, and crashed to the ground—killing three passengers. This was the first
crash of an A320 aircraft.
1) Investigations revealed that over confidence in the flight
protection system were a factor in the cause of the crash.
2)The flight protection system was designed to prevent the pilot from
performing dangerous actions
3)The flight protection system was used in rehearsal many times without
problem
4)During the landing in June, the flight protection system was turned off
and the pilot wasn’t aware.
5)The Pilot was lulled into a false sense of security without realising his performance in the A320 was in fact due to the flight protection system.
Confidential
Examples of OSLC in Airbus
Human Factors:
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
13
Currently, human factors work is often done in a very loose way.
The Problem. Often, research is conducted in the form of surveys and
Questionnaires. Sometimes on paper and often in a textual non formalised way.
Linked Data The linked data approach is interesting as it would allow
results from human factors work to be embedded straight into an Architectural model.
Confidential
Ongoing Human Factors Case Study
Control Room Domain
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
14
Objectives: • To address the development and qualification of Adaptive cooperative systems. • To integrate the HF tools and techniques with a Human Factors Reference Technology Platform to
foster interoperability.
Expected benefits: • Reinforce Airbus DS skills and competence in integrating Human Factors into the design of border
surveillance systems. • Optimised Human/Machine interface for more effective border control operatives.
Confidential
Ongoing Human Factors Case Study
Control Room Domain Use Cases
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
15
• Operator absent from workplace
• Operator idle at workplace
• Operator tired at workplace
• Registration of unusual operator behaviour patterns
• Load balancing on operator level
Confidential
What we have currently
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
16
Requirements linked to models with
proprietary connector
DODAF
Confidential
Where we would like to be
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
17
Requirements linked to models with
proprietary connector
DODAF + Human
Views
Human Factors Paper Analysis
Results of HF Analysis fed into HF Factors tool
OSLC Human Factors Tool (Gives a web
presence to HF results
HF Results linked to Human View Architectural
models.
Confidential
Requirements Engineering Use Cases
How we intend to apply OSLC in cross partner requirements activities
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
18
Confidential
Access to Requirements: AGI: Using OSLC
9 December 2013
CONGA 3rd Integration Workshop
Page 19
The Vision
Tool
Tool
Tool
Tool
Requirements Domain
Parametric req. created
Parametric req.
updated
Confidential
Questions
May 8, 2015
Presentation Title runs here (go to Header & Footer to edit this text)
20