Skip to main content

Softbus — An approach to Software Engineering for distributed real-time long-lifetime spacecraft data management systems

Softbus — Une facon d'aborder le genie logiciel pour les systemes informatique de satellite, temps-reel, distribues, a longue duree de vie

  • VII — Re-Use
  • Conference paper
  • First Online:
ESEC '87 (ESEC 1987)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 289))

Included in the following conference series:

  • 149 Accesses

Abstract

Software Engineering can be defined as a systematic approach to the development, operation and maintenance of software systems with defined qualities, properties and reliability delivered to a pre-defined schedule and budget. This paper describes an architectural concept and design intended to contribute to software engineering activities in the field of distributed real-time long-lifetime spacecraft on-board data management systems. This architecture is based on the concept of a software bus — hence the name SOFTBUS. The SOFTBUS is equally applicable to centralised systems which are then capable of later distribution. Application software interfaced to the SOFTBUS is capable of being re-used and is portable. Prototyping and simulation is straightforward. The standard design and associated support tools will enhance potential reliability during the various phases of the software life cycle. The SOFTBUS is designed to accommodate changes in hardware and software technology.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  • R. C. Allen, "On-board software architecture", ESA Data Handling Workshop, Noordwijk, 1983.

    Google Scholar 

  • R. C. Allen and C. Rolls, "In-flight software" ESA Guideline 1979.

    Google Scholar 

  • P. B. Hansen, "Distributed processes: A concurrent programming concept", Commun. ACM, vol. 21, Nov. 1978.

    Google Scholar 

  • G. Kahn and D. B. MacQueen, "Coroutines and networks of parallel processes", Proc. IFIP Cong., Toronto, Aug. 1977.

    Google Scholar 

  • N. Natarajan, "Communication and synchronization primitives for distributed programs", IEEE Trans. Software Engineering, Vol. SE-11, No.4, April 1985.

    Google Scholar 

  • R. F. Rashid and G. G. Robertson, "Accent: A communication oriented network operating system kemel", Proc. 8th Symp. Oper. Syst. Rev., vol. 15,no. 5, Dec. 1981.

    Google Scholar 

  • A. S. Tanenbaum, Computer Networks. Englework Cliffs, NJ: Prentice-Hall, 1981.

    Google Scholar 

  • A. S. Tanenbaum and R. v. Renesse, "Distributed operating systems", ACM Computing Surveys, Vol. 17, No. 4, Dec. 1985.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Howard Nichols Dan Simpson

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Allen, R.C. (1987). Softbus — An approach to Software Engineering for distributed real-time long-lifetime spacecraft data management systems. In: Nichols, H., Simpson, D. (eds) ESEC '87. ESEC 1987. Lecture Notes in Computer Science, vol 289. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022113

Download citation

  • DOI: https://doi.org/10.1007/BFb0022113

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18712-7

  • Online ISBN: 978-3-540-48117-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics