EDBT 2026 Demo / reviewers in the wild / expert
Mario Tokoro
dblp:t/MarioTokoro
· DBLP profile ↗
35ranked-venue papers
7as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 16 · 4 first-authorSystems, architecture and hardware · 13 · 6 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6Artificial intelligence and machine learning · 5Computer networks · 2Security and privacy · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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.
| Artificial intelligence
5 papers |
Multi-agent systems · 30% Planning, search and constraint satisfaction · 27% Reinforcement learning · 19% | |
| Software engineering, system software, and programming languages
9 papers |
Programming languages and type systems · 68% Concurrent programming · 29% Compilers and program optimization · 2% | |
| Computer networks
2 papers |
Internet architecture and protocols · 71% Network management and operations · 20% Routing and switching · 5% | |
| Computer architecture, parallel and distributed computing, and storage systems
9 papers |
Processor architecture and microarchitecture · 38% Distributed systems · 15% Memory systems · 14% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 30 heaviest of 47, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Reinforcement learning › value-based reinforcement learning
q-learning |
0.0 | 1 | 1997 | An Adaptive Architecture for Modular Q-Learning · IJCAI (2) 1997 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic search |
0.0 | 1 | 1995 | The Trailblazer Search with a Hierarchical Abstract Map · IJCAI 1995 |
Concurrent programming › concurrent data structures
concurrent objects |
0.0 | 1 | 1995 | SCONE: Using Concurrent Objects for Low-level Operating System Programming · OOPSLA 1995 |
Programming languages and type systems › concurrent programming languages
concurrent object-oriented programming |
0.0 | 3 | 1987 | Experience and Evolution of ConcurrentSmalltalk · OOPSLA 1987 The Design and Implementation of ConcurrentSmalltalk · OOPSLA 1986 A Concurrent Object-Oriented Knowledge Representation Language Orient84/K: Its Features and Implementation · OOPSLA 1986 |
Programming languages and type systems
language design |
0.0 | 4 | 1992 | DROL: An Object-Oriented Programming Language for Distributed Real-Time Systems · OOPSLA 1992 Experience and Evolution of ConcurrentSmalltalk · OOPSLA 1987 A Concurrent Object-Oriented Knowledge Representation Language Orient84/K: Its Features and Implementation · OOPSLA 1986 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › pathfinding
moving target search |
0.0 | 1 | 1994 | The Trailblazer Search: A New Method for Searching and Capturing Moving Targets · AAAI 1994 |
Knowledge, reasoning and agents › Multi-agent systems
multi-agent collaboration |
0.0 | 1 | 1993 | A Collaboration Mechanism on Positive Interactions in Multi-agent Environments · IJCAI 1993 |
Network management and operations › network control
control channel management |
0.0 | 1 | 1993 | Control Handling in Real-Time Communication Protocols · SIGCOMM 1993 |
Internet architecture and protocols
quality of service |
0.0 | 1 | 1993 | Control Handling in Real-Time Communication Protocols · SIGCOMM 1993 |
Internet architecture and protocols
resource reservation |
0.0 | 1 | 1993 | Control Handling in Real-Time Communication Protocols · SIGCOMM 1993 |
Programming languages and type systems › language semantics
formal semantics |
0.0 | 1 | 1992 | A Formalism for Real-Time Concurrent Object-Oriented Computing · OOPSLA 1992 |
Programming languages and type systems › object-oriented programming
object-oriented languages |
0.0 | 1 | 1992 | DROL: An Object-Oriented Programming Language for Distributed Real-Time Systems · OOPSLA 1992 |
Concurrent programming › concurrency theory
process calculi |
0.0 | 1 | 1992 | A Formalism for Real-Time Concurrent Object-Oriented Computing · OOPSLA 1992 |
Logic in computer science
bisimulation |
0.0 | 1 | 1992 | A Formalism for Real-Time Concurrent Object-Oriented Computing · OOPSLA 1992 |
Internet architecture and protocols › network architecture design › layered architecture › protocol layering
network layer |
0.0 | 1 | 1991 | A Network Architecture Providing Host Migration Transparency · SIGCOMM 1991 |
Internet architecture and protocols
virtual network |
0.0 | 1 | 1991 | A Network Architecture Providing Host Migration Transparency · SIGCOMM 1991 |
Processor architecture and microarchitecture › instruction set architecture › high-level language architecture
object-oriented architecture |
0.0 | 2 | 1984 | The Design of an Object Oriented Architecture · ISCA 1984 On the semantic structure of information - A proposal of the abstract storage architecture · ISCA 1982 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › representation language › knowledge representation formalisms › knowledge representation language
logic-based knowledge representation |
0.0 | 1 | 1986 | A Concurrent Object-Oriented Knowledge Representation Language Orient84/K: Its Features and Implementation · OOPSLA 1986 |
Programming languages and type systems
object-oriented programming |
0.0 | 1 | 1986 | A Concurrent Object-Oriented Knowledge Representation Language Orient84/K: Its Features and Implementation · OOPSLA 1986 |
Robotics › Robot navigation and mapping
target tracking |
0.0 | 1 | 1994 | The Trailblazer Search: A New Method for Searching and Capturing Moving Targets · AAAI 1994 |
Embedded and real-time systems › real-time communication
real-time communication protocol |
0.0 | 1 | 1993 | Control Handling in Real-Time Communication Protocols · SIGCOMM 1993 |
Distributed systems › distributed object systems
distributed object model |
0.0 | 1 | 1984 | The Design of an Object Oriented Architecture · ISCA 1984 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 1984 | The Design of an Object Oriented Architecture · ISCA 1984 |
Distributed systems
distributed programming |
0.0 | 1 | 1992 | DROL: An Object-Oriented Programming Language for Distributed Real-Time Systems · OOPSLA 1992 |
Memory systems
cache |
0.0 | 1 | 1983 | On the Working Set Concept for Data-Flow Machines · ISCA 1983 |
Processor architecture and microarchitecture
dataflow architecture |
0.0 | 1 | 1983 | On the Working Set Concept for Data-Flow Machines · ISCA 1983 |
Processor architecture and microarchitecture › dataflow architecture
dataflow machine |
0.0 | 1 | 1983 | On the Working Set Concept for Data-Flow Machines · ISCA 1983 |
Memory systems › data locality
working set |
0.0 | 1 | 1983 | On the Working Set Concept for Data-Flow Machines · ISCA 1983 |
Wireless networking
radio networks |
0.0 | 1 | 1991 | A Network Architecture Providing Host Migration Transparency · SIGCOMM 1991 |
Routing and switching › packet switching
virtual circuit |
0.0 | 1 | 1991 | A Network Architecture Providing Host Migration Transparency · SIGCOMM 1991 |
Methods — techniques the papers use, named apart from their topics
equational proof system · 0.0bisimulation · 0.0prototype implementation · 0.0modular reinforcement learning · 0.0system service layers · 0.0hierarchical abstraction · 0.0heuristic search · 0.0propagating cache method · 0.0object-oriented programming · 0.0logic programming · 0.0software simulation · 0.0simulation · 0.0cross assembly · 0.0monitoring · 0.0global optimization · 0.0formalization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Toward Practical Application of Formal Methods in Software Lifecycle Processes
Mario Tokoro |
ICFEM | 1 |
| 2011 | WOSD 2011 the first international workshop on open systems dependabilityabstractModern computer systems are increasing in complexity, spread, and scale in order to meet the diverse and sophisticated needs of the users. In the development of these systems, we inevitably use legacy codes and off-the shelf software as black box software in order to shorten the development time and lower the development cost. These systems are often connected via a network to utilize services provided by other systems, whereas services and network performance may change while in operation. We often need to change the specification and implementation of a system due to the changes of environments and users' requirements. In addition, threats caused by viruses and unauthorized accesses have to be properly removed. Therefore, modern computer systems inherently involve incompleteness of specifications and implementations and uncertainty of environments and requirements. Mario Tokoro, Karama Kanoun, Kimio Kuramitsu, Jean-Charles Fabre |
DSN | 1 |
| 2000 | Comparison between Lamarckian and Darwinian Evolution on a Model Using Neural Networks and Genetic Algorithms
Takahiro Sasaki, Mario Tokoro |
Knowl. Inf. Syst. | 2 |
| 1999 | Evolving Learnable Neutral Networks Under Changing Environments with Various Rates of Inheritance of Acquired Characters: Comparison Between Darwinian and Lamarckian EvolutionabstractThe processes of adaptation in natural organisms consist of two complementary phases: learning, occurring within each individual's lifetime, and evolution, occurring over successive generations of the population. In this article, we study the relationship between learning and evolution in a simple abstract model, where neural networks capable of learning are evolved using genetic algorithms (GAs). Individuals try to maximize their life energy by learning certain rules that distinguish between two groups of materials: food and poison. The connective weights of individuals' neural networks undergo modification, that is, certain characters will be acquired, through their lifetime learning. By setting various rates for the heritability of acquired characters, which is a motive force of Lamarckian evolution, we observe adaptational processes of populations over successive generations. Paying particular attention to behaviors under changing environments, we show the following results. Populations with lower rates of heritability not only show more stable behavior against environmental changes, but also maintain greater adaptability with respect to such changing environments. Consequently, the population with zero heritability, that is, the Darwinian population, attains the highest level of adaptation to dynamic environments. Takahiro Sasaki, Mario Tokoro |
Artif. Life | 2 |
| 1997 | An Adaptive Architecture for Modular Q-Learning
Takayuki Kohri, Kei Matsubayashi, Mario Tokoro |
IJCAI (2) | 3 |
| 1996 | Integrating Routing and Resource Reservation Mechanisms in Real-time Multicast ProtocolsabstractMultimedia applications must incorporate real-time task processing over networks. In most cases, there are many receivers for each data stream. Thus, a multicast resource reservation protocol for ensuring timing constraints over the network is required. In this paper, a real-time multicast protocol, called RtMP (Real-time Multicast Protocol) is presented. RtMP provides flexible connection establishment by integrating the multicast routing mechanism and the resource reservation mechanism by defining a generic interface between them. RtMP also provides a mechanism that guarantees service level of established connections according to the sender list. An implementation of RtMP on the real-time OS RT-Mach is also described along with performance evaluation. Finally, a comparison of RtMP with other real-time multicast protocols is given and its efficiency is shown. Seiji Murata, Atsushi Shionozaki, Mario Tokoro |
ICDCS | 3 |
| 1996 | Least Suffering Strategy in Distributed Real-Time Programming Language DROL
Kazunori Takashio, Mario Tokoro |
Real Time Syst. | 2 |
| 1995 | Time and Asynchrony in Interactions among Distributed Real-Time Objects
Ichiro Satoh, Mario Tokoro |
ECOOP | 2 |
| 1995 | A Multiversion Concurrent Object Model for Distributed and Multiuser EnvironmentsabstractIn this paper, we describe the design and implementation of an extended concurrent object model for distributed and multiuser systems called the Multiversion Concurrent Object (MCO). In this model, an object executes multiple methods concurrently within itself, but is handled as a concurrent object. Each MCO makes a copy of its own state, called a version, for executing a method that is not interleaved with other similar copies during execution. The results of concurrent execution are merged at termination of each method. The MCO increases programmability, because it does not require any synchronization statements inside its methods. Using this model for shared objects, we can construct a system in which each user can work freely without being negatively impacted by others. Finally, a prototype implementation of MCO and performance evaluations are presented. Toshio Hirotsu, Hiroko Fujii, Mario Tokoro |
ICDCS | 3 |
| 1995 | The Trailblazer Search with a Hierarchical Abstract Map
Takahiro Sasaki, Fumihiko Chimura, Mario Tokoro |
IJCAI | 3 |
| 1995 | SCONE: Using Concurrent Objects for Low-level Operating System ProgrammingabstractThis paper proposes a methodology for making low-level system code of operating systems be replaceable at runtime. Our approach is to use concurrent objects as a basic programming unit for low-level system programs. To realize the different need for each type of system code and to execute these concurrent objects sufficiently efficient, we use a combination of dedicated system service layers and other implementation techniques. System service layers provide the most suitable primitive operations for each concurrent object. Under our programming model for low-level system code, which we call SCONE, it is possible to program low-level system code without hazardous operations such as explicit synchronization, direct scheduler manipulation, etc. We present the implementation of our methodology on the Apertos operating system and demonstrate its efficiency with performance evaluation. Jun-ichiro Itoh, Yasuhiko Yokote, Mario Tokoro |
OOPSLA | 3 |
| 1994 | The Trailblazer Search: A New Method for Searching and Capturing Moving Targets
Fumihiko Chimura, Mario Tokoro |
AAAI | 2 |
| 1994 | A Network Architecture for Reliable Process Group CommunicationabstractMany applications in distributed systems consist of a set of processes over multiple network nodes. Traditionally, the communication to a set of processes or a process group has been implemented by sending unicast messages to each member of the group causing unnecessary network traffic. In this paper, we present the design and implementation of the Process Group Management Protocol (PGMP) which provides efficient and reliable process group communication using IP multicast. We also present problems faced with the design of IP multicast through our experience with PGMP and propose a network architecture that provides efficient and reliable process group communication best suited for distributed applications.> Seiji Murata, Atsushi Shionozaki, Mario Tokoro |
ICDCS | 3 |
| 1993 | A Timed Calculus for Distributed Objects with Clocks
Ichiro Satoh, Mario Tokoro |
ECOOP | 2 |
| 1993 | A Collaboration Mechanism on Positive Interactions in Multi-agent Environments
Kei Matsubayashi, Mario Tokoro |
IJCAI | 2 |
| 1993 | Control Handling in Real-Time Communication ProtocolsabstractIn order to guarantee real-time services in a network architecture, resource reservation schemes seem most effective. In such protocols, dynamic protocol parameter control is necessary to support balanced quality of service for applications which are allocated the resources of the system, but timeliness of protocol control negotiation has never been emphasized.We have proposed RtP, a general purpose real-time protocol which supports virtual channels used exclusively for control information processing in an internet-work. However, our first proposal did not provide an effective mechanism for preallocating control channels thus presenting an overhead in gateways.This paper presents a simple new protocol for managing control reservations on each subnetwork of an internet; it is called the Virtual Control Setup Protocol (VCSP). It provides an interface between the network layer and the data link layer for ensuring the timeliness of control information. The effectiveness of VCSP is investigated and demonstrated by a prototype implementation. Atsushi Shionozaki, Mario Tokoro |
SIGCOMM | 2 |
| 1992 | Design, Implementation, and Evaluation of Virtual Internet ProtocolabstractThe design and implementation of the Virtual Internet Protocol (VIP) are described. The VIP was implemented by modifying an operating system kernel based on 4.3BSD. The overhead of VIP is compared to that of IP. Measured results indicate that VIP can achieve host migration transparency in the Internet with negligible overhead.> Fumio Teraoka, K. C. Claffy, Mario Tokoro |
ICDCS | 3 |
| 1992 | A Formalism for Real-Time Concurrent Object-Oriented ComputingabstractWe investigate a formal model for reasoning about real-time object-oriented computations.The model is an extension of CCS with the notion of time, called RtCCS(Real-time Calculus of Communication Systems).It can naturally model real-time concurrent objects as communicating processes and represent the timed properties of objects.We define two timed equivalences based on CCS's bisimulation and derive algebraic laws for reasoning about real-time processes.The equivalences provide a formal framework for analyzing the behavior and timing of real-time computations.Also, we define a sound and complete equational proof system for finite processes.Some examples in RtCCS are shown in order to demonstrate its usefulness. Ichiro Satoh, Mario Tokoro |
OOPSLA | 2 |
| 1992 | DROL: An Object-Oriented Programming Language for Distributed Real-Time Systems
Kazunori Takashio, Mario Tokoro |
OOPSLA | 2 |
| 1991 | An Object Calculus for Asynchronous Communication
Kohei Honda 0001, Mario Tokoro |
ECOOP | 2 |
| 1991 | A Network Architecture Providing Host Migration TransparencyabstractThe continued expansion of computer networks and the miniaturization of computers increase the desire to use one's computer in a consistent computational environment, regardless of location and time.In this situation, host migration transparency is very important.This paper introduces a new network architecture which provides host migration transparency in large interconnected networks and proposes a protocol based on the propagating cache method.We introduce the concept virtual network and divide the conventional network layer into two sublayers to realize host migration transparency.Virtual Internet Protocol, or VIP for short, is derived from DARPA-IP as an example of the architecture.We estimate the overhead of VIP.Host migration transparency can be realized without significant processing and traffic overhead.This architecture also preserves host migration transparency across virtual circuits in radio networks. Fumio Teraoka, Yasuhiko Yokote, Mario Tokoro |
SIGCOMM | 3 |
| 1989 | A Reflective Architecture for an Object-Oriented Distributed Operating System
Yasuhiko Yokote, Fumio Teraoka, Mario Tokoro |
ECOOP | 3 |
| 1987 | Behavioral Simulation Based on Knowledge Objects
Takeo Maruichi, Tetsuya Uchiki, Mario Tokoro |
ECOOP | 3 |
| 1987 | Half-Dynamic Scheduling with Data-flow Control
Hideki Sunahara, Mario Tokoro |
ICS | 2 |
| 1987 | Experience and Evolution of ConcurrentSmalltalkabstractConcurrentSmalltalk is an object-oriented concurrent programming language/system which has been running since late 1985. ConcurrentSmalltalk has the following features: Yasuhiko Yokote, Mario Tokoro |
OOPSLA | 2 |
| 1986 | A Concurrent Object-Oriented Knowledge Representation Language Orient84/K: Its Features and ImplementationabstractOrient84/K is an object oriented concurrent programming language for describing knowledge systems. In Orient84/K, an object is composed of the behavior part, the knowledge-base part, and the monitor part, in order to provide object-oriented, logic-based, demon-oriented, and concurrent-programming paradigms in the object framework. Every object is capable of concurrent execution in Orient84/K. Yutaka Ishikawa, Mario Tokoro |
OOPSLA | 2 |
| 1986 | The Design and Implementation of ConcurrentSmalltalkabstractConcurrentSmalltalk is a programming language/system which incorporates the facilities of concurrent programming in Smalltalk-801. Such facilities are realized by providing concurrent constructs and atomic objects. This paper first gives an outline of ConcurrentSmalltalk. Then, the design of ConcurrentSmalltalk is described. The implementation of ConcurrentSmalltalk is presented in detail. Yasuhiko Yokote, Mario Tokoro |
OOPSLA | 2 |
| 1985 | A Three-dimensional Shaded Display Method for Voxel-based RepresentationabstractIn this paper, methods for displaying solid objects represented by a three-dimensional array of voxels are described. The Linear Interpolating Projection Method is proposed as a method by which such objects can be projected onto the screen in perspective. In order to shade the projected images, the Depth only Shading Method is proposed. These methods are so simple that three-dimensional perspective images with shading can be produced rapidly. This paper also describes an architecture based on these methods for generating animation interactively. Toshiaki Ohashi, Tetsuya Uchiki, Mario Tokoro |
Eurographics | 3 |
| 1984 | The Design of an Object Oriented ArchitectureabstractThis paper proposes a new object model, called the distributed object model, wherein the model is unified as a protection unit, as a method of data abstraction, and as a computational unit, so as to realize reliable, maintainable, and secure systems. An object oriented architecture called ZOOM is designed based on this object model. A software simulator and cross assembler for this architecture have been implemented. The feasibility and performance of the architecture are discussed according to program sizes and estimated hardware size and execution speed. Yutaka Ishikawa, Mario Tokoro |
ISCA | 2 |
| 1983 | On the Working Set Concept for Data-Flow MachinesabstractThis paper discusses the concept of the working set for data-flow machines in order to establish one of the criteria for the realization of cost effective data-flow machines. The characteristics of program execution in conventional machines and data-flow machines are compared. Then, a definition of the working set for data-flow machines is proposed, based on the simultaneity of execution and the principle of locality. Several segmentation, fetch, and removal policies are described. Evaluation is made in terms of feasibility, efficiency, and performance, through computer simulations. Mario Tokoro, J. R. Jagannathan, Hideki Sunahara |
ISCA | 1 |
| 1983 | Collision detection in motion simulation
Tetsuya Uchiki, Toshiaki Ohashi, Mario Tokoro |
Comput. Graph. | 3 |
| 1982 | On the semantic structure of information - A proposal of the abstract storage architectureabstractAn important strategy to enhance both the reliability and performance of high-level program execution is to have computer architecture provided with the mechanisms, such as i) to address information in a unified manner regardless of the structure and/or of the size of information objects, and ii) to dynamically check the eligibility of information accesses. This paper firstly gives the foundation for such abstraction mechanisms through examining the semantic structure of information objects. Information is hereby formalized as a set of relations between an access and the entity that is accessed. The relations are hierarchically classified into four categories, each of which associates to the corresponding level of abstraction. Object-oriented architecture which reflects this hierarchical classification directly in its storage organization is then proposed. This architecture is called the abstract storage architecture. Issues in designing the abstract storage architecture are described. The effectiveness of such architecture is concluded from the view points of both the implementation of existing high-level languages and the design of future high-level languages. Mario Tokoro, Takashi Takizuka |
ISCA | 1 |
| 1981 | Optimization of MicroprogramsabstractThis paper describes a microprogram optimization technique called MORIF. The technique is general enough to treat machines whose microoperations require multiple machine cycles on a subcycle basis. The technique is applicable to microinstruction formats varying from horizontal to partially encoded, and to vertical. The technique includes global optimization algorithms for microprograms containing loops and recursive subroutines. Evaluation of the technique is performed from both the viewpoints of the complexity of the devised algorithms, and efficiency of generated object microcodes. Mario Tokoro, Euji Tamura, Takashi Takizuka |
IEEE Trans. Computers | 1 |
| 1980 | A High-Level Multi-Lingual Multiprocessor KMPabstractKMP/II is a multiprocessor system designed to work as a multi-lingual high level language computer in a distributed processing environment. The multiprocessor system is composed of up to 15 dynamically microprogrammable LSI processors. One processor executes OS functions. Another processor executes I/O functions. All the rest execute user programs as high level language job processors, emulating individual high level language. Allocation of high level language emulators to processors changes dynamically depending upon the load of user jobs in terms of the languages. Behaviour of processes of user jobs written in high level languages and system jobs are measured through monitoring typical minicomputers. Hardware characteristics of the system are also collected by measuring the prototype system. Simulations are done by a computer using the data obtained through the above measurements to determine the process scheduling and processor assignment algorithm and to prove the effectiveness of the design concept. Mario Tokoro, Kiichiro Tamaru, Masaaki Mizuno, Masao Hori |
ISCA | 1 |
| 1978 | A module level simulation technique for systems composed of LSI's and MSI's
Mario Tokoro, Masayuki Ishigami, Euji Tamura, Terunobu Ishimitsu, Hisashi Ohara |
DAC | 1 |