Skip to main content
Log in

A study on PDAs for onboard applications and technologies and methodologies

  • Original Article
  • Published:
Personal and Ubiquitous Computing Aims and scope Submit manuscript

Abstract

In 2005, the European Space Agency carried out a study intended to clarify the use of PDAs for onboard space operations. Being this a rather new application domain due to the introduction of uncommon technology onboard, a need for feasibility clarification was perceived. The study narrowed its unbounded technological dimension by focusing on Java technologies. Furthermore, at a software engineering level an “agile” approach was chosen for evaluation because of the high degree of user interaction and their ability to cope with general requirement changes like those resulting from the uncertainty about the actual features and quality of specific PDA platforms and COTS. Two studies were performed in parallel with the same objectives but obtaining different solutions. Suitable “agile-like” approaches compatible with space software standards were defined and tried. A space crew representative was involved from the early phases of the studies, and a final evaluation exercise at the European Astronaut Centre training facilities was performed. Feedback on the suitability of the technologies and the MMI design choices were obtained together with other unexpected lessons. The paper is concluded with an enumeration of lessons learnt and hypotheses about “agile” approaches of interest for the software engineering community.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Notes

  1. Java, Java Micro Edition and J2ME are Trademarks of Sun Microsystems, Inc.

  2. Italics are mine.

  3. Stress is mine.

  4. Thomas Reiter was a member of the European Astronaut’s Corps at the time.

References

  1. Martignano M (2006) PDAs in space–development of onboard PDA based applications, ESA Technical and Quality Management Website. Retrieved May 13, 2007, from ftp://ftp.estec.esa.nl/pub/wm/wme/Web/PDAs_in_SpaceMauriziov1.ppt

  2. Culwin F (1997) Java in the C.S. Curriculum, Workshop at the 27th ACM SIGCSE Conference Fairmont Hotel, San Jose, California 1st March 1997, Retrieved 18 Aug 2005, from http://www.scism.sbu.ac.uk/jfl/sanjose/sanjose.html

  3. Brosgol BM, Wellings AJ (2006) A comparison of Ada and real-time JavaTM for safety-critical applications. Reliable Software Technologies–Ada-Europe 2006. 11th Ada-Europe International Conference on Reliable Software Technologies, Porto, Portugal, June 5–9, 2006. Proceedings, pp 13–26

  4. Stewart B (2001) Java as a teaching language, O’Reilly Network. Retrieved 13 May 2007, from http://www.oreillynet.com/pub/a/oreilly/java/news/teachjava_0101.html

  5. Shlatz C, Hurt MT, Wilson JL (2000) Portable onboard computers mission operations, International Space Station Command and Data Group, Directorate Operations Division, NASA, December 21, 2000. Retrieved 23 Dec 2008, from http://www.spaceref.com/iss/computer/iss.poc.pdf

  6. Sun Microsystems Inc. Java ME Technology. Retrieved 18 Aug 2005, from http://java.sun.com/javame/technology/index.jsp

  7. Giguere E (2002) Understanding J2ME application models, Sun Microsystems Inc. Retrieved 18 Aug 2005, from http://developers.sun.com/techtopics/mobility/midp/articles/models/

  8. Mellerio D, Minor S, Stark M, Wesolowski R (2000) Assessment of the portable computer system and the data display process, G-99-010A, NASA Inspector General’s Office. Retrieved 23 Dec 2008, from http://oig.nasa.gov/old/inspections_assessments/g-99-010a.pdf

  9. Brauer U, Plassmeier F, Kiernan P, Wolff M, Martignano M (2003) Authoring and Viewing of Electronic ISS Crew Procedures. ESA STM-268, ESA Publications Division

  10. Pruzin SJ, Hurt MT, Compton JM, Snyder RD (2003) SSP 50253 Operations Data File Standards, Rev J, NASA, International Space Station Program. Johnson Space Center, Houston

    Google Scholar 

  11. Wells D (2001) Introduction and overview to Extreme Programming (XP). Retrieved 18 Aug 2005, from http://www.extremeprogramming.org/

  12. Agile Software Development website. Retrieved 18 Aug 2005, from http://www.agilealliance.com/home)

  13. ECSS-E-40B ECSS Software Engineering Standard. Part 1: Principles and requirements (28 November 2003). ECSS Secretariat, ESA-ESTEC, Requirements & Standards Division. Noordwijk, The Netherlands. Retrieved 2004, from http://www.ecss.nl/

  14. Hockey BA et al. (2007) Clarissa project website, Intelligent Systems Division at Ames Research Center, NASA. Retrieved 13 July 2010, from http://ti.arc.nasa.gov/tech/cas/user-centered-technologies/clarissa/

  15. Clarissa article at New Scientist. Retrieved 13 July 2010, from http://www.newscientist.com/article/dn7584

  16. Software engineering and Software product assurance Part 2: Documents requirements definitions (DRDs) (31 March 2005) ECSS Secretariat, ESA-ESTEC, Requirements & Standards Division. Noordwijk, The Netherlands. Retrieved 2006, from http://www.ecss.nl/

  17. Sun in Telecom”. Sun Microsystems Inc. Retrieved 13 May 2007, from http://www.sun.com/aboutsun/media/presskits/ctia2005/Sun_Telecom_External_V2.pdf

  18. Norman DA (2002) The design of everyday things. Basic Books, New York

    Google Scholar 

  19. Martin RC (2003) Agile software development: principles, patters and practices. Pearson Education Inc, Prentice Hall

    Google Scholar 

  20. McConnell S (1996) Rapid development: taming wild software schedules. Microsoft Press, Redmont

    Google Scholar 

  21. Leveson NG (1995) Chap. 17 Design of the Human-Machine Interface in Safeware: System Safety and Computers. Wesley Publishing Company Inc, Addison

    Google Scholar 

  22. Boehm B, edited by Wilfred J. Hansen (February 9, 2000, Spiral Development Workshop) Spiral Development: Experience, Principles and Refinements. Published July 2000 SPECIAL REPORT CMU/SEI-2000-SR-008

  23. Boehm B, USC, CSE Wilfred J. Hansen, Carnegie Mellon Univ., SEI (2001) Understanding the Spiral Model as a Tool for Evolutionary Acquisition

  24. Fowler M (2005) The new methodology. Retrieved 13 May 2007 from http://martinfowler.com/articles/newMethodology.html

  25. Boehm B, Port D, Al-Said M, University of Southern California (2000) Avoiding the software model-clash spiderweb. IEEE Computer, November 2000, pp 120–122

  26. Neerincx MA, Ruijsendaal M, Wolff M (2001) Usability engineering guide for integrated operation support in space station payloads. Int J Cognit Ergono 5(3):187–198. Lawrence Erlbaum Associates, Inc

    Google Scholar 

  27. Glen B, Alleman and Michael Henderson (2003) Making Agile Development Work in a Government Contracting Environment–Measuring velocity with Earned Value, Submitted to Agile Development, June 25–28, 2003 Salt Lake City, Utah

  28. ISO 13407 (1999) Human-centered design processes for interactive systems. Geneva, Switzerland: International Organisation for Standardisation

  29. Boehm B, Basili VR (2000) Gaining intellectual control of software development, IEEE Computer

  30. ECSS-Q-80B ECSS–Software Product Assurance (2003) ECSS Secretariat, ESA-ESTEC, Requirements & Standards Division. Noordwijk, The Netherlands. Retrieved 2004, http://www.ecss.nl/

  31. NASA/Troy P. Leblanc (2005) Mission Control Center Web System, Slides at AIAA Workshop on Enhancing Space Operations. Retrieved May 13, 2007, from www.aiaa.org/tc/sos/ws2005/docs/3Tools%20&%20Tech/MCCWebAIAA.pdf

  32. Folwler M (2004) Is design dead? Retrieved May 2006, from http://martinfowler.com/articles/designDead.html

  33. Sommerville I (2005) Extreme programming for critical systems? Retrieved May 2006, from www.cs.st-andrews.ac.uk/~ifs/Talks/XPForCritSys.pdf

Download references

Acknowledgments

The European Space Agency did provide all the required personnel, budgetary and physical resources to accomplish the two studies that produced the results on which this paper is based. The first draft of this paper was prepared by the author when working as Technical Officer for the reported studies at ESA's ESTEC centre using first hand information from the actual studies. The experience and support of all its experts were invaluable to steer them in the right direction. It was a pleasure working with each of them. Special thanks to our “user”, Paolo Nespoli, member of the European Astronaut Corps, who had to travel from Houston to Europe many times to evaluate our tiny PDAs and then back, quite often to support yet another launch of the Space Shuttle. The tiny and the huge with no transition in between.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jesús Quirce García.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Quirce García, J. A study on PDAs for onboard applications and technologies and methodologies. Pers Ubiquit Comput 15, 457–478 (2011). https://doi.org/10.1007/s00779-010-0318-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00779-010-0318-4

Keywords

Navigation