Manifest domains: analysis and description

D Bjørner - Formal Aspects of Computing, 2017 - Springer
We show that manifest domains, an understanding of which are a prerequisite for software
requirements prescriptions, can be precisely described: narrated and formalised. We show …

Domain Science and Engineering

D Bjørner - Monographs in Theoretical Computer Science. An …, 2021 - Springer
A Foundation for Software Development Dines Bjørner Page 1 Domain Science and Engineering
A Foundation for Software Development Dines Bjørner Monographs in Theoretical Computer …

Prove it! inferring formal proof scripts from CafeOBJ proof scores

A Riesco, K Ogata - ACM Transactions on Software Engineering and …, 2018 - dl.acm.org
CafeOBJ is a language for writing formal specifications for a wide variety of software and
hardware systems and for verifying their properties. CafeOBJ makes it possible to verify …

[HTML][HTML] An integrated tool set for verifying CafeOBJ specifications

A Riesco, K Ogata - Journal of Systems and Software, 2022 - Elsevier
CafeOBJ is a language for specifying and verifying a wide variety of software and/or
hardware systems. Traditionally, verification has been carried out via proof scores, which …

A Maude environment for CafeOBJ

A Riesco, K Ogata, K Futatsugi - Formal Aspects of Computing, 2017 - Springer
We present in this paper an interpreter implemented in Maude for non-behavioral CafeOBJ
specifications. This alternative implementation poses a number of advantages:(1) it allows …

CiMPG+ F: A proof generator and fixer-upper for CafeOBJ specifications

A Riesco, K Ogata - Theoretical Aspects of Computing–ICTAC 2020: 17th …, 2020 - Springer
CafeOBJ is a language for writing formal specifications of software and hardware systems. It
implements equational logic by rewriting and has been used to verify properties of systems …

Constructor-based inductive theorem prover

D Găină, M Zhang, Y Chiba, Y Arimoto - International Conference on …, 2013 - Springer
Abstract Constructor-based Theorem Prover (CITP) is a tool for proving inductive properties
of software systems specified with constructor-based logics. CITP is equipped with a default …

On automation of OTS/CafeOBJ method

D Găină, D Lucanu, K Ogata, K Futatsugi - Specification, Algebra, and …, 2014 - Springer
The proof scores method is an interactive verification method in algebraic specification that
combines manual proof planning and reduction (automatic inference by rewriting). The proof …

Generate & check method for verifying transition systems in CafeOBJ

K Futatsugi - Software, Services, and Systems: Essays Dedicated to …, 2015 - Springer
An interactive theorem proving method for the verification of infinite state transition systems
is described. The state space of a transition system is defined as a quotient set (ie a set of …

Advances of proof scores in CafeOBJ

K Futatsugi - Science of Computer Programming, 2022 - Elsevier
Critical flaws continue to exist at the level of domain, requirement, and/or design
specification, and specification verification (ie, to check whether a specification has …