ADF August 2008 Software Systems Engineering Initiative Sqn Ldr Mike Place Customer Interface Director Prof John A McDermid, FREng Technical Director
Dec 18, 2015
ADF August 2008
Software Systems Engineering Initiative
Sqn Ldr Mike PlaceCustomer Interface Director
Prof John A McDermid, FREng
Technical Director
Contents
■ Establishment of the SSEI
■ Current SSEI Programme
■ SSEI Future Developments
■ Conclusions
SSEI and Personal Context
DE&S
DG Safety & Engineering
Systems Engineering & Integration Group
Hd Future Technology - Sqn Ldr Mike Place
SSEI Customer Interface Director
Current Responsibilities
Future Technology
Programme Management■ Software Systems Engineering Initiative
o www.ssei.org.uk
■ Capability Agility
■ Avionic Systems Standardisation Committeeo www.assconline.co.uk
■ European Technology Acquisition Programme
Provide first POC for:■ Software issues
■ Standards – Avionic/software
■ Combat Systems - Maritime
SSEI Vision
“The SSEI is an MOD-funded strategic initiative intended to enhance through-life capability management for software
intensive defence systems, and thus to reduce risks, delays and cost overruns.”
Lt Gen Andrew Figgures
DCDS(EC)
Software Engineering is Different
■ Software is ‘pure design’o No manufacture, no raw material, no cost to replicate & delivero Potential for rapid, safe upgrade – not yet realised
■ Software problems are not easily absorbed because ofo Complexity – unintended side effectso Integration – extensive side effects
■ Software science, technologies methods and tools arenot stable or mature – e.g. aerospace:o 70’s, 80’s – Functional design + assembler + custom h/wo 80’s, 90’s – Object Oriented + HOL + COTS h/wo 90’s, 00’s – Model Driven + COTS o/s, h/w
Why Software Engineering is Special
■ Software is inscrutable
■ Potential to be disruptive beyond its cash value
■ Range of development standards
■ Enables increase in system complexity
Formation of the SSEI
■ BAE Systems (Military Air Solutions) was selected by MOD to hold the contract on behalf of an industry and academia consortium
■ Consortium formed from an amalgamation of all bidderso IBM, MBDA, AeI, QinetiQ, YorkMetrics, SEIC, EDS,
Insyteo Universities of York, Newcastle, Loughborough,
Oxford
■ Mixture of basic and applied research tasks plus an enabling contract for ‘additional services’
SSEI Management and Governance
Joint Working Group
CommercialManagement
ProgrammeManager
BusinessManager
ThemeLeads
Management IPT
JointAdvisory
Board
Managementof
Software SystemsProjects
Software and Systems
Architectures
Integrationof
SoftwareSystems
Development of Dependable
Systems
Systems Engineering Integration Group
BAE SYSTEMS
Tony Dawe
Customer Interface Director
Jane FennMike Place
TechnicalDirector
John McDermid
SEIG Leads
Properties of
Software Systems
Tony Powell
Barry White
Academic
Industry
Alan Grigg
Alan Brown
Steve Riddle
John K Davies
Tim Kelly
Colin McDonald
Jim Davies
Colin O’Halloran
Richard Parsons
Mark Hawksfield
Research Themes
Current Status
■ Initial Research Programmeo Understanding the problemo Identifying potential solutions
■ Agreed Technical Strategyo MOD endorsement
• SIT, DE&S, DSTLo Industry endorsement
Next Steps
■ Call for further research proposalso Based on Technical Strategyo Joint Industry/academia
■ Process for additional serviceso Trial run of processo Establish credibility/value added
• Rapid exploitation of research outputs
■ Growth in SSEI membershipo Coreo Associates
What Will Success Look Like?
■ SSEI has established itselfo Centre of Excellence in the UK for Software Systems Engineering
• Provides leadership• Coherent Industry and Academic capability• Working beyond Defence• A developing body of case studies
o Diversity of funding• MOD• Wider Government• Industry
o Recognised body for SSE accreditation • Individuals • Organisations
o Expanding range of services offered
Contents
■ Establishment of the SSEI
■ Current SSEI Programme
■ SSEI Future Developments
■ Conclusions
SSEI Research Programme
■ Programme has five themeso Management, especially evidence basedo Architecture, including SoSo Integrationo Dependability, e.g. safety and securityo Properties
Initial three year programme funded, with 13 tasks
Engagement possible via Special Interest Groups (SIGs)
Current Research Tasks
1. IMS for Adaptive Systems (SEIC)2. Evidence Based Management
(York)3. Evidence-Based Infrastructure
(YorkMetrics)4. Framework for Distributed
Development and Integration (SEIC)
5. Model-Driven Integration of Software Systems (York)
6. Software Safety Cases – Establishing a Systematic Approach (York)
7. Dependability Explicit Metadata (Newcastle)
8. Dependable Use of FPGAs (York)
9. Analytic Techniques for the Predictability of Complex Systems (York)
10. Application of SOA to Dependable Systems (IBM)
11. Software Guidance for 00-56 (QinetiQ/York)
12. Software Language Policy (QinetiQ)
13. Managing the Complexity of FPGA Designs (SELEX)
Research to establish an appropriate measurement infrastructure to support decision making, including organisational practices and information sharing.
Management Theme
Management Theme
Task 1:Evidence-based
Management
Task 2: Evidence-based
Infrastructure
Task n:….
Principles,Properties
Practices,Frameworks
Skills, Risk, ForecastingMaturity, Capability, …
Special Interest GroupMOD, Industry,
Academia
Success FactorsValue Added,Collaboration
Research to identify a balanced set of measures to support key decisions in software systems acquisition and trade-off analysis. The initial focus is likely to be on general software process measurement
The Problem
EngineeringMeasurementProjectMeasurement
EngineeringMeasurement
ProjectMeasurement
• Earned Maturity • Earned Value
• Engineering Performance • Project Performance
• Proactive • Reactive
Evidence-basedEvidence-basedManagementManagement
The Solution
Courtesy Tony Powell
In more detail …
Engineering Status
Causes Consequences
Engineering Performance
Engineering Capability
Mar Apr May Jun Jul Aug Oct
*
Mar Apr May Jun Jul Sep Oct
*
Est
imat
e w
ith u
ncer
tain
ty
Mar Apr May Jun Jul Aug Oct
*
Mar Apr May Jun Jul Sep Oct
*
Est
imat
e w
ith u
ncer
tain
ty
Financial Indicators
Time
BCWS
ACWP
BCWP
£
Time
BCWS
ACWP
BCWP
£
Fires
Behindschedule,
unpredictable
Firealarms
Product notmaturing fast
enough
Smokealarms
Performancenot meeting
plans
Sources ofignition
Need to monitordrivers and pullcontrol levers
Courtesy Tony Powell
SSEI and Continued Airworthiness
■ Several relevant taskso Software Safety Cases – Establishing a Systematic
Approach (Task 6)o Software Guidance for DS 00-56 (Task 11)o Dependable use of FPGAs (Task 8) o Evidence-Based Management (Task 2)o ….
Software Guidance for DS 00-56
■ DS 00-56 Issue 4 is goal-basedo Admits “appropriate” evidence and argument
■ For continued airworthiness, build on o Evidence of operation (operational data)o Evidence from development (where available)o Evidence of change managemento Guidance will address combination, balance, …
Other Tasks
■ Software safety caseso Longer term view
■ Evidence-based Managemento Informed decision-making, reflecting balance of risk
and benefit
■ Dependable use of FPGAso Including processor replacement
Contents
■ Establishment of the SSEI
■ Current SSEI Programme
■ SSEI Future Developments
■ Conclusions
SSEI Development
■ Second phase of MoD research fundingo Balance between themeso Address omissionso Open call, probably late third quarter
■ Additional serviceso Technical support, e.g. assurance, mentoringo Initially high integrity and safety critical applications
Technical Strategy
■ Comprehensive analysis of o Defence requirements, e.g. defence industrial strategy
• “Predictability of development time and cost should be accurate to 10%”
• “New systems should be developed in the same time and cost, despite a predicted 5-fold increase in complexity”
o Industrial needs, and assessment of industrial software development trends
o Capabilities and tasks for each theme
Focus for Technical Strategy
■ Technical Strategy comprehensive, but too extensive to fund, hence need for prioritisation
■ So-called “hard-problems”o Challenges which will deliver military benefit, if the
research is successfulo Identified route through to exploitationo Give focus for work in the five themes
Hard Problems
■ Focus on six “problems” (TBC)o Supporting legacyo Secure system interoperationo Safety assurance at military tempoo Assurance of open systemso Model-based developmento Integrated engineering management
All have a technical and managerial element
Fragment of Prioritisation Table
Problem Supporting Legacy Secure System Interoperation
Success Criteria Ability to preserve operational capability by providing ongoing support for legacy software
Ability to assure secure services across different management domains
Customers SENTRY, AH DG Air Systems, Ships, Subs
Collaborators MODELPLEX ITA, SyIOP , DHS SwA initiative, ESII
Management Prediction of AttributesPlanning Engineering ManagementProduct Maturity Assessment
Prediction of AttributesRequirements ManagementPlanning Engineering ManagementProduct Maturity Assessment
Architecture Unplanned EvolutionPredictable Design Control Emergent Properties
Unplanned EvolutionPredictable Design Control Emergent Properties
Supporting Legacy
■ Capabilities includeo Legacy integrationo Control/predicting emergent propertieso Dependability/property trade-offso Assessment and acceptanceo Product maturity assessmento Planning engineering management
Some new tasks, contingent on next call …
Additional Services
■ Offering to be developed, coveringo Acquisition supporto Training and mentoringo Development of guidanceo Specialist input to MoD policyo Assistance with technology transfer of non-SSEI
research results (capabilities)
Focus on high value-added activities
Long Term Objective
■ After initial research programmeo Stable independent organisation
• Not dependent on core MoD fundingo SSEI a key player in a global network
• Focus for work in the UK• Arbiter of quality, but not sole source for advice
o International collaboration, e.g. DMOo Remit broader than defence, e.g. OGD
Contents
■ Establishment of the SSEI
■ Current SSEI Programme
■ SSEI Future Developments
■ Conclusions
Conclusions
■ SSEI focused on an important problemo Need for national capabilityo But must work internationally, e.g. SEI & DMO
• Engagement with SSEIAP
■ SSEI has many challenges, especially o Building critical masso Achieving independent status