메뉴 건너뛰기




Volumn 9, Issue 3, 1997, Pages 229-269

Essential Concepts of Algebraic Specification and Program Development

Author keywords

Algebraic specification; Behavioural equivalence; Formal program development; Implementation of specifications; Specification and program structure

Indexed keywords


EID: 0000204310     PISSN: 09345043     EISSN: None     Source Type: Journal    
DOI: 10.1007/BF01211084     Document Type: Article
Times cited : (72)

References (72)
  • 2
    • 0005361302 scopus 로고
    • Axioms for abstract model theory
    • Barwise, J.: Axioms for abstract model theory. Ann. Math. Logic 7:221-265 (1974).
    • (1974) Ann. Math. Logic , vol.7 , pp. 221-265
    • Barwise, J.1
  • 6
    • 0024682345 scopus 로고
    • How to make algebraic specifications more understandable? An experiment with the PLUSS specification language
    • Bidoit, M., Gaudel, M.-C and Mauboussin, A.: How to make algebraic specifications more understandable? An experiment with the PLUSS specification language. Science of Computer Programming 12:1-38 (1989).
    • (1989) Science of Computer Programming , vol.12 , pp. 1-38
    • Bidoit, M.1    Gaudel, M.-C.2    Mauboussin, A.3
  • 15
    • 0001849324 scopus 로고
    • Logical support for modularization
    • (G. Huet and G. Plotkin, eds.). Cambridge Univ. Press
    • Diaconescu, R., Goguen, J. and Stefaneas, P.: Logical support for modularization. In: Logical Environments (G. Huet and G. Plotkin, eds.). Cambridge Univ. Press, 83-130 (1993).
    • (1993) Logical Environments , pp. 83-130
    • Diaconescu, R.1    Goguen, J.2    Stefaneas, P.3
  • 21
    • 2542542720 scopus 로고
    • Modularizing the formal description of a database system
    • Kiel. Springer LNCS 428
    • Fitzgerald, J. and Jones, C.: Modularizing the formal description of a database system. Proc. VDM'90 Conference, Kiel. Springer LNCS 428, 198-210 (1990).
    • (1990) Proc. VDM'90 Conference , pp. 198-210
    • Fitzgerald, J.1    Jones, C.2
  • 24
    • 85034210851 scopus 로고
    • Introducing institutions
    • Carnegie-Mellon. Springer LNCS 164
    • Goguen, J. and Burstall, R.: Introducing institutions. Proc. Logics of Programming Workshop, Carnegie-Mellon. Springer LNCS 164, 221-256 (1984).
    • (1984) Proc. Logics of Programming Workshop , pp. 221-256
    • Goguen, J.1    Burstall, R.2
  • 25
    • 0026444654 scopus 로고
    • Institutions: Abstract model theory for specification and programming
    • Goguen. J. and Burstall, R.: Institutions: abstract model theory for specification and programming. Journal of the Assoc. for Computing Machinery 39:95-146 (1992).
    • (1992) Journal of the Assoc. for Computing Machinery , vol.39 , pp. 95-146
    • Goguen, J.1    Burstall, R.2
  • 26
  • 27
    • 84955587325 scopus 로고
    • Universal realization, persistent interconnection and implementation of abstract modules
    • Aarhus. Springer LNCS 140
    • Goguen, J. and Meseguer. J.: Universal realization, persistent interconnection and implementation of abstract modules. Proc. Intl. Colloq. on Automata, Languages and Programming, Aarhus. Springer LNCS 140, 265-281 (1982).
    • (1982) Proc. Intl. Colloq. on Automata, Languages and Programming , pp. 265-281
    • Goguen, J.1    Meseguer, J.2
  • 28
    • 0000851156 scopus 로고
    • Completeness of many-sorted equational logic
    • Goguen, J. and Meseguer, J.: Completeness of many-sorted equational logic. Houston Journal of Mathematics 11(3):307-334 (1985).
    • (1985) Houston Journal of Mathematics , vol.11 , Issue.3 , pp. 307-334
    • Goguen, J.1    Meseguer, J.2
  • 32
    • 0020190343 scopus 로고
    • Some notes on putting formal specifications to productive use
    • Guttag, J., Horning, J. and Wing, J.: Some notes on putting formal specifications to productive use. Science of Computer Programming 2:53-68 (1982).
    • (1982) Science of Computer Programming , vol.2 , pp. 53-68
    • Guttag, J.1    Horning, J.2    Wing, J.3
  • 34
    • 0001316705 scopus 로고
    • Specifications are not (necessarily) executable
    • Hayes, I.J. and Jones, C.B.: Specifications are not (necessarily) executable. Software Engineering Journal 4(6):320-338 (1989).
    • (1989) Software Engineering Journal , vol.4 , Issue.6 , pp. 320-338
    • Hayes, I.J.1    Jones, C.B.2
  • 35
    • 0015482118 scopus 로고
    • Proofs of correctness of data representations
    • Hoare, C.A.R.: Proofs of correctness of data representations. Acta Informatica 1:271-281 (1972).
    • (1972) Acta Informatica , vol.1 , pp. 271-281
    • Hoare, C.A.R.1
  • 37
    • 0030260722 scopus 로고    scopus 로고
    • On behavioural abstraction and behavioural satisfaction in higher-order logic
    • Hofmann, M. and Sannella, D.: On behavioural abstraction and behavioural satisfaction in higher-order logic. Theoretical Computer Science 167:3-45 (1996).
    • (1996) Theoretical Computer Science , vol.167 , pp. 3-45
    • Hofmann, M.1    Sannella, D.2
  • 42
    • 0346306573 scopus 로고
    • Modularizing the specification of a small database system in Extended ML
    • Kazmierczak, E.: Modularizing the specification of a small database system in Extended ML. Formal Aspects of Computing 4:100-142 (1992).
    • (1992) Formal Aspects of Computing , vol.4 , pp. 100-142
    • Kazmierczak, E.1
  • 43
    • 84935293396 scopus 로고
    • Structuring specifications in-the-large and in-the-small : Higher-order functions, dependent types and inheritance in SPECTRAL
    • TAPSOFT'91, Brighton. Springer LNCS 494
    • Krieg-Brückner, B. and Sannella, D.: Structuring specifications in-the-large and in-the-small : higher-order functions, dependent types and inheritance in SPECTRAL. Proc. 4th Joint Conf. on Theory and Practice of Software Development, TAPSOFT'91, Brighton. Springer LNCS 494, 313-336 (1991).
    • (1991) Proc. 4th Joint Conf. on Theory and Practice of Software Development , pp. 313-336
    • Krieg-Brückner, B.1    Sannella, D.2
  • 44
    • 84998637038 scopus 로고
    • A logical framework for evolution of specifications
    • Edinburgh. Springer LNCS 788
    • Li, W.: A logical framework for evolution of specifications. Proc. 5th European Symp. on Programming, Edinburgh. Springer LNCS 788, 394-408 (1994).
    • (1994) Proc. 5th European Symp. on Programming , pp. 394-408
    • Li, W.1
  • 45
    • 85021218005 scopus 로고
    • A semantics for higher-order functors
    • Edinburgh. Springer LNCS 788
    • MacQueen, D. and Tofte, M.: A semantics for higher-order functors. Proc. 5th European Symp. on Programming, Edinburgh. Springer LNCS 788, 409-423 (1994).
    • (1994) Proc. 5th European Symp. on Programming , pp. 409-423
    • MacQueen, D.1    Tofte, M.2
  • 47
    • 2542626609 scopus 로고
    • Designing and refining specifications with modules
    • Hursley Park, 1990. Springer Workshops in Computing
    • Morris, J. and Ahmed, S.: Designing and refining specifications with modules. Proc. 3rd Refinement Workshop, Hursley Park, 1990. Springer Workshops in Computing, 73-95 (1991).
    • (1991) Proc. 3rd Refinement Workshop , pp. 73-95
    • Morris, J.1    Ahmed, S.2
  • 51
    • 84915720188 scopus 로고
    • Characterizing composability of abstract implementations
    • Borgholm. Springer LNCS 158
    • Orejas, F.: Characterizing composability of abstract implementations. Proc. 1983 Intl. Conf. on Foundations of Computation Theory, Borgholm. Springer LNCS 158, 335-346 (1983).
    • (1983) Proc. 1983 Intl. Conf. on Foundations of Computation Theory , pp. 335-346
    • Orejas, F.1
  • 53
    • 0347567659 scopus 로고
    • Behavioural equivalence - A unifying concept for initial and final specification methods
    • Reichel, H.: Behavioural equivalence - a unifying concept for initial and final specification methods. Proc. 3rd Hungarian Computer Science Conference, 27-39 (1981).
    • (1981) Proc. 3rd Hungarian Computer Science Conference , pp. 27-39
    • Reichel, H.1
  • 55
    • 0348197295 scopus 로고
    • Formal program development in Extended ML for the working programmer
    • Hursley Park. Springer Workshops in Computing
    • Sannella, D.: Formal program development in Extended ML for the working programmer. Proc. 3rd BCS/FACS Workshop on Refinement, Hursley Park. Springer Workshops in Computing. 99-130 (1991).
    • (1991) Proc. 3rd BCS/FACS Workshop on Refinement , pp. 99-130
    • Sannella, D.1
  • 57
    • 21144464397 scopus 로고
    • Toward formal development of programs from algebraic specifications: Parameterization revisited
    • Sannella, D., Sokolowski, S. and Tarlecki, A.: Toward formal development of programs from algebraic specifications: parameterization revisited. Acta Informatica 29:689-736 (1992).
    • (1992) Acta Informatica , vol.29 , pp. 689-736
    • Sannella, D.1    Sokolowski, S.2    Tarlecki, A.3
  • 58
    • 84976747698 scopus 로고
    • Extended ML: An institution-independent framework for formal program development
    • Guildford. Springer LNCS 240
    • Sannella, D. and Tarlecki, A.: Extended ML: an institution-independent framework for formal program development. Proc. Intl. Workshop on Category Theory and Computer Programming, Guildford. Springer LNCS 240, 364-389 (1986).
    • (1986) Proc. Intl. Workshop on Category Theory and Computer Programming , pp. 364-389
    • Sannella, D.1    Tarlecki, A.2
  • 59
    • 0022047452 scopus 로고
    • On observational equivalence and algebraic specification
    • Sannella, D. and Tarlecki. A.: On observational equivalence and algebraic specification. J. of Computer and System Sciences 34:150-178 (1987).
    • (1987) J. of Computer and System Sciences , vol.34 , pp. 150-178
    • Sannella, D.1    Tarlecki, A.2
  • 60
  • 61
    • 0023994482 scopus 로고
    • Toward formal development of programs from algebraic specifications: Implementations revisited
    • Sannella, D. and Tarlecki, A.: Toward formal development of programs from algebraic specifications: implementations revisited. Acta Informatica 25:233-281 (1988).
    • (1988) Acta Informatica , vol.25 , pp. 233-281
    • Sannella, D.1    Tarlecki, A.2
  • 68
    • 0026943254 scopus 로고
    • Two impossibility theorems on behavioural specification of abstract data types
    • Schoett, O.: Two impossibility theorems on behavioural specification of abstract data types. Acta Informatica 29:595-621 (1992).
    • (1992) Acta Informatica , vol.29 , pp. 595-621
    • Schoett, O.1
  • 71
    • 0022759952 scopus 로고
    • Structured algebraic specifications: A kernel language
    • Wirsing, M.: Structured algebraic specifications: a kernel language. Theoretical Computer Science 42:123-249 (1986).
    • (1986) Theoretical Computer Science , vol.42 , pp. 123-249
    • Wirsing, M.1
  • 72
    • 0005249031 scopus 로고
    • Structured specifications: Syntax, semantics and proof calculus
    • (F. Bauer, W. Brauer and H. Schwichtenberg, eds.). Springer
    • Wirsing, M.: Structured specifications: syntax, semantics and proof calculus. Logic and Algebra of Specification (F. Bauer, W. Brauer and H. Schwichtenberg, eds.). Springer, 411-442 (1993).
    • (1993) Logic and Algebra of Specification , pp. 411-442
    • Wirsing, M.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.