Abstract
The present paper describes a step in the study of means to express software developments. This study is also related to approaches where programs are extracted from proofs, and it is influenced by the spirit and the techniques of constructive logic.
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., Programming as a mathematical exercise, in: C.A.R. Hoare and J.C. Shepherdson (eds.), Mathematical Logic and Programming languages, Prentice-Hall, 1985.
Bauer, F., et al., The Munich Project CIP, Vol I, LNCS183, Springer, 1985.
Bourbaki, N., Théorie des Ensembles, Hermann, Paris, 1970.
Burstall, R.M., and J.A. Darlington, A transformation system for developing recursive programs, J ACM 24, 1(1977)44–67.
Burstall, R.M., and B. Lampson, A kernel language for abstract datatypes and modules, Proc. Symp. on Semantics of Data Types, LNCS173, Springer, 1984.
Cardelli, L., A polymorphic λ-calculus with type: type, RIO, Digital Systems Research Center, Palo Alto CA, 1986.
Coquand, Th., and G. Huet, Constructions: a higher order proof system, EURO-CAL85, LNCS203, Springer, 1985.
Constable, R.L., and al., Implementing Mathematics with the Nuprl Proof Development System, Prentice Hall, 1986.
Curry, H.B., and R. Feys, Combinatory Logic Vol I, North-Holland, 1958.
de Bruijn, N.G., Lambda-calculus notation with nameless dummies, Indag. Math. 84, 5(1972),381–392.
de Bruijn, N.G., A survey of the project Automath, in: J.P. Seldin and J.R. Hindley (eds.), To H.B.Curry: Essays in Combinatory Logic, Lambda Calculus and Formalism, Academic Press, 1980.
de Groote, Ph., Peirce-like formalization of intuitionistic propositional logic, RR86–12, Unité d’Informatique, University of Louvain, 1986.
de Groote, Ph., Fatima A. Hussain, R. Jacquart, S. Jähnichen, T.T. Nguyen, M. Sintzoff, and M. Weber, Requirements and feasibility studies for a development language, Esprit510(ToolUse)-T32, RR86–06, Unité d’Informatique, University of Louvain, 1986.
Delsarte, Ph., D. Snyers and A. Thayse, Preuves de théorèmes basées sur des propositions de la logique de Boole, C.R. 5ème Congrès Reconnaissance des Formes et Intelligence Artiûcielle, AFCET, Paris, 1985, 869–879.
Ehrich, H.D., On the theory of specification, implementation, and parametrization of abstract data types, JACM 29, 1(1982), 206–227.
Goad, Ch.A., Computational uses of the manipulation of formal proofs, Ph.D. thesis, Computer Sci. Dept, Stanford University, 1980.
Gries, D., The Science of Programming, Springer, 1981.
Hanna, F.K., and N. Daeche, Purely functional implementation of a logic, Proc. 8th Intern. Conf. on Automated Deduction, Springer LNCS 230, 1986, 598–607.
Hermes, H., Introduction to Mathematical Logic, Springer, 1973.
Hindley, J.R., and J.P. Seldin, Introduction to Combinators and λ-Calculus, Cambridge University Press, 1986.
Jähnichen S., Fatima A. Hussain, and M. Weber, Program development using a design calculus, Proc. ESPRIT Technical Week 86, North-Holland, 1986.
Jones, C.B., Systematic Software development using VDM, Prentice-Hall, 1986.
Kleene, S.C., Introduction to Metamathematics, North-Holland, 1952.
Manna, Z., and R. Waldinger, Special relations in automated deduction, JACM 33,1 (1986), 1–59.
Martin-Löf, P., Amendment and addition to the intuitionistic theory of types, Lecture, University of Louvain, April 1986.
Miller, D., and A. Felty, An integration of resolution and natural deduction theorem proving, Proc. 5th Natl Conf. on Artif. Intelligence AAAI86, Morgan Kaufmann, Los Altos CA, 1986, 198–202.
Milner, R., The use of machines to assist in rigorous proof, in: C.A.R. Hoare and J.C. Shepherdson (eds.), Mathematical Logic and Programming languages, Prentice-Hall, 1985.
Mitchell, J.C., Representation independence and data abstraction, Proc. 13th Conf. on Principles of Progr. Languages, ACM, 1986.
Murray, N., Completely non-clausal theorem proving, J. Artif. Intelligence 18(1982), 67–85.
Nait Abdallah, M.A., Procedures in Horn-clause programming, 3rd Intern. Conf. on Logic Programming, Springer LNCS225, 1986, 433–447.
Nguyen, T.T., Divide and conquer strategy, RR85–11, Unité d’Informatique, University of Louvain, 1985.
Nguyen, T.T., Development of iterative programs, RR86–10, Unité d’Informatique, University of Louvain, 1986.
Nordström, B., Programming in constructive set theory: some examples, Proc. Conf. on Functional Programming Languages and Computer Architecture, ACM, 1981.
Novikov, P.S., Konstruktivnaya Matematicheskaya Logika s Tochki Zreniya Klassicheskoi, Nauka, 1977.
Peirce, Ch.S., Existential Graphs, in: Ch. Hartshorne and P. Weiss (eds.), Collected Papers of Charles Saunders Peirce, Vol. IV, Harvard University Press, 4th ed., 1974.
Pepper, P., A simple calculus for program transformations, Institut für Informatik, Technical University of Munich, 1984.
Schütte, K., Proof Theory, Springer, 1977.
Sintzoff, M., Suggestions for composing and specifying program design decisions, Proc. 4th Symp. on Programming, LNCS70, Springer, 1980.
Sintzoff, M., Proof-oriented and applicative valuations in definitions of algorithms, Proc. Conf. on Functional Languages and Computer Architecture, ACM, 1981.
Sintzoff, M., Understanding and expressing software construction, in: P. Pepper (ed.), Program Transformation and Programming Environments, Springer, 1984.
Sintzoff, M., Exploratory proposals for a calculus of software development, RR84–2, Unité d’Informatique, University of Louvain; Workshop on Combining Specification Methods, Denmark, 1984.
Sintzoff, M., Desiderata for a design calculus, RR85–13, Unité d’Informatique, University of Louvain; Workshop on Specification and Derivation of Programs, Sweden, 1985.
Smith, D.R., Top-down synthesis of divide-and-conquer algorithms, J. Artif, Intelligence 27, 1 (1985).
Sowa, J.F., Conceptual Structures, Addison Wesley, 1984.
Traugott, J., Nested resolution, Proc. 8th Intern, Conf. Automated Deduction, Springer LNCS 230, 1986, 394–402.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sintzoff, M. (1987). Expressing program developments in a design calculus. In: Broy, M. (eds) Logic of Programming and Calculi of Discrete Design. NATO ASI Series, vol 36. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-87374-4_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-87374-4_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-87376-8
Online ISBN: 978-3-642-87374-4
eBook Packages: Springer Book Archive