DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of...

68
DEBAT End of Phase 1 meeting (04-05/03/2003)

Transcript of DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of...

Page 1: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 meeting

(04-05/03/2003)

Page 2: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 2

Agenda - Tuesday 04/03/2003 Afternoon! 14.00 - 14.15 Project status! 14.15 - 14.30 Product Assurance Report! 14.30 - 17.00 OASIS Type library Acceptance Tests

Page 3: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 3

Agenda � Wednesday 05/03/2003

! Morning! 9.00 - 9.30 Selection process presentation and results! 9.30 - 10.00 Implementation, Validation, Diffusion plan

presentation! 10.00 -12.00 Negotiation / Discussion about the implementations

and about the Phase 2

! Afternoon! 14.00 - 14.30 Selection process presentation and results! 14.30 - 15.00 Implementation, Validation, Diffusion presentation! 15.00 - 16.30 Round table / discussions

Page 4: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

14.00 � 14.15Project status

Page 5: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 5

Project status - contractual / financial status

! This meeting will close the 1st phase ofthe project

! Invoices" second invoice sent (for SRR)

Page 6: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 6

Project status - technical statusWP

numberTask %

completedComments

120000 Requirements collection andtechnical analysis

100%

121000 − Interviews121100 - Preparation 100% Completed121200 - Execution 100% Completed121300 - Exploitation 100% Completed.122000 − EAST existing tools family122100 - Implementation of selected

format descriptions100% Completed

122200 - Analysis of work done andresults / identification oflimitations and evolutions

100% Completed

123000 − EAST for TM/TC processing123100 - PUS Service 11 modelling 100% Completed123200 - CryoSat Service 11

modelling100% Completed

123300 - Analysis of work done andresults / identification oflimitations and evolutions

100% Completed

124000 − Compilation of wish list 100% Completed

Page 7: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 7

Project status - technical status140000 DEBAT definition 100%141000 − Selection of implementation

subset141100 - Evaluation of each

requirement100%

141200 - Trade-off for theimplementation

100%

141300 - Constitution of theimplementation subset

100%

142000 − Preparation of Phase 2142100 - Implementation,

Validation, diffusion plan100%

142200 - Identification of areas offuture work

100%

130000 Implementations131000 − OASIS types library 100% Completed132000 − Framework MMI mock-ups 100% Completed132100 − Acceptance tests 100% To be performed during the end of

Phase 1 meeting150000 Support to user group151000 − Report to the group 100% Background activity152000 − Analysis of inputs coming from

the group100% Background activity

160000 Promotion161000 − Support to workshop 100%162000 − Project Web pages 100% Background activity

Page 8: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 8

Synthesis of work done (from SRR)

Page 9: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 9

Synthesis of work done (from SRR)

! Promotion" The CS Web server is up and available at http://debat.c-s.fr. The Web pages of

DEBAT are available online.

" A DEBAT workshop was held in ESTEC on the 19/02/2003. The main results ofthe first phase were presented (interviews and studies results, expectedrequirements) as well as the main foreseen features of DEBAT. Thepresentations are available on the Web site. ESA, CNES and CS participated tothe workshop.

! Software Requirements: starting from the User RequirementsDocument, the Software Requirements were produced following anadequate UML methodology (see SS/DEBAT/SRD 1.0).

Page 10: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 10

Synthesis of work done (from SRR)

! Selection Process: we made a first proposal of a coherent subset ofrequirements to be implemented in the second phase of DEBAT (seeSelection Process Methodology TN SS/DEBAT/SPM_TN 1.1). Thisfirst proposal is to be discussed/negotiated during the "End ofphase 1" meeting.

! Implementation, Diffusion and Validation Plan: this documentdescribes the logical plan of developments together with the meansnecessary to diffuse and validate the concepts that will beimplemented in DEBAT (see SS/DEBAT/IDVP 1.0)

Page 11: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

14.15 � 14.30Product AssuranceReport[Maud Granet]

Page 12: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 12

Introduction

! The aim of this presentation is to describe the quality actionsperformed from the System Requirements Review to the end of thePhase 1.

! Several quality actions were carried out :" Updating the Product Assurance Plan with Logiscope C++ coding rules,

" Setting an in-depth EAST code inventory,

" Controlling documentation for delivery,

" Providing support for the definition of the UML methodology for the SRD phase,

" Participating in progress meetings.

Page 13: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 13

Let's focus on the in-depth EAST/OASIS code inventory

! The following table shows the code status of the currentEAST/OASIS tools.

" Controlling metrics

" Controlling rules# For each language of the EAST/OASIS code, a majority of the coding standard rules

were taken into account.

LANGAGE Number of analysedfiles

Number oflines

Number ofstatements

Average CommentsFrequency

ADA 1848 105508 36190 27%JAVA 149 30470 9532 49%C++ 218 157097 58097 31%C++ XVT_graphic generatedcode

21 15237 7730 0%

TOTAL 2215 293075 103819 35%

Page 14: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 14

Let's focus on - Controlling documentation for delivery

! According to the Product Assurance Plan, five documents were controlledbefore being delivered:

! Any quality comments were done on the documents. So they were approvedby the quality manager.

Documents VersionSoftware Requirements Document SS/DEBAT/SRD 1.0

Type Library Software Verification andValidation Plan

SS/DEBAT/TLSVVP 1.0

Type Library Document SS/DEBAT/TLDD 1.0Implementation Diffusion and ValidationPlan

SS/DEBAT/IDVP 1.0

DEBAT URD SS/DEBAT/URD 1.1Selection Process Methodology TechnicalNote

SS/DEBAT/SPM_TN 1.1

Page 15: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 15

Let's focus on conclusion

! Thanks to the common work between the development team and thequality manager, the quality of the project during this phase1 issatisfying.

Page 16: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

14.30 � 17.00OASIS Type LibraryAcceptance Tests

Page 17: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

9.00 � 9.30Selection processpresentation and results[Carlos Guerreiro]

Page 18: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

Methodology

Page 19: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 19

Selection Process

! The URD defines the ideal DEBAT software

! Objective" Select the most relevant subset of the URD to be

included in the implementation phase of the DEBATsoftware.

! Mainly a trade-off between cost and added-value

Page 20: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 20

Selection Process Methodology

! Requirements worded with « shall » and« should » and with priority levels (from 1 to 5)

! Methodology:" 1)Identify the DEBAT core requirements/functions (i.e. all the

requirements worded with shall)

" 2)Evaluate individually each requirement worded with 'should� forits inclusion/exclusion.

" 3)Iterate on the chosen subset (adjustment betweenbudget/requirements)

" 4)Define the implementation plan

Page 21: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

Results

Page 22: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 22

Presentation of future work � Reqs stats.

Need 1 2 3 4 5 Total 1 2 3 4 5 Total TOTALSubsystem

DEBAT 20 4 4 1 0 29 2 3 5 1 0 11 40INTEGRATEDENV 13 0 0 0 0 13 0 0 2 0 0 2 15WEB 3 10 5 2 0 20 0 3 2 0 0 5 25EASTCORE 15 5 2 1 0 23 0 3 4 4 2 13 36MODELLER 27 4 4 0 0 35 1 2 4 4 2 13 48DPE 21 7 1 0 0 29 0 2 3 4 1 10 39DEQ 24 1 2 0 0 27 1 1 5 6 0 13 40UT 8 0 1 0 0 9 0 2 4 0 0 6 15PPT 0 4 3 0 0 7 0 0 8 0 2 10 17DIST 0 0 0 0 0 0 0 2 1 0 0 3 3TMTC 1 7 0 0 0 8 0 5 0 0 0 5 13CONSTRAINT 13 0 0 0 0 13 0 0 2 1 0 3 16

Total 145 42 22 4 0 213 4 23 40 20 7 94 307

Shall Should

! �Shall� requirements => mandatory

! �Should�" Selected for implementation :62

" Excluded : 32

Page 23: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 23

URID

Subset Statement Inclusion Cost Added Value Justification

6 DEBAT The EAST and DEDSLdescription files shouldhave a version number.

Y Low This feature will ease themanagement of description filesversions.

7 DEBAT The dates of creationand modification of theEAST and DEDSLdescription files shouldbe stored.

Y Low This feature will ease themanagement of the description filesversions.

10 DEBAT When loading EASTand DEDSL descriptionfiles in DEBAT, amessage should bedisplayed if thedescription was createdwith earlier versions ofthe EAST norm and/orthe DEBAT tools.

Y Low It will warn the users that they maybe using descriptions that are notcompatible with current version ofthe EAST norm and associatedDEBAT tools.

11 DEBAT When loading a datamodel in DEBAT, amessage should bedisplayed if the datamodel was created withearlier versions of thenorm and/or theDEBAT tools.

Y Low It will warn the users that the datamodel they are using may be notcompatible with the current versionof the EAST norm and associatedDEBAT tools.

Page 24: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 24

15 DEBAT If the ascendingcompatibility is broken(due to major changesin the EAST norm orDEBAT tools), theDEBAT user should beable to transform theold format of the datamodel, EAST orDEDSL files into thenew one so as to keepthe ascendingcompatibility.

Y Could varyfrommoderate tohighdependingon thecompatibility issues.

The ascending compatibility ismandatory to insure the perennialityof the EAST and DEDSLdescription files.

As there are already someoperational projects using thetechnology, it is fundamentalto ensure the ascendingcompatibility.

18 DEBAT In case the EAST andDEDSL descriptionfiles are not compatiblewith the installedversions of the EASTnorm and DEBATtools, a list of theincompatible elements(i.e. their names andpaths in the EASTdescription) should begraphically rendered tousers.

N High Users will be able to know why andwhere their description files are notcompatible with the installedversion of the EAST norm andDEBAT tools.

This feature could be reallydifficult to implement as itimplies to follow anddocument with an adequateformalism all the evolutionsof the norms and of the tools.This feature could lead to ahuge amount of work andcould be really timeconsuming compared to thereal added-value.

19 DEBAT In case the data modelis not compatible withthe installed versions ofthe EAST norm andDEBAT tools, a list ofthe incompatibleelements (i.e. theirnames and paths in thedata model) should begraphically rendered tousers.

N High Users will be able to know why andwhere their data model are notcompatible with the installedversion of the EAST norm andDEBAT tools.

This feature could be reallydifficult to implement as itimplies to follow anddocument with an adequateformalism all the evolutionsof the norms and of the tools.This feature could lead to ahuge amount of work andcould be really timeconsuming compared to thereal added-value.

Page 25: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 25

3 1 D E B A T T h e D E B A T u s e rs h o u l d b e a b l e t oc a p t u r e s o m e p a r t s o ft h e G U I ( s u c h a s t h ed a t a s t r u c t u r ed e s c r i p t i o n , s y n t a c t i ca n d s e m a n t i ci n f o r m a t i o n ) .

Y M o d e r a t e .T h e c o s t o ft h i s f e a t u r ec a n v a r yd e p e n d i n go n t h et e c h n o l o g yu s e d f o r t h eG U I ( f o re x a m p l ea n dr e g a r d i n gt h e D E B A TM o d e l l e r( O A S I S ) ,t h i s w i l l b em o r e c o s t l yu s i n g X V Tt e c h n o l o g i e st h a n u s i n gJ a v a )

U s e r s w i l l b e a b l e t o u s e t h e s ec a p t u r e s i n t h e i r d o c u m e n t a t i o n .T h e r e i s a r e a l a d d e d - v a l u e f o r t h ee n d - u s e r i n b e i n g a b l e t o e x t r a c tc a p t u r e s ( i m a g e s , g r a p h i c s , . . . ) t od o c u m e n t t h e d a t a m o d e l s m o r ee x p l i c i t l y .

A s t h e c o s t a s s o c i a t e d t o t h i sf e a t u r e i s n o t p r o h i b i t i v e a n da s t h e r e i s a r e a l a d d e d v a l u e ,w e p r o p o s e t o i n c l u d e t h i sr e q u i r e m e n t .

3 2 D E B A T T h e D E B A T u s e rs h o u l d b e a b l e t o p r i n tt h e c a p t u r e s .

N M o d e r a t e U s e r s c a n u s e t h e p r i n t e d c a p t u r e sf o r d o c u m e n t a t i o n p u r p o s e s .

A s D E B A T a l r e a d y o f f e rm e a n s t o c a p t u r e s o m e p a r t so f t h e G U I a n d s a v e t h e m a si m a g e s , t h e r e i s n o r e a l n e e dt o b e a b l e t o p r i n t t h ec a p t u r e s .

3 3 D E B A T T h e D E B A T u s e rs h o u l d b e a b l e t o s a v et h e c a p t u r e s a s i m a g e s .

Y L o w U s e r s w i l l b e a b l e t o u s e t h e i rc a p t u r e s i n t h e i r d o c u m e n t a t i o n .

3 7 D E B A T T h e D E B A T u s e rs h o u l d b e a b l e t o h a v ea c c e s s t o t h e v e r s i o n o ft h e d o c u m e n t a t i o nc o r r e s p o n d i n g t o t h ev e r s i o n o f t h e d a t ad e s c r i p t i o n .

N M o d e r a t e U s e r s w i l l a l w a y s b e a b l e t o h a v ea c c e s s t o t h e d o c u m e n t a t i o ng e n e r a t e d f o r a p a r t i c u l a r v e r s i o n o ft h e d e s c r i p t i o n .

T h i s f e a t u r e c o u l d b e d i f f i c u l tt o i m p l e m e n t b e c a u s e t h eg e n e r a t e d d o c u m e n t a t i o n w i l lt h e n l i v e i t s o w n l i f e ( a n d c a nb e u n e x p e c t e d l y m o d i f i e d b yt h e e n d u s e r s ) . S o , i t c o u l d b er e a l l y d i f f i c u l t t o e n s u r e t h a tt h i s d o c u m e n t a t i o n w i l la l w a y s b e c o h e r e n t w i t h t h ed a t a d e s c r i p t i o n , a n dm a n a g e a b l e b y t h e D E B A Tt o o l s . A c c o r d i n g t o u s , t h i sp r o b l e m h a s p r e f e r a b l y t o b es e e n a s a m a n a g e m e n t a n dm e t h o d o l o g i c a l i s s u e f o r t h ee n d u s e r p r o j e c t s ( o u t o f t h e

Page 26: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 26

54 INTEGRATEDENV

The project shouldmanage the versions ofthe EAST and DEDSLdescription files.

Y Low It will ease the management of theEAST and DEDSL descriptionfiles.

55 INTEGRATEDENV

Users should be able tomodify the versionnumber graphically

Y Low Users will be able to manage theirEAST and DEDSL descriptionfiles.

68 WEB Remote users should beable to transform a dataproduct into XML usingits associated EASTdescription.

Y Moderate Remote users will be able to createXML views of their data productswithout installing the DEBATsoftware.

69 WEB Remote users should beable to save theresulting XML file todisk.

Y Low Remote users will be able to createXML views of their data productswithout installing the DEBATsoftware.

70 WEB Remote users should beable to visualise dataproducts with a 2Dgraphical tool throughthe web browser.

Y Moderate Remote users will be able to displaytheir data products using a 2Dgraphical tool without installing theDEBAT software.

This graphical tool will be anadaptation of the graphicaltool provided by the DEBATPost-Processing Tools. Thecost of this implementationwill be minimised.

79 WEB A web service shouldoffer the functionality totransform a data productto XML using itsassociated EASTdescription.

Y Moderate A remote application will be able tocreate XML views of the dataproducts without the need to installthe DEBAT software.

Page 27: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 27

8 0 W E B T h e u s e r s h o u ld b e a b l et o s a v e t h e X M L f i l e( c o n v e r t e d f r o m t h eE A S T a n d d a t a f i l e s ) t od i s k .

Y L o w A r e m o t e a p p l i c a t i o n w i l l b e a b l e t oc r e a t e X M L v i e w s o f t h e d a t ap r o d u c t s w i t h o u t t h e n e e d t o i n s t a l lt h e D E B A T s o f tw a r e .

8 9 E A S T C O R E U s e r s s h o u l d b e a b l e t ou s e t h e E A S T A P It h r o u g h C O R B A .

N H i g h T h i s f e a t u r e w o u l d a l l o w t o o p e nt h e D E B A T e n v i r o n m e n t t o r e m o t eC O R B A d i s t r i b u t e d s y s t e m s .

T h e r e i s n o r e a l u s e r n e e d f o rt h i s i n t e r f a c e t h a t s e e m s t o b eo u t o f t h e s c o p e o f D E B A T .F u r t h e r m o r e , t h i si m p l e m e n t a t i o n i s e x p e n s i v ea n d t i m e - c o n s u m i n g . T h e r e i sn o r e a l a d d e d v a l u e i nd e v e l o p i n g s u c h a n i n t e r f a c e( t h e p r o j e c t s t h a t n e e d t h i si n t e r f a c e c o u l d b u i l d i t o n t o po f t h e D E B A T A P I s ) .

9 6 E A S T C O R E T h e E A S T c o r e s h o u l db e a b l e t o h a n d l e s o m ea l g o r i t h m i c f e a t u r e s( i . e . c o n t r o l s t r u c t u r e s ) .

N H i g h T h i s f e a tu r e w o u l d a l l o w t o u s es o m e c o n t r o l s t r u c t u r e s s u c h a s : i f -t h e n - e l s e s t a t e m e n t s , l o o p s , e t c . .

T h i s f e a t u r e w o u l d i n d u c e a ni m p o r t a n t m o d i f i c a t io n o f t h eE A S T n o r m a n d o f t h e E A S Ti m p l e m e n t a t i o n , w o u l d b er e a l l y e x p e n s i v e , a n d c o u l dg e n e r a t e l o t s o f p e r f o r m a n c ed e g r a d a t i o n s . F u r t h e r m o r e ,t h i s f e a t u r e s e e m s t o b e o u t o ft h e s c o p e o f D E B A T a n d i sn o t t o b e e n c o u r a g e d b y t h en o r m : i n d e e d , E A S T w a s n o td e s i g n e d t o p r o v i d ep r o c e s s i n g c a p a b i l i t i e s , b u tr a t h e r t o a l l o w t h e c o m p l e t ed e s c r i p t i o n o f d a t a f o r m a t s( s y n ta c t i c a n d s e m a n t i ci n f o r m a t i o n ) .

9 7 E A S T C O R E T h e E A S T c o r e s h o u l db e a b l e t o h a n d l e d a t ad i s c r i m i n a t e d b y a ni n t e g e r , a n e n u m e r a t i o n ,a c h a r a c t e r , a f l o a t o r as t r i n g .

N M o d e r a t e T h i s f e a t u r e w o u ld a l l o w t o e n l a r g et h e t y p e s o f d i s c r i m i n a n t s .

T h e t y p e s t h a t w e r e a l lo w e dt o b e u s e d a s d i s c r i m i n a n t sw e r e d i s c u s s e d d u r i n g t h ee l a b o r a t i o n o f t h e c u r r e n tE A S T r e c o m m e n d a t io n . I tw a s d e c i d e d t o r e s t r i c t t h e ma t t h e d i s c r e t e o n e s f o rs e c u r i t y r e a s o n s .F u r t h e r m o r e , t h e r e i s n o r e a lu s e r n e e d .

Page 28: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 28

9 9 E A S T C O R E T h e E A S T c o r e s h o u ldb e a b le to h a n d le l o o k -u p t a b le s ( a s s o c ia t e d a tav a lu e s w i th k e y s ) .

Y M o d e r a te I t w i l l r e d u c e th e s i z e o f th e d a tap r o d u c t s .

T h i s c o n c e p t i s f r e q u e n t lyu s e d in b in a r y d a ta f o r m a t s( e .g . im a g e f o r m a ts ) .

1 0 3 E A S T C O R E U s e r s s h o u ld b e a b l e tor e a d d a t a v a lu e s f r o mt h e s t a n d a r d i n p u t .

N H ig h T h is f e a tu r e w i l l p r o v id e th e a b i l i t yto r e a d a n d p r o c e s s " r e a l - t im e " d a taf r o m p ip e d s t r e a m s .

T h e E A S T te c h n o lo g y h a s n o tb e e n d e s i g n e d f o r r e a l t im ep u r p o s e s . T h e p e r f o r m a n c e so f t h e E A S T c o r eim p l e m e n ta t io n a r e f a r f r o mw h a t i s r e a l l y r e q u i r e d f o rr e a l - t im e p r o c e s s in g . T h o u g hth i s f e a tu r e w o u ld l e v e r a g eth e u s e a n d d i s t r ib u t io n o f th eE A S T te c h n o lo g y , i t w i l l b eto o c o s t l y a n d t im e -c o n s u m in g to m o d i f y th ee x i s t in g E A S T c o d e t oin c lu d e i t .

1 0 4 E A S T C O R E U s e r s s h o u ld b e a b l e tor e a d d a t a v a lu e s f r o m as o c k e t .

N H ig h T h is f e a tu r e w i l l p r o v id e th e a b i l i t yto r e a d a n d p r o c e s s " r e a l - t im e " d a tag e n e r a t e d b y r e m o te a p p l i c a t io n s .

T h e E A S T te c h n o lo g y h a s n o tb e e n d e s i g n e d f o r r e a l t im ep u r p o s e s . T h e p e r f o r m a n c e so f t h e E A S T c o r eim p l e m e n ta t io n a r e f a r f r o mw h a t i s r e a l l y r e q u i r e d f o rr e a l - t im e p r o c e s s in g . T h o u g hth i s f e a tu r e w o u ld l e v e r a g eth e u s e a n d d i s t r ib u t io n o f th eE A S T te c h n o lo g y , i t w i l l b eto o c o s t l y a n d t im e -c o n s u m in g to m o d i f y th ee x i s t in g E A S T c o d e t oin c lu d e i t .

1 0 5 E A S T C O R E T h e E A S T c o r e s h o u ldb e a b le to h a n d le m u l t i -f i l e d a ta .

Y H ig h T h e E A S T c o r e w i l l b e a b le t o r e a da n y a r b i t r a r y b r e a k d o w n o f a n yd a ta p r o d u c t .

W i th th i s f e a tu r e , u s e r s w i l ln o t h a v e to d e a l w i th m u l t i -f i l e d a ta s in c e i t w i l l b eh a n d le d b y E A S T . H o w e v e r ,th i s f e a tu r e i s c o s t l y s in c e i tr e q u i r e s m a n y m o d i f i c a t i o n so f th e e x i s t in g E A S T c o d e ,b u t i t i s a r e a l w e lc o m e dim p r o v e m e n t .

Page 29: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 29

110 EASTCORE Users should be able towrite generated datavalues in a socket.

Y Moderate This feature is useful for simulationpurposes since it enables users totest their real-time systems easilyand automatically by using realisticvalues.

The "real-time" generation iseasier to implement than the"real-time" reading, andseems necessary to add toDEBAT real capabilities inthe simulation applicationdomains.

111 EASTCORE Users should be able tocheck dataprogrammatically.

Y Moderate It will offer means to checkparticular elements against theirtypes, their default values or usinguser-specified values.

112 EASTCORE Users should be able tocheck a data productfield by field.

Y Low Users will be able to check anyspecific elements in the wholeEAST description.

113 EASTCORE The data checking APIshould propose differentlevel of checking for avalue (warning, error,fatal error).

Y Moderate Users will be able to refine thechecking to get only the errors theywant (if errors are detected).

114 EASTCORE The user should be ableto check data valuesusing computedconstraints.

Y Moderate Users will be able to compare oneelement's value with anothercomputed value.

There is a real added-valuewith this feature.

115 EASTCORE Through the API, theuser should be able tocheck data values usingexternal constraintspassed as methods'arguments.

Y Moderate It will leverage the checking sinceusers have more freedom to specifytheir constraints.

121 MODELLER Users should be able tointerface customapplications with theModellerfunctionalities.

Y Moderate It will enable applications to accessto some of the Modellerfunctionalities.

This feature will madeaccessible to externalapplication the mainfunctionalities of the DEBATModeller (e.g. EAST/DEDSLgeneration).

Page 30: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 30

1 2 2 M O D E L L E R U s e r s s h o u l d b e a b l e t ou s e t h e M o d e l l e rf u n c t i o n a l i t i e s t h r o u g ht h e c o m m a n d l i n e .

Y L o w T h e m a i n f u n c t i o n a l i t i e s o f t h eM o d e l l e r w i t h b e a v a i l a b l e f r o m t h ec o m m a n d l i n e , a n d t h e r e f o r e w i l la l l o w " b a t c h p r o c e s s i n g " .

U s e r s f r e q u e n t l y r e q u i r e d t h i se v o l u t i o n .

1 2 9 M O D E L L E R U s e r s s h o u l d b e a b l e t oh a n d l e a n d f o l l o w t h em o d i f i c a t i o n s o f a d a t am o d e l .

N H i g h T h i s f e a t u r e w o u l d a l l o w t o t r a c kt h e m o d i f i c a t i o n s o f a d a t a m o d e l .

T h i s e v o l u t i o n i s c o m p l e x t oi m p l e m e n t a n d t h e r e i s a h i g hc o s t a s s o c i a t e d t o i t e v e n i ft h i s o n e h a s a r e a l a d d e d -v a l u e .

1 3 1 M O D E L L E R U s e r s s h o u l d b e a b l e t od e f i n e l o o k - u p t a b l e s i nt h e m o d e l s g r a p h i c a l l y .

Y M o d e r a t e U s e r s w i l l b e a b l e t o c r e a t e t h el o o k u p t a b l e s s o a s t o r e d u c e t h es i z e o f t h e d a t a p r o d u c t s .

T h i s c o n c e p t i s f r e q u e n t l yu s e d i n b i n a r y d a t a f o r m a t s( e . g . i m a g e f o r m a t s ) .

1 4 9 M O D E L L E R U s e r s s h o u l d b e a b l e t oc o p y a t e x t s e l e c t i o n( s u c h a s a s y n t a c t i c o rs e m a n t i c p a r a m e t e rv a l u e ) i n t h e M o d e l l e ra n d t o p a s t e i t i na n o t h e r l o c a t i o n ( o u t o ft h e M o d e l l e r t o o l ) .

Y M o d e r a t e /H i g h

U s e r s w i l l b e a b l e t o c o p y t e x t f r o mt h e M o d e l l e r a n d a d d t h e m i n t oa n o t h e r d o c u m e n t o u t o f t h e s c o p eo f t h e D E B A T e n v i r o n m e n t ( e . g .f o r d o c u m e n t a t i o n p u r p o s e s ) .

T h i s f u n c t i o n a l i t y s t r o n g l yd e p e n d s o n t h e t e c h n o l o g yu s e d t o c r e a t e t h e G U I o f t h eM o d e l l e r . T h i s w i l l b e m o r ee x p e n s i v e w i t h X V T t h a nw i t h J a v a ( a n d i n s o m e c a s e i tw i l l n o t b e e v e n f e a s i b l e w i t hX V T ) . B u t , t h e i n c l u s i o n o ft h i s f e a t u r e i n D E B A T i sr e a l l y e x p e c t e d b y e n d u s e r s( i n t h e c u r r e n t s t a t e o f t h et e c h n o l o g y , t h e m o d e l l i n g i sr e a l l y t e d i o u s a n d t i m ec o n s u m i n g b e c a u s e o f t h el a c k o f t h i s c o p y / p a s t ef u n c t i o n ) .

1 5 0 M O D E L L E R U s e r s s h o u l d b e a b l e t oc o p y a t e x t s e l e c t i o nf r o m a n o t h e r t o o l ( o u to f t h e s c o p e o f t h eD E B A T e n v i r o n m e n t )a n d t o p a s t e i t i n t o at e x t f i e l d i n t h eM o d e l l e r .

Y M o d e r a t e /H i g h

U s e r s w i l l b e a b l e t o c o p y t e x t f r o ma n e x t e r n a l t o o l a n d t o p a s t e i t i n t ot h e D E B A T e n v i r o n m e n t .

T h i s f u n c t i o n a l i t y s t r o n g l yd e p e n d s o n t h e t e c h n o l o g yu s e d t o c r e a t e t h e G U I o f t h eM o d e l l e r . T h i s w i l l b e m o r ee x p e n s i v e w i t h X V T t h a nw i t h J a v a ( a n d i n s o m e c a s e i tw i l l n o t b e e v e n f e a s i b l e w i t hX V T ) . B u t , t h e i n c l u s i o n o ft h i s f e a t u r e i n D E B A T i sr e a l l y e x p e c t e d b y e n d u s e r s( i n t h e c u r r e n t s t a t e o f t h et e c h n o l o g y , t h e m o d e l l i n g i sr e a l l y t e d i o u s a n d t i m ec o n s u m i n g b e c a u s e o f t h el a c k o f t h i s c o p y / p a s t ef u n c t i o n ) .

Page 31: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 31

1 5 1 M O D E L L E R T h e D E B A T M o d e lle rto o l sh o u ld p ro v id eu sers w ith a d ra g an dd ro p ca p ab ility fo r th em o d e l m an ip u la tio n .

Y M o d era te /H igh

T h is fu n c tio n a lity w ill ease th em an ip u la tio n o f th e d a ta m o d e l.

T h ere is rea lly a n e ed toim p ro v e th e m o d e llin gp ro c ess (w h ich is n o w tim e -co n su m in g an d ted io u s). N o teth a t th e co s t o f th isim p lem en ta tio n d e p en d s o nth e tech n o lo g y u sed (X V T v s .Jav a ).

1 5 2 M O D E L L E R T h e D E B A T M o d e lle rto o l sh o u ld p ro v id eu sers w ith an u n d o /red ofu n c tio n a lity .

Y M o d era te /H igh

T h is fu n c tio n a lity w ill ease th ec rea tio n o f th e d a ta m o d e l s in c eu sers w ill b e ab le to c an ce l th ea c tio n s th e y h av e ju s t d o n e .

T h is w ill im p ro v e th em o d e llin g p ro c ess . N o te th a tth e c o s t o f th isim p lem en ta tio n d e p en d s o nth e tech n o lo g y u sed (X V T v s .Jav a ).

1 5 5 M O D E L L E R T h e u se r sh o u ld b e ab leto lo ca te e lem en ts u s in ga n y co m b in a tio n (u s in g"a n d " an d "o r"o p e ra to rs ) o f th esyn tac tic in fo rm atio n(i.e . n a m e , typ e , s iz es ,b o u n d s).

Y L o w /M o d era te

It w ill lev e ra ge th e sea rch p ro cess .

1 5 6 M O D E L L E R T h e D E B A T M o d e lle rto o l sh o u ld p ro v id ese arc h fu n c tio n a litie s tolo ca te e lem en ts u s in gse m a n tic a ttr ib u tes .

Y M o d era te T h is fu n c tio n a lity w ill lev era ge th esea rch p ro cess .

1 5 7 M O D E L L E R T h e D E B A T M o d e lle ru se r sh o u ld b e a b le tou se re g u la r ex p ress io n sw h e n sea rch in g fo r ane lem en t u s in g its n am eo r typ e .

N M o d era te /H igh

T h e sea rch p ro cess w ill b elev e ra g ed s in ce th e u se rs c an c rea tec o m p lex sea rch req u e s ts .

T h is fu n c tio n a lity w ill o n lyb e ac cess ib le to u se rsk n o w in g th e re g u la rex p ress io n s (an d th e syn tax o fsu ch "re gu la r e x p ress io n s" isso m etim es v ery co m p lex an dn o t eas ily u n d e rstan d ab le ) .F u rth e rm o re , th e fo rese ensearch fu n c tio n a litie s co v e r aw id e ran ge a n d a re a lread yq u ite im p o rtan t.

Page 32: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 32

159 MODELLER The DEBAT Modellertool should provide aclone functionality forusers to copy the modelview and open anotherview with this copy.

N High This feature would ease themanipulation of the model byallowing to display several views ofthe same data model (e.g. onecomplete view and one viewfocused and zoomed on a subset ofthe model).

This feature is costly (heavilydepends on the underlyingtechnology) and can lead toperformance problems(duplication of the GUIs).

160 MODELLER The DEBAT Modellertool should provide azoom functionality forusers to focus on aprecise part of themodel view.

Y Moderate/High

Users will only display the part ofthe model they are interested in. Itwill particularly useful to handlehuge data models.

There is a real need and a realadded-value. Note that thecost of this implementationheavily depends on theunderlying technology (XVTvs. Java) and is more costlywith XVT.

167 DPE Users should be able todisplay an EASTdescription content as adata byte flow view.

N High Users will have a different view oftheir models.

It is better to offer powerfultree structure views andnavigation capabilities. The"byte flow view" is inherentlya low-level view that is notreally interesting for the enduser. As there is a high costassociated to this feature, wepropose to discard it.

171 DPE Users should be able tohandle data cut inseveral packets.

N High The DPE will be able to handlelarge data files separated physicallyinto several data packets (providedthat an EAST description exists foreach packet and for the whole dataproduct).

It is a really specificapplication of the technology: the need has only beenexpressed by one user. Thismechanism could be built ontop of DEBAT for thisspecific use. As there is ahigh cost of integrating thisfeature in the DEBATenvironment and as the needis specific to a small subset ofusers, we propose not toinclude this feature.

Page 33: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 33

1 7 2 D P E U s e r s s h o u l d b e a b l e t or e a d d a t a f r o m t h es t a n d a r d i n p u t .

N H i g h T h i s f e a t u r e w i l l p r o v i d e t h e a b i l i t yt o r e a d a n d d i s p l a y " r e a l - t i m e " d a t af r o m p i p e d s t r e a m s .

T h e E A S T t e c h n o l o g y h a s n o tb e e n d e s i g n e d f o r r e a l t i m ep u r p o s e s . T h e p e r f o r m a n c e so f t h e E A S T c o r ei m p l e m e n t a t i o n a r e f a r f r o mw h a t i s r e a l l y r e q u i r e d f o rr e a l - t i m e p r o c e s s i n g . T h o u g ht h i s f e a t u r e w o u l d l e v e r a g et h e u s e a n d d i s t r i b u t i o n o f t h eE A S T t e c h n o l o g y , i t w i l l b et o o c o s t l y a n d t i m e -c o n s u m i n g t o m o d i f y t h ee x i s t i n g E A S T c o d e t oi n c l u d e i t .

1 7 3 D P E U s e r s s h o u l d b e a b l e t or e a d d a t a f r o m a s o c k e t .

N H i g h T h i s f e a t u r e w i l l p r o v i d e t h e a b i l i t yt o r e a d a n d d i s p l a y " r e a l - t i m e " d a t ac o m i n g f r o m r e m o t e a p p l i c a t i o n sc o n n e c t e d t o D E B A T b y T C P / I P .

T h e E A S T t e c h n o l o g y h a s n o tb e e n d e s i g n e d f o r r e a l t i m ep u r p o s e s . T h e p e r f o r m a n c e so f t h e E A S T c o r ei m p l e m e n t a t i o n a r e f a r f r o mw h a t i s r e a l l y r e q u i r e d f o rr e a l - t i m e p r o c e s s i n g . T h o u g ht h i s f e a t u r e w o u l d l e v e r a g et h e u s e a n d d i s t r i b u t i o n o f t h eE A S T t e c h n o l o g y , i t w i l l b et o o c o s t l y a n d t i m e -c o n s u m i n g t o m o d i f y t h ee x i s t i n g E A S T c o d e t oi n c l u d e i t .

1 7 9 D P E U s e r s s h o u l d b e a b l e t oe n t e r c a l c u l a t i o nf o r m u l a s t o d e f i n e h o wv a l u e s a r e t o b eg e n e r a t e d .

Y M o d e r a t e U s e r s w i l l d e f i n e e x a c t l y h o w t h e i rv a l u e s h a v e t o b e c a l c u l a t e d a n dw i l l t h e n b e a b l e t o c r e a t e m o r er e a l i s t i c d a t a f i l e s .

T h i s w i l l p r o v i d e t h e u s e rw i t h m o r e c o n t r o l o n t h e" g e n e r a t i o n s c h e m e " .

1 8 0 D P E U s e r s s h o u l d b e a b l e t oe n t e r a l g o r i t h m s t o s e th o w d a t a v a l u e s a r e t ob e g e n e r a t e d .

N H i g h U s e r s w i l l b e t o t a l l y f r e e t o d e f i n ee x a c t l y h o w t h e d a t a v a l u e s a r e t ob e g e n e r a t e d .

I m p l e m e n t i n g t h i s i n d e p t hs u p p o r t f o r a l g o r i t h m s i st e c h n i c a l l y d i f f i c u l t ( w h i c hl a n g u a g e s t o s u p p o r t ? , h o wt o l i n k t h e a l g o r i t h m t oD E B A T ? , p e r f o r m a n c ei s s u e s , e t c . ) . F u r t h e r m o r e ,t h e r e w i l l b e a h i g h c o s ta s s o c i a t e d w i t h t h i s e v o l u t i o n ,w h i l e i t i s a l r e a d y p o s s i b l e t oh a v e t h e s a m e b e h a v i o u r b yi m p l e m e n t i n g y o u ra p p l i c a t i o n o n t o p o f t h e

Page 34: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 34

184 D PE U sers should be able tow rite generated datavalues in a socket.

Y M oderate This feature is useful for sim ulationpurposes since it enables users totest their real-tim e system s easilyand autom atically by using realisticvalues.

195 D PE The D PE tool shouldprovide users w ith anundo/redo functionality.

Y M oderate U sers w ill be able to cancel theactions they have just done. It w illbe useful in case of w rongm anipulation of the m odel.

197 D PE U sers should be able tosearch elem ents usingtheir values as searchcriteria.

Y Low The search capabilities of the D PEtool w ill be im proved w ith thisfunctionality.

199 D PE U sers should be able touse regular expressionsas search criteria.

N M oderate/H igh

The search process w ill beleveraged since the users can createcom plex search requests.

This functionality w ill onlybe accessible to usersknow ing the regularexpressions (and the syntax ofsuch "regular expressions" issom etim es very com plex andnot easily understandable).Furtherm ore, the foreseensearch functionalities cover aw ide range and are alreadyquite im portant.

208 D EQ U sers should be able tohandle data cut inseveral packets.

N H igh The D EQ w ill be able to handlelarge data files separated physicallyinto several data packets (providedthat an EA ST description ex ists foreach packet and for the w hole dataproduct).

It is a really specificapplication of the technology: the need has only beenexpressed by one user. Thism echanism could be built ontop of D EBA T for thisspecific use. A s there is ahigh cost of integrating thisfeature in the D EBA Tenvironm ent and as the needis specific to a sm all subset ofusers, w e propose not toinclude this feature

Page 35: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 35

2 0 9 D E Q U s e r s s h o u ld b e a b le t or e a d d a t a f r o m th es t a n d a r d in p u t .

N H ig h T h is f e a tu r e w i l l p r o v id e th e a b i l i t yto r e a d a n d e x t r a c t d a t a v a lu e s f r o m" r e a l - t im e " d a t a f r o m p ip e ds t r e a m s .

T h e E A S T t e c h n o lo g y h a s n o tb e e n d e s i g n e d f o r r e a l t im ep u r p o s e s . T h e p e r f o r m a n c e so f t h e E A S T c o r eim p le m e n ta t io n a r e f a r f r o mw h a t i s r e a l l y r e q u i r e d f o rr e a l - t im e p r o c e s s in g . T h o u g hth i s f e a tu r e w o u ld l e v e r a g eth e u s e a n d d is t r ib u t io n o f th eE A S T te c h n o lo g y , i t w i l l b eto o c o s t ly a n d t im e -c o n s u m in g to m o d if y th ee x is t in g E A S T c o d e toin c lu d e i t .

2 1 0 D E Q U s e r s s h o u ld b e a b le t or e a d d a t a f r o m a s o c k e t .

N H ig h T h is f e a tu r e w i l l p r o v id e th e a b i l i t yto r e a d a n d e x t r a c t d a t a v a lu e s f r o m" r e a l - t im e " d a ta c o m in g f r o mr e m o te a p p l ic a t io n s c o n n e c te d toD E B A T b y T C P / IP .

T h e E A S T t e c h n o lo g y h a s n o tb e e n d e s i g n e d f o r r e a l t im ep u r p o s e s . T h e p e r f o r m a n c e so f t h e E A S T c o r eim p le m e n ta t io n a r e f a r f r o mw h a t i s r e a l l y r e q u i r e d f o rr e a l - t im e p r o c e s s in g . T h eim p le m e n ta t io n i s th is f e a tu r ei s c o s t l y a n d t e c h n ic a l l yc o m p le x .

2 1 1 D E Q U s e r s s h o u ld b e a b le t oe a s i ly n a v ig a te in to aw h o le d a ta p r o d u c t .

Y L o w /M o d e r a te

U s e r s w i l l b e a b le t o n a v ig a t e e a s i lyth r o u g h a n y d a ta f i l e .

2 1 8 D E Q U s e r s s h o u ld b e a b le t ou s e r e g u la r e x p r e s s io n sa s s e a r c h c r i t e r ia .

N M o d e r a te /H ig h

T h e s e a r c h p ro c e s s w i l l b ele v e r a g e d s in c e th e u s e r s c a n c r e a t ec o m p le x s e a r c h r e q u e s ts .

T h i s f u n c t io n a l i t y w i l l o n lyb e a c c e s s ib le t o u s e r sk n o w in g th e r e g u la re x p r e s s io n s ( a n d th e s y n ta x o fs u c h " r e g u la r e x p r e s s io n s " i ss o m e t im e s v e r y c o m p le x a n dn o t e a s i l y u n d e r s ta n d a b le ) .F u r th e r m o r e , th e f o r e s e e ns e a r c h f u n c t io n a l i t i e s c o v e r aw id e r a n g e a n d a r e a l r e a d yq u i te im p o r ta n t .

2 2 4 D E Q T h e q u e r y in gf u n c t io n a l i t i e s s h o u ldb e a v a i la b le f r o m th eA P I.

Y L o w A n y o th e r a p p l ic a t io n u s in g th eE A S T te c h n o lo g y c a n p r o c e s sq u e r ie s o n d a ta p r o d u c ts .

Page 36: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 36

225 DEQ Users should be able touse an XML-like querylanguage to processcomplex queries on thedata products.

Y High Users will be able to create andexecute complex queries on theirdata to retrieve subsets/samples of awhole data product.

This feature will allow tobuild complex queries on thedata. There will be no moreneed for the users to writeapplications to extract datavalues from their dataproducts.

232 DEQ The extractionfunctionalities shouldbe available from theAPI.

Y Moderate This will enable any otherapplication (in the frame ofDEBAT or not) to have access tothe extraction functionalities.

236 DEQ Users should be able towrite extracted datavalues in a socket.

Y Moderate This feature is useful for simulationpurposes since it enables users togenerate "real-time" value on aTCP/IP piped stream.

240 DEQ The DEQ tool shouldprovide users with anundo/redo functionality.

Y Moderate Users will be able to cancel theactions they have just executed.

241 DEQ Users should be able todefer the querying ofinformation in dataproducts at a later time.

Y Low Users will be able to automate thequerying on large files. This way, itwill be simple and time-saving toexecute queries on large dataproducts.

This feature that will easeautomation and batchprocessing is really welcomedfor the end users.

242 DEQ Users should be able todefer the extraction ofinformation from dataproducts at a later time.

Y Low Users will be able to automate thedata extraction on large files. Thisway, it will be simple and time-saving to extract data in large dataproducts.

This feature that will easeautomation and batchprocessing is really welcomedfor the end users

243 DEQ Users should be able todefer the querying andextraction ofinformation in XMLviews of data productsat a later time.

Y Moderate It will be easier and time-saving toexecute the querying and extractionon large data products in shiftedschedule.

Page 37: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 37

252 U T U sers should be able tospecify their ow nchecking ru les.

Y M oderate U sers w ill be able to ch eckelem ents against their ow nspecified values.

253 U T U sers should be able tospecify d ifferen tchecking levels for avalue (w arning, error,fatal error).

Y M oderate E rrors w ill be categorised and usersw ill be able to get only the k ind o ferrors they are in terested in .

254 U T U sers should be able tospecify the checkinglevel w hen laun chingthe D A T A _C H E C K E Rtool.

Y Low U sers w ill be ab le to retrieve theerrors they are in terested in .

256 U T T he users should beable to v isualise thedifferences betw een tw odescrip tions.

Y M oderate/H igh

T he search for the d ifferen cesbetw een tw o E A ST descrip tionsw ill be autom ated . Furtherm ore, theusers w ill only have to care aboutthe d ifferences and not how to findthem .

T his feature has frequentlybeen required b y the endusers.

257 U T T he differencesbetw een tw odescrip tions should bestored as a list in a file .

Y Low T his list can be either used forfurther processing.

258 U T T he differencesbetw een tw odescrip tions should bedisplayed g raphically.

Y M oderate T his functionality w ill be useful toim m ediately and visually iden tifythe d ifferences betw een tw odescrip tions.

264 PP T U sers should be able toregister E A S T andD E D S L descrip tions inthe C A O (C ontro lA uthority O ffice)system .

N Low T he m ain goal of C A O S is to insurethe centralisation and thepreservation of the datadescrip tions. U sers w ill be able tocentralise and m anage their E A S Tand D E D S L descrip tionsconveniently and safely

C A O S is an independentenvironm ent (i.e. out of thescope of the D E B A Tenvironm ent) w hich isim plem ented as a W eb sitethat users access using a W ebbrow ser. Furtherm ore, C A O Sis quite o ld and on the pointof being updated . Itsin terfaces are thus likely toevolve.

Page 38: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 38

2 6 5 P P T U s e rs s h o u ld b e a b le tore v is e E A S T a n dD E D S L d e s c rip t io n s inth e C A O (C o n tro lA u th o r ity O ff ic e )s y s te m .

N L o w T h e m a in g o a l o f C A O S is to in s u reth e c e n tra lis a tio n a n d th ep re s e rv a tio n o f th e d a tad e s c r ip tio n s . U s e rs w i ll b e a b le toc e n tra lis e a n d m a n a g e th e i r E A S Ta n d D E D S L d e s c r ip tio n sc o n v e n ie n tly a n d s a fe l y .

C A O S is a n in d e p e n d e n te n v iro n m e n t ( i .e . o u t o f th es c o p e o f th e D E B A Te n v iro n m e n t) w h ic h isim p le m e n te d a s a W e b s iteth a t u s e rs w il l a c c e s s u s in g aW e b b ro w s e r . F u rth e rm o re ,C A O S is q u ite o ld a n d o n th ep o in t o f b e in g u p d a te d . It sin te r fa c e s a r e th u s l ik e ly toe v o lv e .

2 6 6 P P T U s e rs s h o u ld b e a b le toe x tra c t E A S T a n dD E D S L d e s c rip tio n sf ro m th e C A O (C o n tro lA u th o r ity O ff ic e )s y s te m .

N L o w T h e m a in g o a l o f C A O S is to in s u reth e c e n tra lis a tio n a n d th ep re s e rv a tio n o f th e d a tad e s c r ip tio n s . U s e rs w i ll b e a b le toc e n tra lis e a n d m a n a g e th e i r E A S Ta n d D E D S L d e s c r ip tio n sc o n v e n ie n tly a n d s a fe l y

C A O S is a n in d e p e n d e n te n v iro n m e n t ( i .e . o u t o f th es c o p e o f th e D E B A Te n v iro n m e n t) w h ic h isim p le m e n te d a s a W e b s iteth a t u s e rs w il l a c c e s s u s in g aW e b b ro w s e r . F u rth e rm o re ,C A O S is q u ite o ld a n d o n th ep o in t o f b e in g u p d a te d . It sin te r fa c e s a r e th u s l ik e ly toe v o lv e .

2 6 7 P P T U s e rs s h o u ld b e a b le tos e a rc h fo r E A S T a n dD E D S L d e s c rip t io n s inth e C A O (C o n tro lA u th o r ity O ff ic e )s y s te m .

N L o w T h e m a in g o a l o f C A O S is to in s u reth e c e n tra lis a tio n a n d th ep re s e rv a tio n o f th e d a tad e s c r ip tio n s . U s e rs w i ll b e a b le toc e n tra lis e a n d m a n a g e th e i r E A S Ta n d D E D S L d e s c r ip tio n sc o n v e n ie n tly a n d s a fe l y

C A O S is a n in d e p e n d e n te n v iro n m e n t ( i .e . o u t o f th es c o p e o f th e D E B A Te n v iro n m e n t) w h ic h isim p le m e n te d a s a W e b s iteth a t u s e rs w il l a c c e s s u s in g aW e b b ro w s e r . F u rth e rm o re ,C A O S is q u ite o ld a n d o n th ep o in t o f b e in g u p d a te d . It sin te r fa c e s a r e th u s l ik e ly toe v o lv e .

2 6 8 P P T U s e rs s h o u ld b e a b le tos to re d a ta v a lu e s in ad a ta b a s e .

N H ig h T h e d a ta v a lu e s s to re d in th ed a ta b a s e c a n b e u s e d la te r b y a n yo th e r a p p lic a tio n a c c e s s in g th ed a ta b a s e .

T h e re is n o t a n im p o rta n t u s e rn e e d fo r th is fu n c tio n a li ty a n dth is o n e w ill in d u c e to o m a n yd e v e lo p m e n ts c o m p a re d toth e g a in s o b ta in e d . It is a ls od iff ic u lt to c re a te a g e n e r icin te r fa c e to b e a p p lie d to a l ld a ta b a s e s c h e m a s .

Page 39: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 39

2 6 9 P P T U s e r s s h o u l d b e a b l e t oc r e a t e d a t a p r o d u c t su s i n g v a l u e s s t o r e d i n ad a t a b a s e .

N H i g h T h e d a t a v a l u e s w i l l b e g e n e r a t e du p o n r e a l v a l u e s s t o r e d i n d a t a b a s eb y a n y o t h e r a p p l i c a t i o n .

T h e r e i s n o t a n i m p o r t a n t u s e rn e e d f o r t h i s f u n c t i o n a l i t y a n dt h i s o n e w i l l i n d u c e t o o m a n yd e v e l o p m e n t s c o m p a r e d t ot h e g a i n s o b t a i n e d . I t i s a l s od i f f i c u l t t o c r e a t e a g e n e r i ci n t e r f a c e t o b e a p p l i e d t o a l ld a t a b a s e s c h e m a s .

2 7 0 P P T U s e r s s h o u l d b e a b l e t oc r e a t e a C D F f i l e f r o ma n y d a t a p r o d u c td e s c r i b e d w i t h E A S T .

N H i g h I t w i l l l e v e r a g e t h e o p e n n e s s o f t h eD E B A T e n v i r o n m e n t .

C D F a n d E A S T f o r m a t s a r et o o d i f f e r e n t t o i n s u r e a na u t o m a t i c c o n v e r s i o n f r o mo n e t o a n o t h e r . F u r t h e r m o r e ,i m p l e m e n t i n g a t o o l f o rd e f i n i n g h o w t o m a p E A S Tf o r m a t s t o C D F f o r m a t s w i l lb e t e c h n i c a l l y v e r y d i f f i c u l ta n d c o s t l y . A t t e m p t s w e r em a d e i n t h e p a s t t h a t f a i l e dm a i n l y b e c a u s e t h e r e s u l t i n gt o o l s w e r e t o o c o m p l e x t o b eu s e d b y t h e u s e r s .

2 7 1 P P T U s e r s s h o u l d b e a b l e t oc r e a t e E A S T / D E D S Ld e s c r i p t i o n s a n da s s o c i a t e d d a t a f i l e f r o ma n y d a t a p r o d u c td e s c r i b e d i n C D F .

N H i g h I t w i l l l e v e r a g e t h e o p e n n e s s o f t h eD E B A T e n v i r o n m e n t .

C D F a n d E A S T f o r m a t s a r et o o d i f f e r e n t t o i n s u r e a na u t o m a t i c c o n v e r s i o n f r o mo n e t o a n o t h e r . F u r t h e r m o r e ,i m p l e m e n t i n g a t o o l f o rd e f i n i n g h o w t o m a p E A S Tf o r m a t s t o C D F f o r m a t s w i l lb e t e c h n i c a l l y v e r y d i f f i c u l ta n d c o s t l y . A t t e m p t s w e r em a d e i n t h e p a s t t h a t f a i l e dm a i n l y b e c a u s e t h e r e s u l t i n gt o o l s w e r e t o o c o m p l e x t o b eu s e d b y t h e u s e r s .

2 7 2 P P T U s e r s s h o u l d b e a b l e t oc r e a t e a n H D F f i l e f r o ma n y d a t a p r o d u c td e s c r i b e d w i t h E A S T .

N H i g h I t w i l l l e v e r a g e t h e o p e n n e s s o f t h eD E B A T e n v i r o n m e n t .

H D F a n d E A S T f o r m a t s a r et o o d i f f e r e n t t o i n s u r e a na u t o m a t i c c o n v e r s i o n f r o mo n e t o a n o t h e r . F u r t h e r m o r e ,i m p l e m e n t i n g a t o o l f o rd e f i n i n g h o w t o m a p E A S Tf o r m a t s t o H D F f o r m a t s w i l lb e t e c h n i c a l l y v e r y d i f f i c u l ta n d c o s t l y . A t t e m p t s w e r em a d e i n t h e p a s t t h a t f a i l e dm a i n l y b e c a u s e t h e r e s u l t i n gt o o l s w e r e t o o c o m p l e x t o b e

Page 40: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 40

273 PPT U sers should be ab le tocreate E A S T /D E D S Ldescriptions andassociated data file fromany data productdescribed in H D F.

N H igh It w ill leverage the openness of theD E B A T environm ent.

H D F and E A ST form ats aretoo different to insure anautom atic conversion fromone to another. Furtherm ore,im plem enting a tool fordefining ho w to m ap E A STform ats to H D F form ats w illbe technically very difficultand costly. A ttem pts w erem ade in the past that failedm ainly because the resultingtools w ere too com plex to beused by th e users.

276 D IST T he D E B A T usershould be able topackage data filestogether w ith the datadescriptions (E A ST andD E D S L files).

Y Low U sers w ill be ab le to distribute theirE A ST and D E D S L descrip tions andassociated data products sim ply andsafely as they w ill be bundledtogether. It also insures that the datafiles can alw ays be in terpretablethrough the use of theaccom pan ying E A ST description.

277 D IST T he D E B A T usershould be able tocom press files (i.e . d ata,E A ST and D E D S L) andpackages.

Y Low U sers w ill be ab le to com press theirfiles and pack ages. T his w ay, it w illbe easier to d istribute them (e.g. itw ill take less bandw idth).

278 D IST U sers should be ab le toconnect to D E B A Tfunctionalities rem otely.

Y M oderate It w ill leverage the openness of theD E B A T environm ent.

N ote that only W eb servicesw ill be p rov ided in D E B A T(since a C O R B A interface isou t o f the scope of D E B A T ,see U R 89_E A ST C O R E )

286 T M T C T he T M and T Csim ulator prototypesshould in tegrate all dataencapsulation levels.

Y H igh T his is m andatory to connectthe sim ulator w ith SC O S-2000.

287 T M T C U sers should be ab le tointerface the T Msim ulator p rototypew ith SC O S 2000.

Y H igh M andatory tovalidate/dem onstrate the useof the technolog y w ith SC O S-2000.

Page 41: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 41

288 TMTC Once the TM packetsare modelled, usersshould be able to sendTM packets to SCOS-2000 via the simulatorprototype.

Y High Mandatory tovalidate/demonstrate the useof the technology with SCOS-2000.

290 TMTC Once the TC packetsare modelled, usersshould be able toreceive TC packetsfrom SCOS-2000.

Y High Mandatory tovalidate/demonstrate the useof the technology with SCOS-2000

291 TMTC Users should be able tocheck the validity of theTC packets receivedfrom SCOS-2000.

Y High Mandatory tovalidate/demonstrate the useof the technology with SCOS-2000

293 CONSTRAINT The DEBAT toolsshould estimate theremaining time tocomplete users actions.

Y Moderate Users will be able to know howlong the executing action will lastand may stop it if the remainingtime is too long.

294 CONSTRAINT The printing shouldbegin in less than thirtyseconds after thecommand.

Y Low

302 CONSTRAINT Beginner users shouldbe able to learn theEAST technology withfew efforts.

Y Moderate It will enable users to getacquainted rapidly with the DEBATgraphical interfaces and underlyingconcepts. A complete help will alsoguide the users in the use of thefunctionalities of the DEBAT tools.

This feature will facilitate thediffusion of the technology.

Page 42: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

9.30 � 10.00 Implementation,Validation, Diffusionplan presentation[Olivier Queyrut]

Page 43: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

Implementation plan

Page 44: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 44

[A-1] Presentation

! The implementation plan describes the logical plan defined for thedevelopment of the functional subset chosen in the previous phases(selection process [RD8] of the User Requirements [RD7]).

Page 45: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 45

[A-1] Presentation

! All the DEBAT environmentwill rely on the existingEAST core

" The EAST core implementationshall be processed first or atleast the definition of themodifications � theirinterfaces � is a prerequisitefor the developments based onthese changes

" Most of the DEBAT tools willuse the Java API of the EASTcore

Page 46: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 46

[A-2] Implementation of the DEBAT general features

! The WP 2312120 and WP 2312130 deal with features provided by all ofthe DEBAT tools. These work packages will be realised at the same time asthe implementation of the tools work packages (WP 2312500).

! The WP 2312110 shall be realised once all tools have been implemented

! The WP 2312140 and WP 2312150 can be realised at any time during theproject as they are completely independent from any other work package

Page 47: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 47

[A-3] Integrated environment

! As the framework does not rely on any other tool or service, theimplementation of the integrated environment can thus be doneseparately and eventually at the same time as other work packages.

Page 48: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 48

[A-4] Web interface � Local Web Site

! As the WP 2312312 and WP 2312313rely on the EAST core services (throughthe Java API), these work packages shallbe realised once the EAST coreimplementation has been finished (or atleast, its interface completely defined).

! The WP 2312312 shall be realizedbefore the WP 2312313 as theinterpretation of EAST descriptions isrequired in order to be able to processthe information contained in thecorresponding data products

Page 49: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 49

[A-4] Web interface � Local Web Site

! The WP 2312320 shall be realised oncethe EAST core implementation has beenfinished (or at least, its interfacecompletely defined)

! The WP 2312321 shall be realisedbefore the WP 2312322 as the latterone relies on services implemented duringthe first one (i.e. EAST descriptions haveto be interpreted before being able toprocess data values)

Page 50: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 50

[A-5] EAST core

! The general features mainly concern the improvements of the EAST coreperformances

! The next work packages are dealing with the implementation of newfeatures (e.g. support for calculation functions, support for default values,support for multi-file data, data checking capabilities enhancement, JavaAPI, etc)

Page 51: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 51

[A-6] DEBAT Data Modeller

! Two schemas for the development of the Data Modeller:" To build the Data Modeller upon the existing OASIS tool

" To build the Data Modeller from scratch

Potential risks (mainly in terms of cost andschedule)

Reliable and flexible architecture

Powerful technologies (Java, XML)

Ease to add the new features

Reuse of developments between the tools

Tools homogeneity

Target platforms (linux, unix, windows)

Modellerfromscratch

Existing bugs and architecture weaknesses

XVT poor features

Linux platform not supported

Tools homogeneity

Benefits of the implementation alreadyperformed

Operationally validated

Modellerbased onOASIS

DrawbacksBenefits

Page 52: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 52

[A-6] DEBAT Data Modeller upon OASIS

Page 53: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 53

[A-6] DEBAT Data Modeller upon OASIS

! 1- Bugs correction and transformation of the existing IF format into XML

! 2- addition of all new syntactic and semantic features and their supports inthe Modeller graphical interface

! 3- updating/implementation of the file generation, documentationgeneration (in RTF, PDF and HTML) and search capabilities

! In parallel, the graphical interface is updated

Page 54: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 54

[A-6] DEBAT Data Modeller from scratch

Page 55: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 55

[A-6] DEBAT Data Modeller from scratch

! 1- Internal format in XML

! 2- Support for all the features of the EAST and DEDSL norms and creationof the type library.

! 3- Implementation of the search capabilities, the documentation generation(in RTF, PDF, HTML) and files generation (EAST/DEDSL, ADA, C/C++, Java)

! In parallel, the graphical interface is implemented

Page 56: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 56

[A-7] DEBAT Data Producer & Editor

! The DPE is a completely new tool and will be built upon the Java API

! The main work packages are:" Data product generation: automatic/semi-automatic, degraded data generation, support for

calculation formulas

" Data storage: data writting on the standard output and in a socket

" Data search: support for wild card, combinaison of search criteria

Page 57: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 57

[A-8] DEBAT Data Extractor & Querying

! The DEQ is a completely new tool and will be built upon the Java API

! The main work packages are:" XML-like queries

" Data extraction

" Batch processing

Page 58: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 58

[A-9] DEBAT Utilities

! All these packages haveto be processed after themodifications of theEAST core since most ofthem (i.e. all except theEAST descriptionscomparison tool) rely onthis layer

Page 59: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 59

[A-10] DEBAT Post-Processing Tools and DEBAT Distribution

! All these three work packages can berealized separately and eventually at thesame time.

! However, they require that the Java APIof the EAST core is available (or at leastits interface has been completelydefined).

! The main goal of the DEBAT distributionis to disseminate data packages (e.g.data alone, data along with itsdocumentation) to very end-users

Page 60: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 60

[A-11] TM/TC & SCOS-2000

! Two prototypes will be realized:" Database import prototype: generation of the SCOS-2000 database import files relating to

the commanding and monitoring" TM/TC simulator prototype: simulation of the TM/TC processing chain of SCOS-2000

! 3 solutions have been identified for this WP:" [Solution 1] Simulator based on the DEBAT DPE or directly on the EAST Java API" [Solution 2] Simulator based on the ESOC TM/TC simulation solution (TMTT tool or TTSim)" [Solution 3] Simulator based on both the DEBAT DPE and on the CS flow manager PRISM

Page 61: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 61

[A-11] TM/TC & SCOS-2000 � Simulation prototype

No assurance that this solutionwill be adopted by ESOC

No relationships with ESOCroadmap

Administrative issues: makerelationships between the twoprojects and merge theirobjectives

Technical issues: potentialdifficulties to make thetechnologies work together

Cost

Cost (creation of a simulatorfrom scratch)

No assurance that this solutionwill be adopted by ESOC

Performances

Drawbacks

Benefits of the developmentalready carried out for the flowmanagement (in terms ofperformance, reliability andvalidation)

Easy configuration

Benefits of the work performedby another CS project that hasinterfaced PRISM with SCOS-2000

Benefits of the developmentalready carried out (in terms ofperformance, reliability,validation)

Easy configuration

Generic solution based onadvanced technologies

Easy configuration for aspecific mission

Advantages

Solution 3Solution 2Solution 1

Page 62: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

Validation plan

Page 63: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 63

[B-1] Current Applications validation

! WP 2511000: MERIS data product modellingand generation of the correspondingEAST/DEDSL description files

! WP 2512000: validation of the whole DEBATenvironment with the CRYOSAT data product.This data product is not modelled from scratchbut is based on the MERIS models to validatethe re-usability concept

! WP 2513000: validation of the data checkingwith the ASM-2 (ERS) data product. In thispackage, there is no need to model the dataproduct as the EAST description file andassociated data product already exist

Page 64: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 64

[B-2] TM/TC & SCOS-2000 activities validation

! The two prototypes will be validated at factory premises with themeans provided by CS (version 2.3e of SCOS-2000 installed on theSUSE 7.3 Linux platform).

Page 65: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 65

[B-2] TM/TC & SCOS-2000 activities validation! Three solutions have then been identified:

" Use of the Integral TM/TC packets format" Use of the Cryosat TM/TC packets format" Use of the Jason TM/TC packets format

The JASON format is notPUS compliant

Work to model with DEBATthe Integral TM/TC packets

Import files to bedelivered to CS by ESA

TM/TC description to bedelivered to CS by ESA

Work to model withDEBAT the IntegralTM/TC packets

Drawbacks

Benefits of the workperformed by another CSproject which created someof the import files manually

TM/TC description available

(partial) TM/TCdescriptions already donein DEBAT phase 1

Import files provided withSCOS-2000

Advantages

JASONCryosatIntegralTM/TCformat

Page 66: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

Diffusion plan

Page 67: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

DEBAT End of Phase 1 Meeting 04-05/03/2003 - 67

[C-1] Diffusion plan

! DEBAT Web site: it will promote the DEBAT technologies and will enableusers to download all of the DEBAT tools

! CDRom package: it contains the whole DEBAT environment binaries (for alltargeted platforms: Windows, Unix, Linux) along with the associateddocumentation

! Demonstration kit: it contains demonstrations samples, success stories,quick introduction and quick start guide

! DEBAT brochure: it contains descriptions of the DEBAT tools and of theEAST/DEBAT benefits and domains of application

Page 68: DEBAT End of Phase 1 meeting (04-05/03/2003)debat.c-s.fr/project/documents/DEBAT_M4.pdfDEBAT End of Phase 1 Meeting 04-05/03/2003 - 25 31 DEBAT The DEBAT user should be able to capture

10.00 � 12.00Negotiation / Discussion