14 september 2015© graffica ltd edep user group edep development mike vere, graffica ltd
TRANSCRIPT
19 April 2023 © Graffica Ltd
eDEP User GroupeDEP User GroupeDEP DevelopmenteDEP Development
Mike Vere, Graffica LtdMike Vere, Graffica Ltd
2
Who we areWho we are
Graffica founded in 2000 Based in Malvern, UK Grown to 15 employees First class software development skills Broad range of ATM knowledge Pioneered outsourcing concept at EEC Specialise in ATM systems
3
eDEP ObjectiveseDEP Objectives Light weight portable ATM platform Scaleable Extensible and flexible Reliable Reusable Shared software base Cost effective Project synergy
4
Development of eDEPDevelopment of eDEP
ITWP
GSDKPrototype
eDEPeDEP
Ground
eDEPAir
eDEPTWR
IANSPTT/RST
CORA
FASTI
TCAS DMAN
AVTeCOCKPIT
SPDECHOES
NATSOCEANIC
CIMACTHMI
LARA
FLIGHTSIM
TCT
STORIA /SAT
1999 2000 2004 2005 2006 2007 20082001 2002 2003 2009
TOWSIM 3D
AEG
5
Tools and current developmentsTools and current developments
PVT STORIA SAT Map editor Resource editor Microsoft Flight Simulator Project Management Tools, TMS Automatic testing tools, Hudson
6
Project Management ObjectivesProject Management Objectives
Manage software growth On site Level 1 support provided at EEC Regular delivery cycle, and Level 2 support Regression and automated testing
Exploit existing software base Develop software to be reusable Constant improvement and redesign
Remain responsive, look for feedback Short development cycle Regular intermediate deliveries, prototypes
7
Layered Software StructureLayered Software Structure
Experiment Trainer Concept Prototype
Java Platform API
Operating System(Linux, Windows, HP/ux, Solaris, Mac)
eDEP Graphics/Live/Extension Modules(CWP/PWP/Recording/BADA/ARTAS)
Graffica System Development Kit(Simulation Kernel, Events, Graphics, Middleware)
eDEP Core ATC Modules(Airspace/FDPS/RDPS/Air/Datalink/ADSB/Tools)
Operational
8
Development LifecycleDevelopment Lifecycle Premise: Requirements will change Task driven incremental software development
Project plan Initial design and test plan Initial development Create test scripts Re-plan Review design (software and tests) Software re-code and re-factoring Regression test Update documentation
Incremental Delivery
Client Feedback
9
Relationship with ESCAPERelationship with ESCAPE Complementary platforms
ACE hi fidelity – but long development cycle eDEP low fidelity – but functional, short development cycle
Benefits to ESCAPE Early evaluation of concept Small scale trials Iterative approach to concept development Results fed into ACE component development
ACE/eDEP Gateway: AEG Hi fidelity calculations from ACE Prototyped HMI using eDEP Interoperable components – TCT server
Support to ESCAPE ACE lifecycle upgrades Wrapping eDEP components using ACE API
10
Project SynergyProject Synergy Shared, open software base enables
Clients to trust software Projects to share common costs Produce a very wide functional capability
Core software and thin projects Core software developed once Configured for different clients Projects contribute to core development eDEP community benefits
Examples: STORIA, RST, TCT, CIMACT
11
IssuesIssues
How to keep software in step Multiple projects sharing same code base Careful planning Synchronisation of clients’ requirements Review of client timescales and objectives
Management of diverse requirements Rapid prototyping Medium scale simulation Certificated training Operational systems
12
ConclusionConclusion eDEP works because clients contribute
Development needs client feedback Progress is easily reported back to clients Possibility to re-use software across different projects
Rapid concept development possible Software reuse across different projects User group can provide visibility for
New components Additional functionality Supplementary tools Gateways to third party software