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.
Preview
Unable to display preview. Download preview PDF.
Bibliography
R. C. Allen, "On-board software architecture", ESA Data Handling Workshop, Noordwijk, 1983.
R. C. Allen and C. Rolls, "In-flight software" ESA Guideline 1979.
P. B. Hansen, "Distributed processes: A concurrent programming concept", Commun. ACM, vol. 21, Nov. 1978.
G. Kahn and D. B. MacQueen, "Coroutines and networks of parallel processes", Proc. IFIP Cong., Toronto, Aug. 1977.
N. Natarajan, "Communication and synchronization primitives for distributed programs", IEEE Trans. Software Engineering, Vol. SE-11, No.4, April 1985.
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.
A. S. Tanenbaum, Computer Networks. Englework Cliffs, NJ: Prentice-Hall, 1981.
A. S. Tanenbaum and R. v. Renesse, "Distributed operating systems", ACM Computing Surveys, Vol. 17, No. 4, Dec. 1985.
Author information
Authors and Affiliations
Editor information
Rights 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