Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Kaoru Takahashi

dblp:07/5555 · DBLP profile ↗
← Back
14ranked-venue papers
1as first author
0since 2021 · last 2011
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 6 · 1 first-authorSystems, architecture and hardware · 4Software engineering, systems software and programming languages · 3

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 61% Program synthesis and code generation · 30% Programming languages and type systems · 9%
Computer networks
2 papers
Internet architecture and protocols · 67% Network management and operations · 33%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Electronic design automation · 44% Cloud and datacenter computing · 44% Distributed systems · 13%
Theoretical computer science
1 paper
Automated reasoning and model checking · 100%

Topics — the 11 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
model-driven engineering
0.011991
A User Friendly Software Environment for Protocol Synthesis · IEEE Trans. Computers 1991
Program synthesis and code generation › concurrent program synthesis
protocol synthesis
0.011991
A User Friendly Software Environment for Protocol Synthesis · IEEE Trans. Computers 1991
Requirements engineering and software design
software architecture
0.011991
A User Friendly Software Environment for Protocol Synthesis · IEEE Trans. Computers 1991
Network management and operations › network testing
protocol conformance testing
0.011988
An intelligent support system for protocol and communication software development · IEEE J. Sel. Areas Commun. 1988
Internet architecture and protocols
protocol engineering
0.011988
An intelligent support system for protocol and communication software development · IEEE J. Sel. Areas Commun. 1988
Internet architecture and protocols › protocol design
protocol synthesis
0.011988
A knowledge-based system for protocol synthesis (KSPS) · IEEE J. Sel. Areas Commun. 1988
Cloud and datacenter computing › resource management › shared resource management
deadlock avoidance
0.011988
An Interactive Protocol Synthesis Algorithm Using a Global State Transition Graph · IEEE Trans. Software Eng. 1988
Electronic design automation › system-level design › communication synthesis
protocol synthesis
0.011988
An Interactive Protocol Synthesis Algorithm Using a Global State Transition Graph · IEEE Trans. Software Eng. 1988
Automated reasoning and model checking
logical error detection
0.011988
A knowledge-based system for protocol synthesis (KSPS) · IEEE J. Sel. Areas Commun. 1988
Programming languages and type systems
language design
0.011991
A User Friendly Software Environment for Protocol Synthesis · IEEE Trans. Computers 1991
Distributed systems › distributed system verification
protocol verification
0.011988
An Interactive Protocol Synthesis Algorithm Using a Global State Transition Graph · IEEE Trans. Software Eng. 1988

Methods — techniques the papers use, named apart from their topics

knowledge-based system · 0.0expert system · 0.0production rule system · 0.0inference engine · 0.0finite state machine · 0.0production rules · 0.0global state transition graph · 0.0
YearPublicationVenuePosition
2011 Modeling Web Applications Design with Automata and Its Verification
abstract
The number of Web applications handling online transaction is increasing, but verification of the correctness of the Web application design has been done manually. This paper proposes a method for modeling Web applications using two finite-state automata, i.e., a page automaton which species Web page transitions, and an internal state automaton which species internal state transitions of the Web application. General assertions for checking Web application design are proposed, and a theoretical result for deadlock-freeness of Web application is also shown. An example Web application is modeled by the proposed method and checked using the model checker Spin.
Kei Homma, Satoru Izumi, Kaoru Takahashi, Atsushi Togashi
ISADS3
2005 Incremental Design of a State Machine Specification for Mobile and Real-Time Systems
abstract
We introduce an inheritance concept into a specification method of mobile and real-time systems in order to reuse and refine existing specifications. Reusability by inheritance is emphasized in this paper. We take multiple inheritance to enable to reuse several specifications at a time. An upper specification can be skillfully divided into inherited parts and non-inherited ones. Therefore, a necessary part of the specification can be reused for a lower specification. As an application, the FIPA contract net interaction protocol is specified incrementally by using our method. We have been developing support tools for specifications described using our proposed method.
Goichi Itabashi, Kaoru Takahashi, Yasushi Kato, Takuo Sugamma, Norio Shiratori
AINA2
2005 An Ontology-Based e-Learning System for Network Security
abstract
Effective information services could be provided for users by investing meta-data in information sources and making software agents understand it. In this paper, we make better use of a collection (ontology) of meta-data in the semantic Web technology for the design of an e-learning system that enables to provide learners with a more effective education support. The learning domain is cryptography in network security. We define various concepts in the cryptographic domain and the relations among them as the ontology, and propose a way of utilizing it in the learning process. The strength of our ontology-based e-learning system is demonstrated through application examples of the prototype system that we have been developing.
Yoshihito Takahashi, Tomomi Abiko, Eriko Negishi, Goichi Itabashi, Yasushi Kato, Kaoru Takahashi, Norio Shiratori
AINA6
2000 Maintenance of mobile system ambients using a process calculus
Toshihiko Ando, Kaoru Takahashi, Yasushi Kato, Norio Shiratori
Comput. Networks2
1999 Maintenance of Ambiences for Mobile Systems
abstract
We propose a formal method to maintain mobile systems placed on fluidal ambiences using a process calculus in this paper. Behavior of physically movable entities of mobile systems, e.g. mobile telephone systems and intelligent transport systems (ITSs), may be affected by their surrounding. We have focused on effects of ambiences to behavior of mobile systems and have introduced the notion of a field into a concurrent calculus /spl pi/F, an extension of /spl pi/-calculus, formalizes processes constrained by ambiences. Based on /spl pi/F, our maintenance method indicates us how an ambience should be recovered when it is damaged.
Toshihiko Ando, Kaoru Takahashi, Yasushi Kato, Norio Shiratori
ICPP2
1997 On a Concurrency Calculus for Design of Mobile Telecommunication Systems
Toshihiko Ando, Kaoru Takahashi, Yasushi Kato
FORTE2
1996 A flexible protocol synthesis method for adopting requirement changes
abstract
Communicating entities in a protocol specification communicate with each other and provide services to their users. Once the behaviours of the entities (specification of the protocol) are specified they are not changed. The entities provide a fixed set of services to their users. However, different users have different requirements and their requirements change often. The requirement changes in general are small in terms of the size of the behaviour expressions of the entities. Traditional protocol synthesis techniques have given considerable attention in construction of new protocols for fixed set of services but less attention to the attractive maintenance issue of protocol to adopt new protocol requirement changes. What is desirable is a protocol synthesis method which adopts new protocol requirement changes into the behaviours of entities or protocol specifications. In this paper, we propose a protocol synthesis method which adopts the new protocol requirement changes into the protocol specification. In this way, we can use existing protocol specifications and maintain them to adopt requirement changes. We use the formal specification language LOTOS to specify requirement changes and the behaviours of entities.
Bhed Bahadur Bista, Kaoru Takahashi, Hiroaki Kaminaga, Norio Shiratori
ICPADS2
1996 Automatic modification of a protocol specification based on changes of a service specification
abstract
The problem of modifying an existing protocol specification of a communicating system in Labelled Transition System (LTS) based on changes of it's service specification in LTS is discussed. Two types of changes of a service specification are treated: addition of a behaviour expression to the service specification and deletion of some parts of the behaviour expression from the service specification. For each change, a modification method is proposed and a property of the method is shown. From the point of view of verification and validation of a specification, it is desirable to separate a changed part of the specification from the existing specification. Thus, especially for the former type of changes that is addition of a behaviour expression to the service specification, the method to express changes of the service specification by using a concurrent LTS is proposed. The method proposed in this paper is efficient and desirable when the size of the changed part of the service specification is small in terms of behaviour expressions.
Kentaro Go, Kaoru Takahashi, Hiroaki Kaminaga, Norio Shiratori
ICPADS2
1993 An Integrated Specification Support System for Communication Software Design Based on Stepwise Refinement and Graphical Representation
Katsuyuki Sarashina, Tsuyoshi Ando, Kaoru Takahashi, Masataka Ohta, Yoshiaki Tokita
FORTE3
1991 A User Friendly Software Environment for Protocol Synthesis
abstract
An attempt is made to design a user-friendly software environment for protocol synthesis based on the FSM (finite state machine), and to show the validity of applying AI (artificial intelligence) techniques to the construction of such a system. For that purpose, the authors have first designed a user-friendly software environment, named SEPS, using the programming language C, which belongs to the procedural programming paradigm. The aim of SEPS is to help a protocol designer to easily design a protocol and avoid logical errors like unspecified receptions and state deadlocks. In order to enhance the productivity of protocol development, a user-friendly interface has been designed which employs the multiwindow mechanism and provides the graphic tools in this system. Consequently, a protocol designer without any experience in protocol synthesis can easily design a protocol without logical errors. The authors have also designed a knowledge-based software environment for protocol synthesis, named KSPS, using the expert system tool OPS83. KSPS has the same functions as SEPS. The advantages of KSPS over SEPS in terms of extension, modification, and maintenance of protocol development systems are shown.>
Norio Shiratori, Yaoxue Zhang, Kaoru Takahashi, Shoichi Noguchi
IEEE Trans. Computers3
1988 A Software Design Method and Its Application to Protocol and Communication Software Development
Norio Shiratori, Kaoru Takahashi, Shoichi Noguchi
Comput. Networks2
1988 An intelligent support system for protocol and communication software development
abstract
An intelligent support system, designed to make the development of protocols and communication software easy and user-friendly, is described. The support system is outlined and its accessories (the knowledge-based specification editor, the validation expert system, the software generation expert system, the conformance-testing expert system, and the protocol-conversion expert system) are described in detail. Artificial intelligence techniques are used in the design of each component of the support system. An example which demonstrates the functions of each component in the support system is given.>
Kaoru Takahashi, Norio Shiratori, Shoichi Noguchi
IEEE J. Sel. Areas Commun.1
1988 A knowledge-based system for protocol synthesis (KSPS)
abstract
A knowledge-based system for protocol synthesis named KSPS is presented. The aim of KSPS is to help the protocol designer design a protocol without logical errors, such as unspecified receptions and state deadlocks. KSPS consists of three major components: a knowledge base, a user interface, and an inference engine. The construction of the knowledge base and the user interface is examined. The knowledge of protocol synthesis represented in the production model and in the procedure programming model is embedded in the knowledge base. A user-friendly interface with a multiwindow mechanism is designed which provides the graphic tools in this system. Consequently, the protocol designer without experience in protocol synthesis can easily design a protocol without logical errors.>
Yaoxue Zhang, Kaoru Takahashi, Norio Shiratori, Shoichi Noguchi
IEEE J. Sel. Areas Commun.2
1988 An Interactive Protocol Synthesis Algorithm Using a Global State Transition Graph
abstract
An interactive synthesis algorithm, to construct two communicating finite-state machines (protocols), is presented. The machines exchange messages over two unidirectional FIFI (first-in first-out) channels when the function of the protocol has been given. The synthesis algorithm first constructs the global state transition graph (GSTG) of a protocol to be synthesized and then produces the protocol. It is based on a set of production rules and a set of deadlock avoidance rules, which guarantee that complete reception and deadlock freeness capabilities are provided in the interacting process. This synthesis algorithm prevents a designer from creating unspecified reception and nonexecutable transition, avoids the occurrence of deadlocks, and monitors for the presence of buffer overflow.>
Yaoxue Zhang, Kaoru Takahashi, Norio Shiratori, Shoichi Noguchi
IEEE Trans. Software Eng.2