14 september 2015© graffica ltd edep user group edep development mike vere, graffica ltd

12
21 July 2022 © Graffica Ltd eDEP User Group eDEP User Group eDEP Development eDEP Development Mike Vere, Graffica Ltd Mike Vere, Graffica Ltd

Upload: cameron-jacobs

Post on 27-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 14 September 2015© Graffica Ltd eDEP User Group eDEP Development Mike Vere, Graffica Ltd

19 April 2023 © Graffica Ltd

eDEP User GroupeDEP User GroupeDEP DevelopmenteDEP Development

Mike Vere, Graffica LtdMike Vere, Graffica Ltd

Page 2: 14 September 2015© Graffica Ltd eDEP User Group eDEP Development Mike 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

Page 3: 14 September 2015© Graffica Ltd eDEP User Group eDEP Development Mike Vere, Graffica Ltd

3

eDEP ObjectiveseDEP Objectives Light weight portable ATM platform Scaleable Extensible and flexible Reliable Reusable Shared software base Cost effective Project synergy

Page 4: 14 September 2015© Graffica Ltd eDEP User Group eDEP Development Mike Vere, Graffica Ltd

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

Page 5: 14 September 2015© Graffica Ltd eDEP User Group eDEP Development Mike Vere, Graffica Ltd

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

Page 6: 14 September 2015© Graffica Ltd eDEP User Group eDEP Development Mike Vere, Graffica Ltd

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

Page 7: 14 September 2015© Graffica Ltd eDEP User Group eDEP Development Mike Vere, Graffica Ltd

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

Page 8: 14 September 2015© Graffica Ltd eDEP User Group eDEP Development Mike Vere, Graffica Ltd

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

Page 9: 14 September 2015© Graffica Ltd eDEP User Group eDEP Development Mike Vere, Graffica Ltd

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

Page 10: 14 September 2015© Graffica Ltd eDEP User Group eDEP Development Mike Vere, Graffica Ltd

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

Page 11: 14 September 2015© Graffica Ltd eDEP User Group eDEP Development Mike Vere, Graffica Ltd

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

Page 12: 14 September 2015© Graffica Ltd eDEP User Group eDEP Development Mike Vere, Graffica Ltd

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