Initiality, induction, and computability
Algebraic methods in semantics
Unifying functional, object-oriented and relational programming with logical semantics
Research directions in object-oriented programming
Some fundamental algebraic tools for the semantics of computation, part 3: indexed categories
Theoretical Computer Science
Conditional rewriting logic as a unified model of concurrency
Selected papers of the Second Workshop on Concurrency and compositionality
Institutions: abstract model theory for specification and programming
Journal of the ACM (JACM)
Logical support for modularisation
Papers presented at the second annual Workshop on Logical environments
POPL '85 Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Membership algebra as a logical framework for equational specification
WADT '97 Selected papers from the 12th International Workshop on Recent Trends in Algebraic Development Techniques
Towards an Algebraic Semantics for the Object Paradigm
Selected papers from the 9th Workshop on Specification of Abstract Data Types Joint with the 4th COMPASS Workshop on Recent Trends in Data Type Specification
The Semantics of CLEAR, A Specification Language
Proceedings of the Abstract Software Specifications, 1979 Copenhagen Winter School
Category-based constraint logic
Mathematical Structures in Computer Science
Mathematical Structures in Computer Science
Rewriting logic: roadmap and bibliography
Theoretical Computer Science - Rewriting logic and its applications
FLOPS '02 Proceedings of the 6th International Symposium on Functional and Logic Programming
Institution-independent ultraproducts
Fundamenta Informaticae
Interpolation in Grothendieck institutions
Theoretical Computer Science
Herbrand theorems in arbitrary institutions
Information Processing Letters
SBCCI '04 Proceedings of the 17th symposium on Integrated circuits and system design
Behavioural specification for hierarchical object composition
Theoretical Computer Science - Formal methods for components and objects
ACM Transactions on Design Automation of Electronic Systems (TODAES)
A comparison between two logical formalisms for rewriting
Theory and Practice of Logic Programming
Science of Computer Programming
A semantic approach to interpolation
Theoretical Computer Science
An Algebraic Framework for Modeling of Mobile Systems
IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
Associative-commutative rewriting on large terms
RTA'03 Proceedings of the 14th international conference on Rewriting techniques and applications
Constructor-based institutions
CALCO'09 Proceedings of the 3rd international conference on Algebra and coalgebra in computer science
Combining theorem proving and narrowing for rewriting-logic specifications
TAP'10 Proceedings of the 4th international conference on Tests and proofs
Coinduction for preordered algebra
Information and Computation
Fostering proof scores in CafeOBJ
ICFEM'10 Proceedings of the 12th international conference on Formal engineering methods and software engineering
Institutionalising UML 2.0 state machines
Innovations in Systems and Software Engineering
Hybrid specification of reactive systems: an institutional approach
SEFM'11 Proceedings of the 9th international conference on Software engineering and formal methods
A semantic approach to interpolation
FOSSACS'06 Proceedings of the 9th European joint conference on Foundations of Software Science and Computation Structures
Institution-independent Ultraproducts
Fundamenta Informaticae
Principles of proof scores in CafeOBJ
Theoretical Computer Science
Interpolation in logics with constructors
Theoretical Computer Science
Hi-index | 0.00 |
This paper surveys the logical and mathematical foundations of CafeOBJ, which is a successor of the famous algebraic specification language OBJ but adds to it several new primitive paradigms such as behavioural concurrent specification and rewriting logic.We first give a concise overview of CafeOBJ. Then we focus on the actual logical foundations of the language at two different levels: basic specification and structured specification, including also the definition of the CafeOBJ institution. We survey some novel or more classical theoretical concepts supporting the logical foundations of CafeOBJ, pointing out the main results but without giving proofs and without discussing all mathematical details. Novel theoretical concepts include the coherent hidden algebra formalism and its combination with rewriting logic, and Grothendieck (or fibred) institutions. However, for proofs and for some of the mathematical details not discussed here we give pointers to relevant publications.The logical foundations of CafeOBJ are structured by the concept of institution. Moreover, the design of CafeOBJ emerged from its logical foundations, and institution concepts played a crucial rôle in structuring the language design.