메뉴 건너뛰기




Volumn 291, Issue 3, 2003, Pages 329-349

Coalgebras and monads in the semantics of Java

Author keywords

Coalgebra; Java; Monad

Indexed keywords

ALGEBRA; COMPUTATIONAL METHODS; FORMAL LOGIC; JAVA PROGRAMMING LANGUAGE;

EID: 0037421052     PISSN: 03043975     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0304-3975(02)00366-3     Document Type: Conference Paper
Times cited : (26)

References (49)
  • 1
    • 0011937746 scopus 로고    scopus 로고
    • Dynamic denotational semantics of Java
    • Alves-Foss J. (Ed.), Formal Syntax and Semantics of Java, Berlin: Springer
    • Alves-Foss J., Lam F.S. Dynamic denotational semantics of Java. Alves-Foss J. Formal Syntax and Semantics of Java, Lecture Notes in Computer Science. Vol. 1523:1998;201-240 Springer, Berlin.
    • (1998) Lecture Notes in Computer Science , vol.1523 , pp. 201-240
    • Alves-Foss, J.1    Lam, F.S.2
  • 4
    • 84947268630 scopus 로고    scopus 로고
    • A type-theoretic memory model for verification of sequential Java programs
    • D. Bert, C. Choppy, P. Mosses (Eds.), Recent Trends in Algebraic Development Techniques, Berlin: Springer
    • van den Berg J., Huisman M., Jacobs B., Poll E. A type-theoretic memory model for verification of sequential Java programs. Bert D., Choppy C., Mosses P. Recent Trends in Algebraic Development Techniques. Lecture Notes in Computer Science. Vol. 1827:2000;1-21 Springer, Berlin.
    • (2000) Lecture Notes in Computer Science , vol.1827 , pp. 1-21
    • Van den Berg, J.1    Huisman, M.2    Jacobs, B.3    Poll, E.4
  • 5
    • 84903134095 scopus 로고    scopus 로고
    • The LOOP compiler for Java and JML
    • T. Margaria, W. Yi (Eds.), Tools and Algorithms for the Construction and Analysis of Software (TACAS), Berlin: Springer
    • van den Berg J., Jacobs B. The LOOP compiler for Java and JML. Margaria T., Yi W. Tools and Algorithms for the Construction and Analysis of Software (TACAS), Lecture Notes in Computer Science. Vol. 2031:2001;299-312 Springer, Berlin.
    • (2001) Lecture Notes in Computer Science , vol.2031 , pp. 299-312
    • Van den Berg, J.1    Jacobs, B.2
  • 6
    • 84944235595 scopus 로고    scopus 로고
    • Formal specification and verification of JavaCard's application identifier class
    • I. Attali, Jensen Th. (Eds.), Java on Smart Cards: Programming and Security, Berlin: Springer
    • van den Berg J., Jacobs B., Poll E. Formal specification and verification of JavaCard's application identifier class. Attali I., Jensen Th. Java on Smart Cards: Programming and Security, Lecture Notes in Computer Science. Vol. 2041:2001;137-150 Springer, Berlin.
    • (2001) Lecture Notes in Computer Science , vol.2041 , pp. 137-150
    • Van den Berg, J.1    Jacobs, B.2    Poll, E.3
  • 7
    • 0021386262 scopus 로고
    • Correct and robust programs
    • Christian F. Correct and robust programs. IEEE Trans. Software Eng. 10(2):1984;163-174.
    • (1984) IEEE Trans. Software Eng. , vol.10 , Issue.2 , pp. 163-174
    • Christian, F.1
  • 8
    • 0004059519 scopus 로고
    • Ph.D. Thesis, Colombia University, New York, 1995
    • D.A. Espinosa, Semantic lego, Ph.D. Thesis, Colombia University, New York, 1995.
    • (1995) Semantic lego
    • Espinosa, D.A.1
  • 10
    • 0003697514 scopus 로고
    • Logics of time and computation, 2nd ed.
    • Stanford University, Stanford, CA
    • R. Goldblatt, Logics of Time and Computation, 2nd ed., CSLI Lecture Notes, Vol. 7, Stanford University, Stanford, CA, 1992.
    • (1992) CSLI Lecture Notes , vol.7
    • Goldblatt, R.1
  • 11
    • 0003518498 scopus 로고    scopus 로고
    • The Java language specification, 2nd ed.
    • Addison-Wesley, Reading, MA, 2000
    • J. Gosling, B. Joy, G. Steele, G. Bracha, The Java Language Specification, 2nd ed., The Java Series, Addison-Wesley, Reading, MA, 2000.
    • (2000) The Java Series
    • Gosling, J.1    Joy, B.2    Steele, G.3    Bracha, G.4
  • 13
    • 84945313759 scopus 로고    scopus 로고
    • Java program verification via a Hoare logic with abrupt termination
    • Maibaum T. (Ed.), Fundamental Approaches to Software Engineering, Berlin: Springer
    • Huisman M., Jacobs B. Java program verification via a Hoare logic with abrupt termination. Maibaum T. Fundamental Approaches to Software Engineering, Lecture Notes in Computer Science. Vol. 1783:2000;284-303 Springer, Berlin.
    • (2000) Lecture Notes in Computer Science , vol.1783 , pp. 284-303
    • Huisman, M.1    Jacobs, B.2
  • 14
    • 84949214061 scopus 로고    scopus 로고
    • Inheritance in higher order logic: Modeling and reasoning
    • M. Aagaard, J. Harrison (Eds.), Theorem Proving in Higher Order Logics, Berlin: Springer
    • Huisman M., Jacobs B. Inheritance in higher order logic. modeling and reasoning Aagaard M., Harrison J. Theorem Proving in Higher Order Logics, Lecture Notes in Computer Science. Vol. 1869:2000;301-319 Springer, Berlin.
    • (2000) Lecture Notes in Computer Science , vol.1869 , pp. 301-319
    • Huisman, M.1    Jacobs, B.2
  • 15
    • 84896693266 scopus 로고    scopus 로고
    • A case study in class library verification: Java's Vector class Internat
    • Huisman M., Jacobs B., van den Berg J. A case study in class library verification. Java's Vector class Internat. J. Software Tools Technol. Transfer. 3(3):2001;332-352.
    • (2001) J. Software Tools Technol. Transfer , vol.3 , Issue.3 , pp. 332-352
    • Huisman, M.1    Jacobs, B.2    Van den Berg, J.3
  • 16
    • 0002715717 scopus 로고    scopus 로고
    • Objects and classes, co-algebraically
    • B. Freitag, C.B. Jones, C. Lengauer, H.-J. Schek (Eds.), Dordrecht: Kluwer Academic Publishers
    • Jacobs B. Objects and classes, co-algebraically. Freitag B., Jones C.B., Lengauer C., Schek H.-J. Object-Orientation with Parallelism and Persistence. 1996;83-103 Kluwer Academic Publishers, Dordrecht.
    • (1996) Object-Orientation with Parallelism and Persistence , pp. 83-103
    • Jacobs, B.1
  • 17
    • 84947930619 scopus 로고    scopus 로고
    • Invariants, bisimulations and the correctness of coalgebraic refinements
    • Johnson M. (Ed.), Algebraic Methodology and Software Technology, Berlin: Springer
    • Jacobs B. Invariants, bisimulations and the correctness of coalgebraic refinements. Johnson M. Algebraic Methodology and Software Technology, Lecture Notes in Computer Science. Vol. 1349:1997;276-291 Springer, Berlin.
    • (1997) Lecture Notes in Computer Science , vol.1349 , pp. 276-291
    • Jacobs, B.1
  • 18
    • 4243787585 scopus 로고    scopus 로고
    • The temporal logic of coalgebras via Galois algebras
    • Technical Report CSI-R9906, Computer Science Institute, University of Nijmegen, to appear
    • B. Jacobs, The temporal logic of coalgebras via Galois algebras, Technical Report CSI-R9906, Computer Science Institute, University of Nijmegen, Mathematical Structures in Computer Science, to appear.
    • Mathematical Structures in Computer Science
    • Jacobs, B.1
  • 19
    • 18944398063 scopus 로고    scopus 로고
    • Towards a duality result in coalgebraic modal logic
    • Reichel H. (Ed.), Coalgebraic Methods in Computer Science, Amsterdam: Elsevier
    • Jacobs B. Towards a duality result in coalgebraic modal logic. Reichel H. Coalgebraic Methods in Computer Science, Electronic Notes in Theoretical Computer Science. Vol. 33:2000;Elsevier, Amsterdam.
    • (2000) Electronic Notes in Theoretical Computer Science , vol.33
    • Jacobs, B.1
  • 20
    • 84945251219 scopus 로고    scopus 로고
    • A formalisation of Java's exception mechanism
    • Sands D. (Ed.), Programming Languages and Systems (ESOP), Berlin: Springer
    • Jacobs B. A formalisation of Java's exception mechanism. Sands D. Programming Languages and Systems (ESOP), Lecture Notes in Computer Science. Vol. 2028:2001;284-301 Springer, Berlin.
    • (2001) Lecture Notes in Computer Science , vol.2028 , pp. 284-301
    • Jacobs, B.1
  • 21
    • 17844383468 scopus 로고    scopus 로고
    • Many-sorted coalgebraic modal logic: A model-theoretic study
    • Jacobs B. Many-sorted coalgebraic modal logic. a model-theoretic study Inf. Théor. et Appl. 35(1):2001;31-59.
    • (2001) Inf. Théor. et Appl. , vol.35 , Issue.1 , pp. 31-59
    • Jacobs, B.1
  • 23
    • 84974727248 scopus 로고    scopus 로고
    • A monad for basic Java semantics
    • Rus T. (Ed.), Algebraic Methodology and Software Technology, Berlin: Springer
    • Jacobs B., Poll E. A monad for basic Java semantics. Rus T. Algebraic Methodology and Software Technology, Lecture Notes in Computer Science. Vol. 1816:2000;150-164 Springer, Berlin.
    • (2000) Lecture Notes in Computer Science , vol.1816 , pp. 150-164
    • Jacobs, B.1    Poll, E.2
  • 24
    • 84944224349 scopus 로고    scopus 로고
    • A logic for the Java Modeling Language JML
    • HussmannH. Fundamental Approaches to Software Engineering (FASE), Berlin: Springer
    • Jacobs B., Poll E. A logic for the Java Modeling Language JML. Hussmann H. Fundamental Approaches to Software Engineering (FASE), Lecture Notes in Computer Science. Vol. 2029:2001;284-299 Springer, Berlin.
    • (2001) Lecture Notes in Computer Science , vol.2029 , pp. 284-299
    • Jacobs, B.1    Poll, E.2
  • 25
    • 0000892681 scopus 로고    scopus 로고
    • A tutorial on (co)algebras and (co)induction
    • Jacobs B., Rutten J. A tutorial on (co)algebras and (co)induction. EATCS Bull. 62:1997;222-259.
    • (1997) EATCS Bull. , vol.62 , pp. 222-259
    • Jacobs, B.1    Rutten, J.2
  • 26
    • 34250471092 scopus 로고
    • Strong functors and monoidal monads
    • Kock A. Strong functors and monoidal monads. Arch. Math. XXIII:1972;113-120.
    • (1972) Arch. Math. , vol.23 , pp. 113-120
    • Kock, A.1
  • 27
    • 33748875566 scopus 로고    scopus 로고
    • Categories of processes enriched in final coalgebras
    • F. Honsell, M. Miculan (Eds.), Foundations of Software Science and Computation Structures, Berlin: Springer
    • Krstić S., Launchbury J., Pavlović D. Categories of processes enriched in final coalgebras. Honsell F., Miculan M. Foundations of Software Science and Computation Structures, Lecture Notes in Computer Science. Vol. 2030:2001;303-317 Springer, Berlin.
    • (2001) Lecture Notes in Computer Science , vol.2030 , pp. 303-317
    • Krstić, S.1    Launchbury, J.2    Pavlović, D.3
  • 28
    • 0034917918 scopus 로고    scopus 로고
    • Specifying coalgebras with modal logic
    • Kurz A. Specifying coalgebras with modal logic. Theoret. Comput. Sci. 260(1-2):2001;119-138.
    • (2001) Theoret. Comput. Sci. , vol.260 , Issue.1-2 , pp. 119-138
    • Kurz, A.1
  • 29
    • 0000913573 scopus 로고    scopus 로고
    • JML: A notation for detailed design
    • H. Kilov, B. Rumpe (Eds.), Dordrecht: Kluwer Academic Publishers
    • Leavens G.T., Baker A.L., Ruby C. JML. a notation for detailed design Kilov H., Rumpe B. Behavioral Specifications of Business and Systems. 1999;175-188 Kluwer Academic Publishers, Dordrecht.
    • (1999) Behavioral Specifications of Business and Systems , pp. 175-188
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 33
    • 84947936712 scopus 로고    scopus 로고
    • Modular denotational semantics for compiler construction
    • Lecture Notes in Computer Science, Berlin: Springer
    • Liang S., Hudak P. Modular denotational semantics for compiler construction. ESOP'96: 6th European Symp. on Programming, Lecture Notes in Computer Science. Vol. 1058:1996;219-234 Springer, Berlin.
    • (1996) ESOP'96: 6th European Symp. on Programming , vol.1058 , pp. 219-234
    • Liang, S.1    Hudak, P.2
  • 34
    • 84888798655 scopus 로고    scopus 로고
    • Loop Project, http://www.cs.kun.nl/̃bart/LOOP/.
    • Loop Project
  • 38
    • 0026188821 scopus 로고
    • Notions of computation and monads
    • Moggi E. Notions of computation and monads. Inform. and Comput. 93(1):1991;55-92.
    • (1991) Inform. and Comput. , vol.93 , Issue.1 , pp. 55-92
    • Moggi, E.1
  • 39
    • 0033095780 scopus 로고    scopus 로고
    • Coalgebraic logic
    • Erratum, Ann. Pure Appl. Logic 99 (1-3) (1999) 241-259.
    • L.S. Moss, Coalgebraic logic, Ann. Pure Appl. Logic 96 (1-3) (1999) 277-317; Erratum, Ann. Pure Appl. Logic 99 (1-3) (1999) 241-259.
    • (1999) Ann. Pure Appl. Logic , vol.96 , Issue.1-3 , pp. 277-317
    • Moss, L.S.1
  • 40
    • 0029251055 scopus 로고
    • Formal verification for fault-tolerant architectures: Prolegomena to the design of PVS
    • Owre S., Rushby J.M., Shankar N., von Henke F. Formal verification for fault-tolerant architectures. prolegomena to the design of PVS IEEE Trans. Software Eng. 21(2):1995;107-125.
    • (1995) IEEE Trans. Software Eng. , vol.21 , Issue.2 , pp. 107-125
    • Owre, S.1    Rushby, J.M.2    Shankar, N.3    Von Henke, F.4
  • 41
    • 0002089129 scopus 로고
    • Isabelle: The next 700 theorem provers
    • Odifreddi P. (Ed.), London: Academic Press
    • Paulson L.C. Isabelle. the next 700 theorem provers Odifreddi P. Logic and Computer Science, The APIC Series. Vol. 31:1990;361-386 Academic Press, London.
    • (1990) Logic and Computer Science, The APIC Series , vol.31 , pp. 361-386
    • Paulson, L.C.1
  • 43
    • 0002098311 scopus 로고    scopus 로고
    • Specification of the JavaCard API in JML
    • J. Domingo-Ferrer, D. Chan, A. Watson (Eds.), Kluwer Academic Publishers, Dordrecht
    • E. Poll, J. van den Berg, B. Jacobs, Specification of the JavaCard API in JML, in: J. Domingo-Ferrer, D. Chan, A. Watson (Eds.), Smart Card Research and Advanced Application, Kluwer Academic Publishers, Dordrecht, 2000, pp. 135-154.
    • (2000) Smart Card Research and Advanced Application , pp. 135-154
    • Poll, E.1    Van den Berg, J.2    Jacobs, B.3
  • 44
    • 0035898898 scopus 로고    scopus 로고
    • Formal specification of the JavaCard API in JML: The APDU class
    • Poll E., van den Berg J., Jacobs B. Formal specification of the JavaCard API in JML: the APDU class. Computer Networks. 36(4):2001;407-421.
    • (2001) Computer Networks , vol.36 , Issue.4 , pp. 407-421
    • Poll, E.1    Van den Berg, J.2    Jacobs, B.3
  • 45
    • 84976111956 scopus 로고
    • An approach to object semantics based on terminal co-algebras
    • Reichel H. An approach to object semantics based on terminal co-algebras. Math. Structures Comput. Sci. 5:1995;129-152.
    • (1995) Math. Structures Comput. Sci. , vol.5 , pp. 129-152
    • Reichel, H.1
  • 46
    • 18944403292 scopus 로고    scopus 로고
    • Coalgebras and modal logic
    • Reichel H. (Ed.), Coalgebraic Methods in Computer Science, Amsterdam: Elsevier
    • Rößiger M. Coalgebras and modal logic. Reichel H. Coalgebraic Methods in Computer Science, Electronic Notes in Theoretical Computer Science. Vol. 33:2000;Elsevier, Amsterdam.
    • (2000) Electronic Notes in Theoretical Computer Science , vol.33
    • Rößiger, M.1
  • 47
    • 0034928008 scopus 로고    scopus 로고
    • From modal logic to terminal coalgebras
    • Rößiger M. From modal logic to terminal coalgebras. Theoret. Comput. Sci. 260(1-2):2001;209-228.
    • (2001) Theoret. Comput. Sci. , vol.260 , Issue.1-2 , pp. 209-228
    • Rößiger, M.1


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