Abstract
The aim of this working memorandum is to foster thinking on the following topics: the nature of software construction; the need and the possibility of organizing and expressing it; the help of notational and computational systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abrial, J.R., Formal programming, Manuscript, March 1982.
Backus, J., Can programming be liberated from the von Neuman style? A functional style and its algebra of programs, Comm. ACM 21 (8), 613–641, 1978.
Bauer, F.L., et al., Programming in a wide spectrum language: a collection of examples, Sci. Comp. Programming 1 (1), 73–114, 1981.
Burstall, R.M., and J.A. Goguen, An informal introduction to specifications using Clear, in: The Correctness Problem in Computer Science, Acad. Press, London, 1981, 185–213.
Codd, E.F., A relational model for large shared data banks, Comm. ACM 13 (6), 377–387, 1970.
Constable, R.L., Programs as proofs: a synopsis, Inform. Processing Letters 16 (3), 105–112, 1983.
Darlington, J., The structured descriptions of algorithm derivations, in: Proc. Intern. Symp. on Algorithmic Languages, North-Holland, Amsterdam, 1982.
Dijkstra E.W., A Discipline of Programmning, Prentice-Hall, Englewood Cliffs NJ, 1976.
Ershov, A.P., Mixed computation: potential applications and problem for study, Theor. Comp. Sci. 18 (1), 41–67, 1982.
Floyd, R.W., The paradigms of programming, Comm. ACM 22 (8), 455–460, 1979.
Ganzinger, H., Increasing modularity and language-independence in automatically generated compilers, Sci. Comp. Programming 3 (3), 223–279, 1983.
Gordon, M., R. Milner and C. Wadsworth, Edinburgh LCF: A Mechanized Logic of Computation, LNCS 78, Springer-Verlag, Berlin, 1978.
Gries, D., The Science of Programming, Springer-Verlag, New York, 1981.
von Henke, F.W., On generating programs from types: an approach to automatic programming, in: Proc. Coll. on Proving and Improving Programs Arc-et-Senans, INRIA, Le Chesnay, 1975, 57–69.
Jackson, M., Principles of Program Design, Acad. Press, London, 1975.
Jackson, M., System Development, Prentice-Hall Intern., London, 1983.
Jones, C.B., Specification and design of (parallel) programs, in: Information Processing 83, North-Holland, Amsterdam, 1983, 321–332.
Kahn, G., et al., Metal: a formalism to specify formalisms, Sci. Comp. Programming 3 (2), 151–188, 1983
Knuth, D.E., and P.B. Bendix, Simple word problems in universal algebras, in: Computational Problems in Abstract Algebra, Pergamon Press, Oxford, 1970, 263–297.
MacLennan, B.J., Relational programming, Tech. Rep. NPS 52-83-012, Naval Postgraduate School, Monterey Calif., Sept. 1983.
Melliar-Smith, P.M., and R.L. Schwartz, Hierarchical specification of the SIFT fault-tolerant flight control system, Tech. Rep. CSL-123, SRI Int., Menlo Park Calif., March 1981.
Naur, P., and B. Randell (eds.), Software Engineering, NATO Science Committee, Brussels, 1969.
Nordströra, B., and K. Petersson, Types and specifications, in: Information Processing 83, North-Holland, Amsterdam, 1983, 915–920.
Paige, R.A., Formal Differentiation: A Program Synthesis Technique, UMI Research Press, Ann Arbor Mich., 1981.
Sintzoff, M., Eliminating blind-alleys from acktrack programs, in: Proc. 3rd Int. Coll. on Automata, Languages and Programming, Edinburgh University Press, 1976, 531–557.
Sintzoff, M., Properties, feasibility and usefulness of a language for programming programs, Algol Bull. 43, 84–90, 1978.
Sintzoff, M., Suggestions for composing and specifying program design decisions, in: Proc. 4th Int. Symp. on Programming, LNCS 70, Springer-Verlag, Berlin, 1980, 337–347.
Sintzoff, M., Proof-oriented and applicative valuations in definitions of algorithms, in: Proc. Conf. on Functional Programming Languages and Computer Architecture, ACM, New York, 1981, 155–162.
Sintzoff, M., Issues in the methodical design of concurrent programs, in: Computer Program Synthesis Methodologies, Reidel, Dordrecht, 1983, 51–78.
Lampson, B., and E.E. Schmidt, Practical use of a polymorphic applicative language, in: Proc. 10th Conf. on Principles of Programming Languages, ACM, New York, 1983, 237–255.
Thorelli, L.-E., A linker allowing hierarchic composition of program modules, in: Information Processing 83, North-Holland, Amsterdam, 1983, 101–106.
van Lamsweerde, A., and M. Sintzoff, Formal derivation of strongly concurent programs, Acta Informatica 12 (1), 1–31, 1979.
Warnier, J.D., Logical Construction of Programs, Van Nostrand Reinhold, New York, 1974.
Wile, D.S., Program developments: formal explanations of implementations, Comm. ACM 26 (11), 902–911, 1983.
Polya, G., Induction and Analogy in Mathematics, Princeton Univ. Press, Princeton NJ, 1954.
Scherlis, W.L., and D. Scott, First steps towards inferential programming, in: Information Processing 83, North-Holland, Amsterdam, 1983, 199–212.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1984 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sintzoff, M. (1984). Understanding and Expressing Software Construction. In: Pepper, P. (eds) Program Transformation and Programming Environments. NATO ASI Series, vol 8. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-46490-4_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-46490-4_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-46492-8
Online ISBN: 978-3-642-46490-4
eBook Packages: Springer Book Archive