VLDB 2026 Research / reviewers in the wild / expert
Kokichi Futatsugi
dblp:f/KokichiFutatsugi
· DBLP profile ↗
58ranked-venue papers
9as first author
2since 2021 · last 2022
0000-0002-5853-3243ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 41 · 8 first-author · 2 since 2021Theory of computation · 12 · 1 first-authorArtificial intelligence and machine learning · 4Systems, architecture and hardware · 4Applied, interdisciplinary, general and emerging computing · 4Computer networks · 1Databases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Advances of proof scores in CafeOBJ
Kokichi Futatsugi |
Sci. Comput. Program. | 1 |
| 2021 | Advances of Proof Scores in CafeOBJ : Invited PaperabstractCritical flaws continue to exist at the level of domain, requirement, and/or design specification, and specification verification (i.e. to check whether a specification has desirable properties) is still one of the most important challenges in software/system engineering. CafeOBJ is an executable algebraic specification language system and domain/requirement/design engineers can write proof scores in CafeOBJ for improving quality of specifications by the specification verification. This paper describes advances of the proof scores for the specification verification in CafeOBJ from the author’s point of view. Kokichi Futatsugi |
TASE | 1 |
| 2020 | A Method for Assessing the Reliability of Business Processes that Reflects Transaction Documents Checking for each DepartmentabstractAn assessment method is proposed to classify the reliability of business processes related to transactions into those with a high and low risk of inconsistency according to the checking status of transaction documents (such as an order form, a delivery slip, an invoice, a receipt). We show a method for objectively examining the reliability of business processes without relying solely on expert knowledge and experience. In practice, however, some departments in a company can be expected to execute transaction documents checking reliably, while others may not be able to. To cope with this, the method is extended so that assessment can be performed by reflecting the certainty of transaction documents checking for each department. Transaction documents checking for departments outside the company and outsourced departments can be excluded (such as a low-level department), and the risk of inconsistency in transaction documents can then be determined, thus improving the practicality of the assessment method. Takafumi Komoto, Kokichi Futatsugi, Nobukazu Yoshioka |
COMPSAC | 2 |
| 2020 | Stability of termination and sufficient-completeness under pushouts via amalgamation
Daniel Gâinâ, Masaki Nakamura 0001, Kazuhiro Ogata 0001, Kokichi Futatsugi |
Theor. Comput. Sci. | 4 |
| 2017 | A Maude environment for CafeOBJabstractAbstract 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 Maude tools to be used with CafeOBJ specifications, (2) it improves the performance of some CafeOBJ commands, such as search, (3) it enriches CafeOBJ syntax with Maude syntax, and (4) it makes CafeOBJ easily extensible, since new commands and tools can be included and tested and, once they are sufficiently mature, can be considered for inclusion in the Lisp implementation of CafeOBJ. The current tool presents a number of improvements over the tool presented in previous papers: it supports principal sorts, all kinds of CafeOBJ views, and all the search predicates recently implemented in the system. These improvements have allowed us to run the most recent CafeOBJ specifications, hence proving the robustness of the tool. Moreover, we present case studies illustrating the power of the tool, focusing on the falsification and verification of the NSPK and QLOCK protocols, respectively. Adrián Riesco 0001, Kazuhiro Ogata 0001, Kokichi Futatsugi |
Formal Aspects Comput. | 3 |
| 2016 | CafeInMaude: A CafeOBJ Interpreter in Maude
Adrián Riesco 0001, Kazuhiro Ogata 0001, Kokichi Futatsugi |
FASE | 3 |
| 2015 | Towards a Formal Approach to Modeling and Verifying the Design of Dynamic Software UpdatesabstractEven though software systems in some domains are expected to provide continuous services, most of them must undergo some form of changes. It leads to the emergence of dynamic software updating, a technique for updating a running software system without incurring any downtime. One of the challenges of designing a correct dynamic update is to identify a set of update points where the update can be safely applied to a running system. In this paper, we present a formal approach to modeling dynamic software updates and use the formal model to identify safe update points. In our approach, we formalize dynamic updates as state machines, and verify by model checking a set of desired properties which the running system is expected to satisfy after being updated. If counterexamples are found, we exclude those states that cause the counterexamples, and do model checking again. The process is iterated until all desired properties are successfully verified. We then finally obtain a set of safe update points. A case study is also presented to demonstrate the feasibility of the proposed approach. Min Zhang 0002, Kazuhiro Ogata 0001, Kokichi Futatsugi |
APSEC | 3 |
| 2015 | Formalization and Verification of Declarative Cloud Orchestration
Hiroyuki Yoshida, Kazuhiro Ogata 0001, Kokichi Futatsugi |
ICFEM | 3 |
| 2015 | Initial semantics in logics with constructorsabstractThe constructor-based logics constitute the logical foundation of the so-called OTS/CafeOBJ method, a modelling, specification and verification method of the observational transition systems. The important role played in algebraic specifications by the initial algebras semantics is well known. Free models along presentation morphisms provide semantics for the modules with initial denotation in structured specification languages. Following Goguen and Burstall, the notion of logical system over which we build specifications is formalized as an institution. The present work is an institution-independent study of the existence of free models along sufficient complete presentation morphisms in logics with constructors in the signatures. Daniel Gâinâ, Kokichi Futatsugi |
J. Log. Comput. | 2 |
| 2014 | Liveness Properties in CafeOBJ - A Case Study for Meta-Level Specifications
Norbert Preining, Kazuhiro Ogata 0001, Kokichi Futatsugi |
LOPSTR | 3 |
| 2012 | An Algebraic Approach to Formal Analysis of Dynamic Software Updating MechanismsabstractDynamic Software Updating (DSU) is a promising software maintenance technique, which aims at updating running software systems on the fly without incurring any downtime. The systems that require dynamic updating usually require high reliability assurance. Incorrect updating may cause them to behave erratically and/or even crash, and hence results in dreadful loss. However, there are few approaches to the study of the correctness of dynamic updating. In this paper, we systematically discuss the correctness of dynamic updating from a formal perspective, and present a first algebraic approach to formal analysis of it. The basic idea is to formalize dynamic updating systems as rewrite systems, with which we can analyze dynamic updates e.g. verifying their desired properties, or detecting incorrect update points, etc. The formal analysis helps us understand the behaviors of updated systems before we apply updates to the running systems, and hence improves the reliability of the systems after being updated. Min Zhang 0002, Kazuhiro Ogata 0001, Kokichi Futatsugi |
APSEC | 3 |
| 2012 | Principles of proof scores in CafeOBJ
Kokichi Futatsugi, Daniel Gâinâ, Kazuhiro Ogata 0001 |
Theor. Comput. Sci. | 1 |
| 2010 | Fostering Proof Scores in CafeOBJ
Kokichi Futatsugi |
ICFEM | 1 |
| 2010 | A Combination of Forward and Backward Reachability Analysis Methods
Kazuhiro Ogata 0001, Kokichi Futatsugi |
ICFEM | 2 |
| 2010 | Proof Score Approach to Analysis of Electronic Commerce ProtocolsabstractProof scores are documents of comprehensible plans to prove theorems. The proof score approach to systems analysis is a method in which proof scores are used to verify that systems enjoy properties (or analyze systems). In this paper, we describe a way to analyze electronic commerce protocols with the proof score approach, which has been developed and refined through several case studies conducted. Kazuhiro Ogata 0001, Kokichi Futatsugi |
Int. J. Softw. Eng. Knowl. Eng. | 2 |
| 2010 | Reducibility of operation symbols in term rewriting systems and its application to behavioral specifications
Masaki Nakamura 0001, Kazuhiro Ogata 0001, Kokichi Futatsugi |
J. Symb. Comput. | 3 |
| 2009 | Constructor-Based Institutions
Daniel Gâinâ, Kokichi Futatsugi, Kazuhiro Ogata 0001 |
CALCO | 2 |
| 2008 | Formal digital license language with OTS/CafeOBJ methodabstractThis paper discusses how to model digital licenses as observational transition systems (OTSs) with CafeOBJ, a formal algebraic specification language. To extend the concept of licensing to cover various application domains of digital rights management, we first analyze the concepts of permission and obligation with some real-world examples which are not covered by current XML-based Rights Expression Languages (RELs), and then discuss how to formally specify licenses in terms of deontic and temporal logic with OTS/CafeOBJ method. Several important deontic and temporal modeling issues of licenses are also addressed for discussion. The proposed formal license language can be used not only for the formal specifications of licenses which capture both static observations and dynamic state transitions of the licenses, but also for the formal verification of licenses thanks to the executability and theorem proving facility of CafeOBJ. Jianwen Xiang, Dines Bjørner, Kokichi Futatsugi |
AICCSA | 3 |
| 2008 | Formal Analysis of the Bakery Protocol with Consideration of Nonatomic Reads and Writes
Kazuhiro Ogata 0001, Kokichi Futatsugi |
ICFEM | 2 |
| 2007 | On Equality Predicates in Algebraic Specification Languages
Masaki Nakamura 0001, Kokichi Futatsugi |
ICTAC | 2 |
| 2007 | Algebraic Approaches to Formal Analysis of the Mondex Electronic Purse System
Weiqiang Kong, Kazuhiro Ogata 0001, Kokichi Futatsugi |
IFM | 3 |
| 2007 | Specification and Verification of Workflows with Rbac Mechanism and Sod ConstraintsabstractSecurity considerations, such as role-based access control (RBAC) mechanism and separation of duty (SoD) constraints, are important and integral to workflow systems. Since the definition of workflows with these security considerations is a complicated and error-prone process, rigorous verification techniques are desirable for uncovering logical errors and assuring correctness. We propose the use of an equation-based method — the OTS/CafeOBJ method to model, specify and verify workflows with such security considerations. Specifically, a workflow with the security considerations, is modeled as an OTS, a kind of transition system; the OTS is then specified in CafeOBJ, an algebraic specification language. We verify that the OTS has desired safety and liveness properties by using the CafeOBJ system as an interactive theorem prover. A case study on a sample workflow that deals with travel expense reimbursement is used to demonstrate our method. Weiqiang Kong, Kazuhiro Ogata 0001, Kokichi Futatsugi |
Int. J. Softw. Eng. Knowl. Eng. | 3 |
| 2007 | CrÈme: an Automatic Invariant Prover of Behavioral SpecificationsabstractWe describe a method of automating invariant verification of behavioral specifications, which are algebraic specifications of abstract machines. The proposed method is based on fixed-point computation, which is one of the standard techniques for automatic (invariant) verification. The proposed method has some notable features. Among them are as follow: (1) the method finds and uses as lemmas state predicates whose invariant proofs may (even mutually) depend on other state predicates whose invariant proofs may not be completed, and (2) the method finds a counterexample showing that an abstract machine does not satisfy an invariant property if any, which does not need to make the (reachable) state space of the abstract machine finite. Crème is a tool based on the proposed method. We also report on two case studies in which (1) Crème proves fully automatically that the NSLPK authentication protocol satisfies the secrecy property and (2) Crème finds a counterexample showing that the NSPK authentication protocol does not satisfy the secrecy property. Masahiro Nakano, Kazuhiro Ogata 0001, Masaki Nakamura 0001, Kokichi Futatsugi |
Int. J. Softw. Eng. Knowl. Eng. | 4 |
| 2007 | Modeling and verification of real-time systems based on equations
Kazuhiro Ogata 0001, Kokichi Futatsugi |
Sci. Comput. Program. | 2 |
| 2006 | Induction-Guided Falsification
Kazuhiro Ogata 0001, Masahiro Nakano, Weiqiang Kong, Kokichi Futatsugi |
ICFEM | 4 |
| 2006 | Verifying Specifications with Proof Scores in CafeOBJabstractVerifying specifications is still one of the most important undeveloped research topics in software engineering. It is important because quite a few critical bugs are caused at the level of domains, requirements, and/or designs. It is also important for the cases where no program codes are generated and specifications are analyzed and verified only for justifying models of problems in real world. This paper gives a survey of our research activities in verifying specifications with proof scores in CafeOBJ. After explaining fundamental issues and importance of verifying specifications, an overview of CafeOBJ language, the proof score approach in CafeOBJ including its applications to several areas are given. This paper is based on our already published books or papers (Diaconescu and Futatsugi, 1998; Futatsugi et al., 2005), and refers to many of our related publications. Interested readers are invited to look into them Kokichi Futatsugi |
ASE | 1 |
| 2006 | Falsification of OTSs by Searches of Bounded Reachable State Spaces
Kazuhiro Ogata 0001, Weiqiang Kong, Kokichi Futatsugi |
SEKE | 3 |
| 2006 | Analysis of Positive Incentives for Protecting Secrets in Digital Rights Management
Jianwen Xiang, Weiqiang Kong, Kokichi Futatsugi, Kazuhiro Ogata 0001 |
WEBIST (2) | 3 |
| 2006 | To use or not to use the goto statement: Programming styles viewed from Hoare Logic
Hidetaka Kondoh, Kokichi Futatsugi |
Sci. Comput. Program. | 2 |
| 2005 | A Lightweight Integration of Theorem Proving and Model Checking for System VerificationabstractTheorem proving and model checking are known as two formal verification techniques that have complementary features. In this paper, we describe a lightweight integration of the two techniques by a translation from theorem proving formalism to model checking formalism, and then treating model checking as part of the decision procedure. In the translation, system and property specifications defined for a theorem prover can be automatically translated to specifications feedable to a model checker after a simple data abstraction. The main aim of this integration is to provide the theorem prover with automatic counter-example generating capability, thus to be able to find "bugs" in the early stage of theorem proving and ease the hard-work of doing theorem proving. A case study is used to demonstrate how this translation works and what the verification flow is when using this integration to do system verification. Weiqiang Kong, Takahiro Seino, Kokichi Futatsugi, Kazuhiro Ogata 0001 |
APSEC | 3 |
| 2005 | Analysis of the Suzuki-Kasami Algorithm with the Maude Model CheckerabstractWe report on a case study in which the Maude model checker has been used to analyze the Suzuki-Kasami distributed mutual exclusion algorithm with respect to the mutual exclusion property and the lockout freedom property. Maude is a specification and programming language/system based on membership equational logic and rewriting logic, equipped with model checking facilities. Maude allows users to use abstract data types, including inductively defined ones, in specifications to be model checked, which is one of the advantages of the Maude model checker. Hence, queues, which are used in the case study, do not have to be encoded in more basic data types. In the case study, the Maude model checker has found a counterexample that the algorithm is lockout free, which has led to one possible modification that makes the algorithm lockout free. Kazuhiro Ogata 0001, Kokichi Futatsugi |
APSEC | 2 |
| 2005 | Equational Approach to Formal Analysis of TLSabstractTLS has been formally analyzed with the OTS/CafeOBJ method. In the method, distributed systems are modeled as transition systems, which are written in terms of equations, and it is verified that the models have properties by means of equational reasoning. TLS is the latest version, or the successor of SSL, which is probably the most widely deployed security protocol. Among the results of the analysis are that pre-master secrets cannot be leaked, when a client has negotiated a cipher suite and security parameters with a server, the server has really agreed on them, and client cannot be identified if they do not send their certificates to servers Kazuhiro Ogata 0001, Kokichi Futatsugi |
ICDCS | 2 |
| 2005 | Chocolat/SMV: A Translator from CafeOBJ into SMVabstractChocolat/SMV is a translator that takes a CafeOBJ specification of a transition system called an OTS and generates an SMV specification of a finite version of the OTS. The primary purpose of the translation is to find errors lurked in CafeOBJ specifications of OTSs with SMV. Kazuhiro Ogata 0001, Masahiro Nakano, Masaki Nakamura 0001, Kokichi Futatsugi |
PDCAT | 4 |
| 2005 | Formal Analysis of Workflow Systems with Security Considerations
Weiqiang Kong, Kazuhiro Ogata 0001, Kokichi Futatsugi |
SEKE | 3 |
| 2005 | Proof Score Approach to Verification of Liveness Properties
Kazuhiro Ogata 0001, Kokichi Futatsugi |
SEKE | 2 |
| 2005 | Provably Correct Translation from CafeOBJ into Java
Jittisak Senachak, Takahiro Seino, Kazuhiro Ogata 0001, Kokichi Futatsugi |
SEKE | 4 |
| 2003 | Formal Verification of the Horn-Preneel Micropayment Protocol
Kazuhiro Ogata 0001, Kokichi Futatsugi |
VMCAI | 2 |
| 2003 | Flaw and modification of the iKP electronic payment protocols
Kazuhiro Ogata 0001, Kokichi Futatsugi |
Inf. Process. Lett. | 2 |
| 2002 | Defining Attribute Templates for Descriptions of Distributed ServicesabstractService discovery is one key aspect in the enabling technologies for service-oriented system architecture. Current distributed technologies such as CORBA and Web services define a communication protocol for advertising and discovering services but less attention has been paid to service descriptions themselves. The paper proposes attribute-based templates for describing service descriptions. The templates are a compilation of the results from an empirical study on descriptions of software components advertised on the Internet and the attributes listed by related literature. Although the templates should not be considered complete, they act as a common guideline to assist service providers with the specification of their services, and can be adopted by implementations of description repositories. By having a common guideline, services are described in a more uniform way and client enterprises will also have a more consistent view of service descriptions and a more extensive set of information that is useful for service selection. Chayan Tapabut, Twittie Senivongse, Kokichi Futatsugi |
APSEC | 3 |
| 2002 | Logical foundations of CafeOBJ
Razvan Diaconescu, Kokichi Futatsugi |
Theor. Comput. Sci. | 2 |
| 2001 | Specifying and verifying a railroad crossing with CafeOBJabstractCafeOBJ is a wide spectrum specification language based on multiple logical foundations. CafeOBJ can be used to specify dynamic as well as static aspects of systems including object-oriented and reactive systems and verify their properties with the help of the CafeOBJ system. In this paper, we show that CafeOBJ can be also used to de-scribe real-time systems and verify their properties. Con-cretely, we evolve UNITY computational models by intro-ducing so-called clock variables so as to model real-time systems, describe a specification of a railroad crossing sys-tem in CafeOBJ and verify that the system has a safety prop-erty based on the specification with the help of the CafeOBJ system. 1. Kazuhiro Ogata 0001, Kokichi Futatsugi |
IPDPS | 2 |
| 2001 | Modeling and Verification of Distributed Real-Time Systems Based on CafeOBJabstractCafeOBJ is a wide spectrum formal specification language based on multiple logical foundations: mainly initial and hidden algebra. A wide range of systems can be specified in CafeOBJ thanks to its multiple logical foundations. However, distributed real-time systems happen to be excluded from targets of CafeOBJ. The authors propose a method of modeling and verifying such systems based on CafeOBJ, together with timed evolution of UNITY computational models. Kazuhiro Ogata 0001, Kokichi Futatsugi |
ASE | 2 |
| 2000 | The support tool for highly reliable component-based software developmentabstractWe discuss a support tool for highly reliable component-based software development. The tool assures the high reliability of the output by verifying refinement and by generating connectors. The advantages of the tool are automated refinement verification and automated connector generation. As a software architecture for component-based software, we select the tree architecture, in which components are represented by a projection-style behavioral specification. The input of the tool is: (a) a requirement specification of the target software, (b) a refined specification specifying how to combine the components, and (c) the components themselves. (a) and (b) are projection-style behavioral specifications, while (c) are JavaBeans. The output of the tool is JavaBeans that are obtained by combining (c) and the generated connectors. Michihiro Matsumoto, Kokichi Futatsugi |
APSEC | 2 |
| 2000 | Highly Reliable Component-Based Software Development by Using Algebraic Behavioral SpecificationabstractComponent-based software development, in which software is developed by combining components and connectors, has gained in popularity because it can increase software productivity. To increase software productivity, components must be re-used, but to do so, we must select a software architecture. We propose a new software architecture called a "tree architecture". It is represented by a special class of algebraic behavioral specification called "projection-style behavioral specification". Recently, even component-based enterprise systems have been developed, so the importance of technologies to develop highly reliable component-based software has increased. We propose two such technologies using projection-style behavioral specification. One is a technology that assures the high reliability of connectors. The other is a technology that assures the consistency of software family evolution. The advantages of these technologies are that they can be automated. Michihiro Matsumoto, Kokichi Futatsugi |
ICFEM | 2 |
| 1999 | Simply Observable Behavioral SpecificationabstractBehavioral specifications are for specifying behavior of software or its components. We introduce a class of "sufficient" specifications "simply observable behavioral specifications". In the process where we add conditional equations to a behavioral specification until we obtain a simply observable behavioral specification, we can find requirements for forgettable conditions. Verification methods of behavioral properties have difficulty when target systems are complex. Induction may be necessary. Finding lemmas may be necessary. However, by using a "sufficient" specification "a simply observable behavioral specification", i.e. by capturing requirements sufficiently, the difficulty eases. Michihiro Matsumoto, Kokichi Futatsugi |
APSEC | 2 |
| 1998 | Experimental Implementation of Parallel TRAM on Massively Parallel Computer
Kazuhiro Ogata 0001, Hiromichi Hirata, Shigenori Ioroi, Kokichi Futatsugi |
Euro-Par | 4 |
| 1997 | Design and Implementation of Parallel TRAM
Kazuhiro Ogata 0001, Masaru Kondo, Shigenori Ioroi, Kokichi Futatsugi |
Euro-Par | 4 |
| 1997 | An Overview of CAFE Specification Environment - An Algebraic Approach for Creating, Verifying, and Maintaining Formal Specifications over NetworksabstractCAFE is the name of a network based environment now under development for supporting systematic creation, checking, verification, and maintenance of formal specifications. CAFE has an algebraic specification language called CafeOBJ as its main specification language, and adopts an algebraic specification paradigm as its foundation. CafeOBJ is a successor of the OBJ language, and has important new features for concurrency and behavioral specifications. Concurrency and behavior are specified based on rewriting logic and behavioral (hidden sorted) algebra respectively. These new features make it possible to provide powerful language constructs for formal object oriented specifications. CAFE is designed to be a network based environment. For sharing specification documents systematically over networks, a new document formatting language called Forsdonnet (FORmal Specification Document ON NETwork) is designed by extending HTML. Forsdonnet includes constructs for formal and informal specifications, commands for executing (prototyping) and cheeking/verifying CafeOBJ specifications, etc. Forsdonnet is designed to be based on already established standard network infrastructure components like HTML and Netscape Navigator. The paper gives an overview and design considerations of the CAFE environment, featuring mainly CafeOBJ and Forsdonnet languages. Kokichi Futatsugi, Ataru T. Nakagawa |
ICFEM | 1 |
| 1997 | An Object-Oriented Modeling Method for Algebraic Specifications in CafeOBJabstractA scenario-based object-oriented modeling method for algebraic specifications is proposed.The method is based on the integration of a new algebraic specification language, CafeOBJ, and a multiparadigm design notation, GIL0-2 (Generic Interaction Language for Objects).CafeOBJ is a successor of the algebraic specification language OBJ and supports object-oriented formal specifications based on hidden order sorted rewriting logic.GIL0-2 provides collaborations as well as classes of objects to capture behavioral aspects of scenarios in object-oriented modeling.Given a problem description of the system to develop, the proposed method provides guidelines for decomposing the problem into executable CafeOBJ specification modules through scenario-based object-oriented design in GIL0-2; the decomposition reflects the structure of the problem domain.The proposal also indicates how formal executable specification in CafeOBJ can be systematically obtained from the design in GIL0-2. Shin Nakajima 0001, Kokichi Futatsugi |
ICSE | 2 |
| 1997 | TRAM: An Abstract Machine for Order-Sorted Conditioned Term Rewriting Systems
Kazuhiro Ogata 0001, Koichi Ohhara, Kokichi Futatsugi |
RTA | 3 |
| 1991 | Specifications of a general user interface in LOTOS and OBJabstractThe authors specify an example system, XVT, using two formal specification languages, LOTOS and OBJ, in order to compare both specifications from the viewpoint of a user of specification languages. They can distinguish two parts in both specifications: a static part and a dynamic part. The authors specified the dynamic part with a CCS approach using LOTOS and with a FSM approach using OBJ. This allows them to compare both languages on how they solve specific systems.> Deddo Wiersma, Kazuhito Ohmaki, Kokichi Futatsugi |
COMPSAC | 3 |
| 1990 | A LOTOS Simulator in OBJ
Kazuhito Ohmaki, Koichi Takahashi, Kokichi Futatsugi |
FORTE | 3 |
| 1990 | Software Process à la Algebra: OBJ for OBJ
Ataru T. Nakagawa, Kokichi Futatsugi |
ICSE | 2 |
| 1989 | Stepwise Refinement Process with Modularity: An Algebraic ApproachabstractArticle Stepwise refinement process with modularity Share on Authors: Ataru T. Nakagawa Electrotechnical Laboratory, l-l-4 Umezono, Tsukuba Science City, Ibaraki 305, JAPAN Electrotechnical Laboratory, l-l-4 Umezono, Tsukuba Science City, Ibaraki 305, JAPANView Profile , Kokichi Futatsugi Electrotechnical Laboratory, l-l-4 Umezono, Tsukuba Science City, Ibaraki 305, JAPAN Electrotechnical Laboratory, l-l-4 Umezono, Tsukuba Science City, Ibaraki 305, JAPANView Profile Authors Info & Claims ICSE '89: Proceedings of the 11th international conference on Software engineeringMay 1989 Pages 166–177https://doi.org/10.1145/74587.74611Online:15 May 1989Publication History 5citation316DownloadsMetricsTotal Citations5Total Downloads316Last 12 Months4Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Ataru T. Nakagawa, Kokichi Futatsugi |
ICSE | 2 |
| 1988 | Algebraic Specification of Macintosh's Quickdraw Using OBJ2
Ataru T. Nakagawa, Kokichi Futatsugi, Satoru Tomura, T. Shimizu |
ICSE | 2 |
| 1987 | Parameterized Programming in OBJ2
Kokichi Futatsugi, Joseph A. Goguen, José Meseguer 0001, Koji Okada |
ICSE | 1 |
| 1985 | Principles of OBJ2abstractArticle Principles of OBJ2 Share on Authors: Kokichi Futatsugi Electrotechnical Laboratory, 1-1-4 Umezono, Sakura, Niibari, Ibaraki 305, Japan Electrotechnical Laboratory, 1-1-4 Umezono, Sakura, Niibari, Ibaraki 305, JapanView Profile , Joseph A. Goguen SRI International, Menlo Park CA and Center for the Study of Language and Information, Stanford University SRI International, Menlo Park CA and Center for the Study of Language and Information, Stanford UniversityView Profile , Jean-Pierre Jouannaud CRIN, Campus Scientifique, BP 239, 54506 Vandoeuvre-les-Nancy, Cedex, France CRIN, Campus Scientifique, BP 239, 54506 Vandoeuvre-les-Nancy, Cedex, FranceView Profile , José Meseguer SRI International, Menlo Park CA and Center for the Study of Language and Information, Stanford Universit SRI International, Menlo Park CA and Center for the Study of Language and Information, Stanford UniversitView Profile Authors Info & Claims POPL '85: Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languagesJanuary 1985 Pages 52–66https://doi.org/10.1145/318593.318610Online:01 January 1985Publication History 308citation447DownloadsMetricsTotal Citations308Total Downloads447Last 12 Months14Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Kokichi Futatsugi, Joseph A. Goguen, Jean-Pierre Jouannaud, José Meseguer 0001 |
POPL | 1 |
| 1982 | A Hierarchical Structuring Method for Functional Software Systems
Kokichi Futatsugi, Koji Okada |
ICSE | 1 |