PDAs in Space Mauriziov1

Information about PDAs in Space Mauriziov1

Published on January 3, 2008

Author: AscotEdu

Source: authorstream.com

Content

PDAs in Space:  PDAs in Space Maurizio Martignano Serco FM BV c/o ESTEC - ESA, Postbus 299 The Netherlands Tel. +31-71-565-6749 [email protected] PDAs in Space Development of onboard PDA based applications Agenda:  Agenda PDAs onboard the Space Station Prototypes / Applications Few Considerations on the Development Approach(es) What Next? PDAs onboard the Space Station:  PDAs onboard the Space Station PDAs are currently used onboard the Space Station as personal computing platforms (i.e. currently PDAs are not part of any Station application – neither at system nor at payload level) There is anyhow a strong need to reduce the number of laptops used onboard (limited availability of Shuttle flights, too much power consumptions, etc...). This is why PDAs are starting to be considered as a possible alternative platform for some of the current applications (iPV, OSTPV, etc...). PDAs could also be used as replacement for other hardware (e.g. barcode reader) and could be able to support/host more than one application, optimizing the onboard usage of computing platforms. PDAs onboard the Space Station -:  PDAs onboard the Space Station - e.g. IMS Increment 15 (March 2007) “Hardware Replacement” PDAs onboard the Space Station -:  PDAs onboard the Space Station - e.g. PocketPC iPV Prototype ESA Study 2005 “Application Porting” PDAs onboard the Space Station -:  PDAs onboard the Space Station - New / Specific Applications e.g. PDA Depresurrization Program Flight 1E – July 2006 Prototypes / Applications: PDA iPV 1:  Prototypes / Applications: PDA iPV 1 ESA funded R&D Development Prime Developer: EADS – Germany Platform: IBM Java J9 Very close to the current (laptop based) iPV from a functional point of view Prototypes / Applications: PDA iPV2:  Prototypes / Applications: PDA iPV2 ESA funded R&D Development Prime Developer: TERMA – The Netherlands Platform: IBM Java J9 – Pocket Internet Explorer Alternative implementation to the current iPV. Very interesting from the usability point of view. Prototypes / Applications: PDP:  Prototypes / Applications: PDP PDA Depressurisation Program ESA Crew Office Initiated Effort Under qualification by NASA To be used first by astronaut T. Reiter during his LDM and then by all crew member. Platform: GUI - C# on .NET Compact Framework Speech & Communication – ANSI C Few Considerations:  Few Considerations Purpose of the ESA funded R&D Development Verify the “maturity” of the PDA HW/SW development platforms Verify / experiment the adoption of “Agile Development Methodologies” Purpose of the ESA funded PDP Development Implement a real application to be used by the astronauts onboard the station  Need for qualification. Few Considerations (cont):  Few Considerations (cont) Maturity of the HW/SW Platform HW: iPAQ 5550 (req. from the Station), it is going to change Software: Both R&D studies eventually selected the IBM J9 JAVA Virtual Machine, with Personal Profile for the PocketPC. GUI handling by Java still problematic: Inefficient AWT? / SWT? / Swing? Too many Java Virtual Machines (J9, Jeode, Creme, Mysaifu, etc...) and the WORA acronym is just a myth. The .NET Compact Framework (and in general Microsoft products, libraires and languages) are still more mature on the PocketPC. “Unmanaged” ANSI C is still the fastest and most efficient language. Few Considerations (cont):  Few Considerations (cont) Software IDEs like IntellyJ Idea or Eclipse/Websphere on the Java side and Visual Studio on the .NET side are mature, capable (perhaps too capable) and provided more features of what required. Usability The PDA is not a (micro) PC  Special attention must be payed at the design/development of the GUI, driven by the limited real estate and by the available input and output devices (stylus, programmable buttons, virtual keyboard, voice, etc...) Both R&D applications were subject to crew evaluation in front of real hardware, at EAC. Few Considerations (cont):  Few Considerations (cont) Usability ESA work, especially on the PDP application, has led to drafting of a PDA Annex in the ISS Display Standards. Agile Methologies and Space Applications Both R&D development teams tried to find some sort of compromise between the Agile Methodologies and the somehow sequential software development process implyed by ECSS E-40. [their statement 2] Few Considerations (cont):  Few Considerations (cont) EADS Team Defined Process Flexible handling of requirements baseline via use cases Controlled development via short iteration cycles and continuous build Usability as well as overall quality through early prototyping and acceptance testing in step with development as well as the integration of users and customers in the iteration planning Maintainability through enforced coding standards monitored by product metrics Process stability through continuous monitoring of process metrics related to cost, effort, open issues Compliance with ECSS E-40 is achieved by maintaining the usual review points, but with a relaxation of the status of the review data package Customer/user oriented development by early prototyping, CRC cards and paper-prototypes as basis for discussion; Integration of user/customer representatives at iteration closeout meetings in addition to the usual review participation. Recommended a bi-weekly basis, but for our purposes 3-4 weeks due to the little availability of end-users [their statement 2] Few Considerations (cont):  Few Considerations (cont) The TERMA led consortium proposed a lifecycle based on dX, which is based on the Rational Unified Process (RUP). The dX process defines the four phases of the RUP; Inception, Elaboration, Construction and Transition. The approach proposed by TERMA implies that at any one time in an agile process, there must be: A clear set of high level use cases driving the requirements A clear set of regression and unit tests for each case Code that is claimed to be working must pass its unit tests To tackle with the restrictions imposed by formal reviews TERMA proposed that the current phase of the project should be determined by the fact that the stakeholders of the project have reached a particular state of understanding. This is perhaps analogous to the various "states" of an ECSS-compliant project, but not fully. [their statement 2] Few Considerations (cont):  Few Considerations (cont) PDP Process The PDP process was very “Agile”: direct/immediate iterations between the (single – the presenter) developer and the (single – T. Reiter) user... But... Once the product was accepted by the (single) user it had to be qualified by NASA... ... this required if not a standard software life cycle, the actual production of the standard set of documents.... Few Considerations (cont):  Few Considerations (cont) The suitability of the “Agile Methodologies” may depend on the criticality of the application at hands. It could make sense to divide the application under development into different layers, different subsystems having different levels of criticality. When this partitioning is done “Agile Methodologies” could be applied to less critical components, providing a strong interaction with the end user. What Next?:  What Next? PDAs have proved to be platforms powerful enough to run quite complex and significant applications. The migration of applications from the laptops to the PDAs could be done but only as the result of a full, system level, end-to-end architecture and usability analysis. What next? (cont):  What next? (cont) Interesting areas: Communications Alarms / Cautions and Warning broadcasting Peer-to-Peer (VOIP) Communication eBook Procedures Documentation Leisure What next? (cont):  What next? (cont) Client / Server Simple remote terminals to server applications Electronic assistance for long duration missions ePartner – MECA study Synoptic Displays / (SCADA?) Remote control and commanding, e.g.: http://www.instanthmi.com/ http://www.iconics.com/products/pocketgenesis.asp

Related presentations


Other presentations created by AscotEdu

ELECTRIC CIRCUIT
05. 01. 2008
0 views

ELECTRIC CIRCUIT

Goddard Jody 1
13. 09. 2007
0 views

Goddard Jody 1

Bees
13. 09. 2007
0 views

Bees

LAN Security Router
13. 09. 2007
0 views

LAN Security Router

horel pbl part1
03. 10. 2007
0 views

horel pbl part1

mtfury2
03. 10. 2007
0 views

mtfury2

design search intro e
05. 10. 2007
0 views

design search intro e

ppt00000
09. 10. 2007
0 views

ppt00000

2006 Atmosphere
12. 10. 2007
0 views

2006 Atmosphere

star
12. 10. 2007
0 views

star

Stanford
13. 10. 2007
0 views

Stanford

imperialism 1
22. 10. 2007
0 views

imperialism 1

marine ecology coral reefs
22. 10. 2007
0 views

marine ecology coral reefs

PEO Ships Brief
07. 11. 2007
0 views

PEO Ships Brief

politique recherche
24. 10. 2007
0 views

politique recherche

Constellations 1
15. 11. 2007
0 views

Constellations 1

Dasha Krijanskaia
27. 09. 2007
0 views

Dasha Krijanskaia

Conservation Tillage 101 2006
04. 10. 2007
0 views

Conservation Tillage 101 2006

lec03
28. 12. 2007
0 views

lec03

ETH Consortium2003
03. 01. 2008
0 views

ETH Consortium2003

lec3
13. 09. 2007
0 views

lec3

Heintz Ghana Labour Force
29. 11. 2007
0 views

Heintz Ghana Labour Force

Basic Science
23. 10. 2007
0 views

Basic Science

polenerpanama
22. 10. 2007
0 views

polenerpanama

Privatizacion Flores
22. 10. 2007
0 views

Privatizacion Flores

diaporama concertations locales
24. 10. 2007
0 views

diaporama concertations locales

FRIEDRICH FUEL SAVINGS
01. 10. 2007
0 views

FRIEDRICH FUEL SAVINGS

25Karadeniz
23. 11. 2007
0 views

25Karadeniz

HH US CEE
07. 01. 2008
0 views

HH US CEE

life gracel testimony
09. 07. 2007
0 views

life gracel testimony

Jainism and Sikhism
09. 07. 2007
0 views

Jainism and Sikhism

Wuerll
09. 07. 2007
0 views

Wuerll

Why Jesus IEC Annual Meeting
09. 07. 2007
0 views

Why Jesus IEC Annual Meeting

the covenant of christ
09. 07. 2007
0 views

the covenant of christ

The I AMs of Christ
09. 07. 2007
0 views

The I AMs of Christ

The Family Tomb
09. 07. 2007
0 views

The Family Tomb

talking to kids Christ
09. 07. 2007
0 views

talking to kids Christ

Sikhism after Guru Nanak
09. 07. 2007
0 views

Sikhism after Guru Nanak

sikhism
09. 07. 2007
0 views

sikhism

Sikhism Year 8
09. 07. 2007
0 views

Sikhism Year 8

pr3
09. 07. 2007
0 views

pr3

mitacf lg 20060224 pkkim
09. 07. 2007
0 views

mitacf lg 20060224 pkkim

Marks Gospel
09. 07. 2007
0 views

Marks Gospel

What is CUIC
09. 07. 2007
0 views

What is CUIC

sermon 20070408
09. 07. 2007
0 views

sermon 20070408

USI8
13. 09. 2007
0 views

USI8

S22P01slides
30. 10. 2007
0 views

S22P01slides

Shir
13. 09. 2007
0 views

Shir

AGU06 rev F
02. 01. 2008
0 views

AGU06 rev F

infant feeding
04. 03. 2008
0 views

infant feeding

GalaxiesandtheUniver se
07. 10. 2007
0 views

GalaxiesandtheUniver se

Biodiversidad Mineria
20. 11. 2007
0 views

Biodiversidad Mineria

Mass Movement
11. 03. 2008
0 views

Mass Movement

Uvalic
18. 03. 2008
0 views

Uvalic

COMPARING SPACE POLICIES CSIS
03. 01. 2008
0 views

COMPARING SPACE POLICIES CSIS

AtmosSurfTemp
07. 04. 2008
0 views

AtmosSurfTemp

40089893
30. 03. 2008
0 views

40089893

6741
20. 06. 2007
0 views

6741

exchangebank92607
09. 04. 2008
0 views

exchangebank92607

Scenario planningV1 2003
10. 04. 2008
0 views

Scenario planningV1 2003

20030128wrgrefdata
13. 04. 2008
0 views

20030128wrgrefdata

ACF 953
20. 06. 2007
0 views

ACF 953

A and D PCB Talk
20. 06. 2007
0 views

A and D PCB Talk

ch13 Aggregate supply
14. 04. 2008
0 views

ch13 Aggregate supply

milestone 5
16. 04. 2008
0 views

milestone 5

Anne geneve cours8
19. 06. 2007
0 views

Anne geneve cours8

Anne geneve cours7
19. 06. 2007
0 views

Anne geneve cours7

Anne geneve cours3
19. 06. 2007
0 views

Anne geneve cours3

ala 02 arv
19. 06. 2007
0 views

ala 02 arv

adhoc tutorial 2003 august
19. 06. 2007
0 views

adhoc tutorial 2003 august

lect1
17. 04. 2008
0 views

lect1

EconMarketOutlook06
22. 04. 2008
0 views

EconMarketOutlook06

Z06 Bunchman Welcome
15. 10. 2007
0 views

Z06 Bunchman Welcome

Renewables
28. 04. 2008
0 views

Renewables

Cheadle Strikes Final
19. 11. 2007
0 views

Cheadle Strikes Final

NCLB Kriegler Presentation
13. 09. 2007
0 views

NCLB Kriegler Presentation

35451052
16. 03. 2008
0 views

35451052

china otonwu06
12. 10. 2007
0 views

china otonwu06

Day 25 Diaspora
25. 03. 2008
0 views

Day 25 Diaspora

PE2 U7 T
20. 02. 2008
0 views

PE2 U7 T

6761
20. 06. 2007
0 views

6761

6759
20. 06. 2007
0 views

6759

6747
20. 06. 2007
0 views

6747

slide set5
24. 10. 2007
0 views

slide set5

Jesus Through the Centuries
09. 07. 2007
0 views

Jesus Through the Centuries

6754
20. 06. 2007
0 views

6754

6742
20. 06. 2007
0 views

6742

images5 simulators
17. 10. 2007
0 views

images5 simulators

mercato
14. 11. 2007
0 views

mercato

7582
20. 06. 2007
0 views

7582

zhang en
11. 10. 2007
0 views

zhang en

7580
20. 06. 2007
0 views

7580

7579
20. 06. 2007
0 views

7579

7577
20. 06. 2007
0 views

7577

7572
20. 06. 2007
0 views

7572

6750
20. 06. 2007
0 views

6750

6744
20. 06. 2007
0 views

6744

7568
20. 06. 2007
0 views

7568

7578
20. 06. 2007
0 views

7578

6749
20. 06. 2007
0 views

6749

ESSE21 umkc davies
05. 10. 2007
0 views

ESSE21 umkc davies

6739
20. 06. 2007
0 views

6739

7567
20. 06. 2007
0 views

7567

VIIc3 Hanlin Pollinators
13. 09. 2007
0 views

VIIc3 Hanlin Pollinators

agu communicating
19. 06. 2007
0 views

agu communicating

soil qual standards 06
13. 09. 2007
0 views

soil qual standards 06

Cultural Entomology
13. 09. 2007
0 views

Cultural Entomology

7575
20. 06. 2007
0 views

7575

6745
20. 06. 2007
0 views

6745

7581
20. 06. 2007
0 views

7581

HERMENEUTICSANDTRANS LATION
04. 01. 2008
0 views

HERMENEUTICSANDTRANS LATION

Sledge ElmerGantry
22. 10. 2007
0 views

Sledge ElmerGantry

Kinaefter1949
14. 12. 2007
0 views

Kinaefter1949

world Inst
09. 10. 2007
0 views

world Inst

ShirleyGA
17. 10. 2007
0 views

ShirleyGA

davao
12. 10. 2007
0 views

davao

Bergquist
29. 10. 2007
0 views

Bergquist