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

Kenichi Taniguchi

dblp:71/2615 · DBLP profile ↗
← Back
34ranked-venue papers
5as first author
0since 2021 · last 2004
—ORCID · none

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

Computer networks · 13Software engineering, systems software and programming languages · 10Theory of computation · 10 · 5 first-authorSystems, architecture and hardware · 7Graphics, computer vision, multimedia, augmented reality and games · 1

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.

Computer networks
5 papers
Internet architecture and protocols · 51% Network optimization and economics · 38% Content delivery and video streaming · 5%
Theoretical computer science
6 papers
Automata and formal languages · 66% Automated reasoning and model checking · 16% Logic in computer science · 16%
Software engineering, system software, and programming languages
3 papers
Requirements engineering and software design · 59% Program verification · 26% Compilers and program optimization · 9%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Electronic design automation · 100%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
0.012000
Hardware implementation of communication protocols modeled by concurrent EFSMs with multi-way synchronization · DAC 2000
Automata and formal languages › finite automata
extended finite state machines
0.012000
Hardware implementation of communication protocols modeled by concurrent EFSMs with multi-way synchronization · DAC 2000
Automata and formal languages › formal description techniques
LOTOS
0.021995
Protocol visualization using LOTOS multi-rendezvous mechanism · ICNP 1995
Protocol synthesis from timed and structured specifications · ICNP 1995
Internet architecture and protocols › multicast
layered multicast
0.011999
Receiver-Cooperative Bandwidth Management for Layered Multicast · ICNP 1999
Network optimization and economics
resource allocation
0.011999
Receiver-Cooperative Bandwidth Management for Layered Multicast · ICNP 1999
Network optimization and economics › resource allocation
bandwidth allocation
0.011998
Resource Management for Quality of Service Guarantees in Multi-Party Multimedia Application · ICNP 1998
Internet architecture and protocols
quality of service
0.011998
Resource Management for Quality of Service Guarantees in Multi-Party Multimedia Application · ICNP 1998
Logic in computer science
process algebra
0.011995
Protocol visualization using LOTOS multi-rendezvous mechanism · ICNP 1995
Automated reasoning and model checking › synthesis
protocol synthesis
0.011995
Protocol synthesis from timed and structured specifications · ICNP 1995
Requirements engineering and software design
formal specification
0.011994
Software Process Description Using LOTOS and Its Enaction · ICSE 1994
Program verification › formal modeling
LOTOS
0.011994
Software Process Description Using LOTOS and Its Enaction · ICSE 1994
Requirements engineering and software design
software process
0.011994
Software Process Description Using LOTOS and Its Enaction · ICSE 1994
Internet architecture and protocols
protocol design
0.012000
Hardware implementation of communication protocols modeled by concurrent EFSMs with multi-way synchronization · DAC 2000
Multimedia systems and quality of experience › video quality assessment
video streaming quality
0.011999
Receiver-Cooperative Bandwidth Management for Layered Multicast · ICNP 1999
Content delivery and video streaming
multimedia applications
0.011998
Resource Management for Quality of Service Guarantees in Multi-Party Multimedia Application · ICNP 1998
Transport protocols and congestion control › real-time communication
multi-party conferencing
0.011998
Resource Management for Quality of Service Guarantees in Multi-Party Multimedia Application · ICNP 1998
Compilers and program optimization
code generation
0.011995
Protocol visualization using LOTOS multi-rendezvous mechanism · ICNP 1995
Requirements engineering and software design › software process
process model enactment
0.011994
Software Process Description Using LOTOS and Its Enaction · ICSE 1994
Internet architecture and protocols › link-layer protocols
HDLC
0.011984
An Algebraic Specification of HDLC Procedures and Its Verification · IEEE Trans. Software Eng. 1984
Internet architecture and protocols
link-layer protocols
0.011984
An Algebraic Specification of HDLC Procedures and Its Verification · IEEE Trans. Software Eng. 1984
Programming languages and type systems › specification language
algebraic specification
0.011984
An Algebraic Specification of HDLC Procedures and Its Verification · IEEE Trans. Software Eng. 1984
Database theory
dependency theory
0.011979
Decision Problems for Multivalued Dependencies in Relational Databases · SIAM J. Comput. 1979
Database theory › dependency theory
multivalued dependencies
0.011979
Decision Problems for Multivalued Dependencies in Relational Databases · SIAM J. Comput. 1979
Automata and formal languages › formal grammars
context-free grammar
0.011970
Reduction of Context-Free Grammars · Inf. Control. 1970
Coding theory › error-correcting codes
code construction
0.011967
A search procedure for finding optimum group codes for the binary symmetric channel · IEEE Trans. Inf. Theory 1967
Coding theory
error-correcting codes
0.011967
A search procedure for finding optimum group codes for the binary symmetric channel · IEEE Trans. Inf. Theory 1967
Coding theory › error-correcting codes › block codes
group codes
0.011967
A search procedure for finding optimum group codes for the binary symmetric channel · IEEE Trans. Inf. Theory 1967
Automata and formal languages
context-free languages
0.011969
A Note on Computing Time for the Recognition of Context-Free Languages by a Single-Tape Turing Machine · Inf. Control. 1969
Coding theory › error-correcting codes
cyclic codes
0.011967
A search procedure for finding optimum group codes for the binary symmetric channel · IEEE Trans. Inf. Theory 1967

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

multi-way synchronization · 0.1polynomial-time optimization algorithm · 0.0presburger formulas · 0.0multi-rendezvous mechanism · 0.0bisimulation · 0.0minimum flow cost optimization · 0.0process algebra · 0.0formal specification · 0.0consistency proof · 0.0algebraic specification · 0.0inference rules · 0.0chase procedure · 0.0single-tape turing machine · 0.0minimum distance search · 0.0grammar transformation · 0.0
YearPublicationVenuePosition
2004 An Autonomous and Decentralized Protocol for Delay Sensitive Overlay Multicast Tree
abstract
Here, we present a protocol for dynamically maintaining a degree-bounded delay sensitive spanning tree in a decentralized way on overlay networks. The protocol aims at repairing the spanning tree autonomously even if multiple node's leave operations or failures (disappearances) occur simultaneously or continuously in a specified period. It also aims at maintaining the diameter (maximum delay) of the tree as small as possible. The simulation results using ns-2 have shown that the protocol could keep reasonable diameters compared with the existing centralized static algorithm even if many node's participations and disappearances occur frequently.
Hirozumi Yamaguchi, Akihito Hiromori, Teruo Higashino, Kenichi Taniguchi
ICDCS4
2004 Cost-conscious geographic multicast on MANET
abstract
In this paper, we propose a location-aware multicast protocol on MANET called MgCast (multiCAST or multiple geographical regions). Given a source node and a set of geographical destination regions, MgCast constructs and maintains a routing tree from the source to nodes which reside in the regions, in a decentralized manner. Our aim is to pursue trade-off between the route discovery ratio, the number of route request messages and the number of links of the tree. The experimental results have shown that MgCast could achieve a good balance between these metrics.
Akira Mizumoto, Hirozumi Yamaguchi, Kenichi Taniguchi
SECON3
2003 On designing end-user multicast for multiple video sources
abstract
In this paper, we present a new application level multicast protocol called Emma (end-user multicast for multi-party applications) suitable for communication systems where multiple video sources are exchanged in real-time among end-hosts, such as video-conferencing. The primal feature of Emma is that video sources with the higher priority given by users are prioritized among others for the provision of quality of service at the user level and that all the operations in Emma are done in a distributed manner. Our experimental results have shown that Emma achieves reasonable performance on overlay networks with high user satisfaction.
Yoshitaka Nakamura, Hirozumi Yamaguchi, Akihito Hiromori, Keiichi Yasumoto, Teruo Higashino, Kenichi Taniguchi
ICME6
2002 A Selection Technique for Replicated Multicast Video Servers
abstract
In this paper, we propose a selection technique for replicated multicast video servers. We assume that each replicated video server transmits the same video source as different quality levels of multicast streams. Using an IGMP facility like m-trace, each receiver monitors packet count information of those streams on routers and periodically selects the one which is expected to provide low loss rate and to be suitable for the current available bandwidth of receivers. Moreover, collection of packet count information is done in a scalable and efficient manner by sharing the collected information across receivers. Our experimental results using the network simulator have shown that our method could achieve much higher quality satisfaction of receivers, under the reasonable amount of tracing traffic.
Akihito Hiromori, Hirozumi Yamaguchi, Keiichi Yasumoto, Teruo Higashino, Kenichi Taniguchi
ICPP5
2001 A compiler to implement LOTOS specifications in distributed environments
Keiichi Yasumoto, Teruo Higashino, Kenichi Taniguchi
Comput. Networks3
2000 Hardware implementation of communication protocols modeled by concurrent EFSMs with multi-way synchronization
abstract
In this paper, we propose a technique to implement communication protocols as hardware circuits using a model of concurrent EFSMs with multi-way synchronization. Since use of multi-way synchronization enables simple and comprehensible specifications of recent communication protocols which frequently use complicated mechanisms such as mutual exclusion and dynamic job assignment, the proposed model is expected to reduce development cost in designing/developing such protocols. We implement specifications described in the model so that EFSMs work synchronously with the same clock, and that the synchronization mechanism for checking executability of each tuple of synchronizing transitions is implemented as a combinational logic circuit. Through some experiments, we have confirmed that the proposed technique can synthesize hardware circuits with relatively good performances for practical use.
Hisaaki Katagiri, Keiichi Yasumoto, Akira Kitajima, Teruo Higashino, Kenichi Taniguchi
DAC5
2000 Hardware implementation of Concurrent Periodic EFSM's
Hisaaki Katagiri, Masayuki Kirimura, Keiichi Yasumoto, Teruo Higashino, Kenichi Taniguchi
FORTE5
1999 Formal Design Verification for Correctness of Pipelined Microprocessors with Out-of-order Instruction Execution
abstract
In this paper, we propose a verification method for pipelined microprocessors with out-of-order execution. We define a class of pipelined microprocessors with out-of-order execution and give a sufficient condition that guarantees the correctness of implementation. Each microprocessor in this class has a pipeline stg/sub 1/,...,stg/sub n/ such that the stages stg/sub c/,...,stg/sub n/ are so-called "in-order pipeline" and changes the execution order of instructions within the stages of stg/sub 1/,...,stg/sub c-1/. Using our method, we carried out the correctness proof of a practical 6-stage pipelined microprocessor that has a so-called scoreboard. We used a verifier having a decision procedure for Presburger sentences. The total CPU time spent in the proof was about 8 hours.
Takashi Takenaka, Junji Kitamichi, Teruo Higashino, Kenichi Taniguchi
ASP-DAC4
1999 Receiver-Cooperative Bandwidth Management for Layered Multicast
abstract
In this paper, we propose a receiver-cooperative bandwidth management method for layered multicast streams, considering not only bandwidth requirements but also receivers' preference. In the method, we assume that each receiver has a preference value for each layer of streams. When a receiver requests an additional layer and required bandwidth is not available on links, it can let other receivers release a part of the layers of streams which they receive if it increases the sum of the satisfied preference values of all receivers as a total. We give an algorithm to calculate an optimal way of releasing layers in a polynomial time under some assumption. We did an experiment to transmit JPEG video over a private IP network and confirmed that the method could control bandwidth among the video streams within a second.
Hirozumi Yamaguchi, Keiichi Yasumoto, Teruo Higashino, Kenichi Taniguchi
ICNP4
1998 Hardware synthesis from protocol specifications in LOTOS
Keiichi Yasumoto, Akira Kitajima, Teruo Higashino, Kenichi Taniguchi
FORTE4
1998 Resource Management for Quality of Service Guarantees in Multi-Party Multimedia Application
abstract
In this paper, we propose a new bandwidth allocation technique where a new stream can preempt an appropriate amount of bandwidth from other existing streams, considering both quality and priority requirements of users. The existing preemption-based technique has focused on the preemption among the streams with the same user. However, in multi-party multimedia applications, there would be a case where we would like to raise the quality of a specific stream (e.g. in a video conference, the video stream of a new chair may become more important than those of the existing participants). Therefore the preemption should be allowed among streams with different users and the best preemption in terms of their requirements should be provided. In our technique, using the algorithm for solving the minimum flow cost problem, the preemption is calculated so that the total loss of quality and priority of the existing streams can be minimized. We have implemented the proposed technique and evaluated it through the experiment using MPEG1 video streams, and have confirmed that our technique can keep a high frame rate for each existing MPEG1 video stream even when accommodating a lot of new streams.
Hiroharu Sakate, Hirozumi Yamaguchi, Keiichi Yasumoto, Teruo Higashino, Kenichi Taniguchi
ICNP5
1997 Implementation of Distributed Systems described with LOTOS Multi-rendezvous on Bus Topology Networks
Keiichi Yasumoto, Kazuhiro Gotoh, Hiroki Tatsumoto, Teruo Higashino, Kenichi Taniguchi
FORTE5
1997 Protocol Synthesis from Time Petri Net Based Service Specification
abstract
Some methods for deriving protocol specifications from given service specifications with time constraints have been proposed. However, existing methods cannot treat the class of service specifications with both parallel synchronization and data values. They also assume that all clocks in the distributed system are synchronized. We propose an algorithm to derive a correct protocol specification automatically from a given service specification described in an extended model of time Petri nets where the above restrictions are eliminated. Using our method, we will be free from considering the details of communication delays on the design of real-time distributed systems.
Hirozumi Yamaguchi, Kozo Okano, Teruo Higashino, Kenichi Taniguchi
ICPADS4
1996 Time-Action Alternating Model for Timed LOTOS and its Symbolic Verification of Bisimulation Equivalence
Akio Nakata, Teruo Higashino, Kenichi Taniguchi
FORTE3
1995 Verification of Liveness Property for Communicating FSM's with Conditional Transitions Depending on State Visiting Numbers
Teruo Higashino, Akio Nakata, Tatsuo Itoh, Kenichi Taniguchi
FORTE4
1995 A LOTOS Compiler Generating Multi-threaded Object Codes
Keiichi Yasumoto, Teruo Higashino, Kota Abe, Toshio Matsuura, Kenichi Taniguchi
FORTE5
1995 Synthesis of Protocol Entities' Specifications from Service Specifications in a Petri Net Model with Registers
abstract
In general, the services of a distributed system are provided by some cooperative protocol entities. The protocol entities must exchange some data values and synchronization messages in order to ensure the temporal ordering of the events which are described in a service specification of the distributed system. It is desirable that a correct protocol entity specification for each node can be derived automatically from a given service specification. In this paper, we propose an algorithm which synthesizes a correct protocol entity specification automatically from a service specification in a Petri Net model with Registers called PNR model. In our model, parallel events and selective operations can be described naturally. The control flow of a service specification must be described as a free-choice net in order to simplify the derivation algorithm, however, many practical systems can be described in this class. In our approach, since each protocol entity specification is also described in our PNR model, we can easily understand what events can be executed in parallel at each protocol entity.
Hirozumi Yamaguchi, Kozo Okano, Teruo Higashino, Kenichi Taniguchi
ICDCS4
1995 Protocol synthesis from timed and structured specifications
abstract
In this paper, we propose a method to synthesize protocol specifications automatically from service specifications written in a time-extended LOTOS called LOTOS/T+. In LOTOS/T+, structured descriptions, such as parallelism and interruption are allowed to describe service specifications, and time-constraints among non-adjacent actions can be described using Presburger formulas. Here we assume that there is a reliable communication channel between any two nodes and the maximum communication delay for each channel is bounded by a constant. Moreover we assume service specifications have no deadlocks. Under our simulation policy, a specification S' is derived from a given service specification S and a given maximum communication delay of each channel. In S', time-constraints necessary for exchanging synchronization messages are added. If S and S' can carry out the same behaviour, i.e., if S and S' are bisimulation equivalent when time is ignored, then a correct protocol specification for simulating S is derived from S' automatically.
Akio Nakata, Teruo Higashino, Kenichi Taniguchi
ICNP3
1995 Protocol visualization using LOTOS multi-rendezvous mechanism
abstract
In this paper, we propose a method for visualizing LOTOS specifications using multi-rendezvous mechanism. For visualization, we have extended LOTOS by introducing some primitive animation events. Using the extended LOTOS, we describe a visualization scenario for events where we would like to visualize their execution. Then, we execute the original specification and its visualization scenario in parallel under LOTOS multi-rendezvous mechanism so that the corresponding animation is activated when each event is executed. The pair of the original specification and its visualization scenario is converted into the multi-threaded object code using our LOTOS compiler. In our visualization method we can specify the visualization scenario without modifying the original specification, and we can derive an object code which animates the original specification in real time. We have tried to visualize a LOTOS specification of "Dijkstra's dining philosophers", and evaluated the usefulness of our approach.
Keiichi Yasumoto, Teruo Higashino, Toshio Matsuura, Kenichi Taniguchi
ICNP4
1994 Software Process Description Using LOTOS and Its Enaction
Keiichi Yasumoto, Teruo Higashino, Kenichi Taniguchi
ICSE3
1993 LOTOS enhancement to specify time constraint among non-adjacent actions using first order logic
Akio Nakata, Teruo Higashino, Kenichi Taniguchi
FORTE3
1993 Deriving Protocol Specifications from Service Specifications in Extended FSM Models
abstract
The authors propose a synthetic technique to derive a correct protocol specification from a given service specification modeled as a nondeterministic extended finite state machine (EFSM). Each EFSM has a finite state control and a finite number of registers. In the model, the next state and the next values of the registers are determined depending on not only the current state and input but also the current values of the registers. The registers correspond to the system resources and they are allocated to some of the protocol entities in a distributed system. The derived protocol entities' specifications satisfy the resource allocation specified by the designer. A procedure solving 0-1 integer linear programming problems is used to reduce the number of the messages exchanged among the protocol entities.>
Teruo Higashino, Kozo Okano, Hiroshi Imajo, Kenichi Taniguchi
ICDCS4
1986 Compiling and Optimizing Methods for the Functional Language ASL/F
Katsuro Inoue, Hiroyuki Seki, Kenichi Taniguchi, Tadao Kasami
Sci. Comput. Program.3
1986 Specification and Verification of Decentralized Daisy Chain Arbiters with omega-Extended Regular Expressions
Ichiro Suzuki, Y. Motohashi, Kenichi Taniguchi, Tadao Kasami, Tatsuaki Okamoto
Theor. Comput. Sci.3
1984 Membership Problems for Data Dependencies in Relational Expressions
Minoru Ito, Motoaki Iwasaki, Kenichi Taniguchi, Tadao Kasami
Theor. Comput. Sci.3
1984 An Algebraic Specification of HDLC Procedures and Its Verification
abstract
It is well known that algebraic specification methods are promising for specifying programs and for verifying their various properties formally. In this paper, an algebraic specification of information transfer procedures of high-level data link control (HDLC) procedures is presented and some of the main properties of the specification are shown. First, we introduce abstract states, state transition functions, and output functions corresponding to elementary notions extracted from the description of HDLC procedures in ISO 3309-1979 (E) and ISO 4335-1979 (E). Second, we show axioms which represent the relations between the values of functions before and after the state transitions. Then, it is proved that the specification is ``consistent,'' ``sufficiently complete,'' and ``nonredundant.'' Also it is shown that an implementation which realizes the specification is naturally derived. In the last section, verification of various properties of HDLC procedures is formulated in the same framework as the algebraic specification, and some verification examples are presented.
Teruo Higashino, Masaaki Mori, Yuji Sugiyama, Kenichi Taniguchi, Tadao Kasami
IEEE Trans. Software Eng.4
1983 Membership Problem for Embedded Multivalued Dependencies under some Restricted Conditions
Minoru Ito, Kenichi Taniguchi, Tadao Kasami
Theor. Comput. Sci.2
1979 On equivalence of safe Petri nets
Kenichi Taniguchi, Toshio Matsuura, Yuji Sugiyama, Tadao Kasami
FCT1
1979 Decision Problems for Multivalued Dependencies in Relational Databases
abstract
Two decision problems related to multivalued dependencies in a relational database are considered. In this paper, an algorithm is presented for deciding whether or not a multivalued dependency can be derived from sets F of functional dependencies and M of multivalued dependencies on a set U of attributes, whose running time is proportional to min $(k^2 |U|,||F \cup M||^2 )$ where k and $|U|$ are the numbers of dependencies in $F \cup M$ and attributes in U, respectively, and $||F \cup M||$ is the size of description of F and M. A related algorithm is also considered which decides whether or not there exists a nontrivial multivalued dependency that is valid in a projection of the original relation.
Kenichi Hagihara, Minoru Ito, Kenichi Taniguchi, Tadao Kasami
SIAM J. Comput.3
1976 An O(n) Algorithm for Computing the Set of Available Expressions of D-Charts
Kenichi Taniguchi, Tadao Kasami
Acta Informatica1
1976 A Result on the Equivalence Problem for Deterministic Pushdown Automata
Kenichi Taniguchi, Tadao Kasami
J. Comput. Syst. Sci.1
1970 Reduction of Context-Free Grammars
Kenichi Taniguchi, Tadao Kasami
Inf. Control.1
1969 A Note on Computing Time for the Recognition of Context-Free Languages by a Single-Tape Turing Machine
Kenichi Taniguchi, Tadao Kasami
Inf. Control.1
1967 A search procedure for finding optimum group codes for the binary symmetric channel
abstract
This paper presents a systematic procedure for finding optimum error-correcting group codes for the binary symmetric channel with m check digits and a minimum distance not less than do, where m and do are given integers. Some new schemes for reducing the computing time are used. The search procedure is readily programmable for computer execution and several programs were carried out on an IBM 7044. The newly found seven optimum triple-error-correcting group codes and six optimum double-error-correcting group codes including five quasi-perfect double-error-correcting codes are tabulated. Also, a list of optimum shortened cyclic codes found by a similar procedure is presented. The efficiency of the search procedure is demonstrated by the fact that the program yielded the new codes in a fairly short time.
Nobuki Tokura, Kenichi Taniguchi, Tadao Kasami
IEEE Trans. Inf. Theory2