A Domain-Specific Language for Aviation Domain ... - IEEE Xplore

3 downloads 139784 Views 1MB Size Report
Apr 23, 2013 - ▫Domain Specific Languages. ▫Grammar. ▫Repository Access. ▫Tools. ▫Results and Implications. Note : This work was not performed as part of a ...
A Domain-Specific Language for Aviation Domain Interoperability Paul Comitz 23 April 2013

Agenda Engineering, Operations & Technology

ƒContext ƒResearch Problem Statement ƒDomain Specific Languages ƒGrammar ƒRepository Access ƒTools ƒResults and Implications Note : This work was not performed as part of a contractual or internal project of The Boeing Company Copyright © 2011 Boeing. All rights reserved.

Use Case – Information Exchange Engineering, Operations & Technology

Enterprise Service Bus approach to information distribution

ERAU CASP

STARS

ERAM

Application Example - UAS Corridor Airspace Volume of Interest (AVOI) Copyright © 2011 Boeing. All rights reserved.

A Simple Idea Engineering, Operations & Technology

FAA

Each organization may represent the same information differently

Service Bus DHS

Copyright © 2011 Boeing. All rights reserved.

FAA

DOD

Aviation Information Systems With Information Management

Engineering, Operations & Technology

FAA Systems

Without information management ETMS

Host

WARP IDS/ ERIDS

ASDE-X

SWIM Compliant NonGovernment System

FTI

SWIM Compliant Governmen t System

SWIM Core Services and Standards

ATOP

ERAM STARS/ ARTS/ TAMR

CIWS

TMA

TFM

InterAgency

- Existing point-to-point, hardwired NAS - Unique interfaces, custom designs

Copyright © 2011 Boeing. All rights reserved.

Potential Evolution - More unique, point-topoint interfaces - Costly development, test, maintenance, CM - New decisions linked to old data constructs - Cumbersome data access outside of NAS

Research Problem Statement Engineering, Operations & Technology

ƒPurpose ƒ Promote and advance interoperability between aviation information systems. ƒ Provide better communication and engagement with subject matter experts ƒ Manage complexity in aviation information systems

ƒComponents ƒ Domain Specific Language for Aviation Data ƒ Aviation metadata repository for use with DSL ƒ Data Generation Capability in Multiple Representations

ƒInitial Implementation Fall 2012/Spring 2013 ƒ Early DSL concept presented at prior ICNS Copyright © 2011 Boeing. All rights reserved.

System Components Engineering, Operations & Technology

1. Domain Specific Language for Aviation ƒ Template – Identify the content of a aviation data entity – Independent of actual data and representation

ƒ Message – Provides representation specification and actual data values

2. Meta-data Repository ƒ Provides references to methods that render aviation data is a specific representation ƒ Representation details of aviation data

3. Data Generation ƒ Data generated per representation specification in DSL message Copyright © 2011 Boeing. All rights reserved.

Developed System Components Engineering, Operations & Technology

Domain Specific Language Template VOI Block Identification UniqueID Number System SIC Area SAC Block Location ….. Block Security …..

Message VOI Representation Asterix Block Identification UniqueID 22 System 192 Area 45 Block Location ….. Block Security …..

Software Libraries atmdl

controller

asterix

10000 STD F1 48 1C 2F 13 F4 E8 16 1C 34 4D F4 E3 A5 1C