Abstract
SPECWARE supports the systematic construction of formal specifications and their stepwise refinement into programs. The fundamental operations in SPECWARE are that of composing specifications (via colimits), the corresponding refinement by composing refinements (via sheaves), and the generation of programs by composing code modules (via colimits). We believe that this formal basis will enable the scaling to system-level software construction.
Preview
Unable to display preview. Download preview PDF.
References
Li-Mei Gilham and Allen Goldberg and T. C. Wang: Toward Reliable Reactive Systems, in Proceedings of the 5th International Workshop on Software Design. 1989, Pittsburgh,.
Lee Blaine and Allen Goldberg: DTRE — A Semi-Automatic Transformation System, in Constructing Programs from Specifications (editor B. Moeller), North-Holland, 1991.
Smith, D.R. KIDS — a semi-automatic program development system. IEEE Transactions on Software Engineering 16, 9 (September 1990), 1024–1043.
,Y. V. Srinivas and Richard Juellig: SPECWAREâ„¢: Formal Support for Composing Software, in Proc. of the Conf. on Mathematics of Program Construction, Germany, July 1995.
Meseguer, J. General logics. Logic Colloquium'87. H.-D. Ebbinghaus et. al., Eds. North-Holland, 1989, pp.-275–329.
Wirsing, M. Structured algebraic specifications: A kernel language. Theoretical Comput. Sci. 42 (1986), 123–249.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Juellig, R., Srinivas, Y., Liu, J. (1996). SPECWARE: An advanced environment for the formal development of complex software systems. In: Wirsing, M., Nivat, M. (eds) Algebraic Methodology and Software Technology. AMAST 1996. Lecture Notes in Computer Science, vol 1101. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0014339
Download citation
DOI: https://doi.org/10.1007/BFb0014339
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61463-0
Online ISBN: 978-3-540-68595-1
eBook Packages: Springer Book Archive