Demo Data from EDBT 2026 / reviewers in the wild / expert
Mamoru Maekawa
dblp:59/6934
· DBLP profile ↗
20ranked-venue papers
10as first author
0since 2021 · last 2004
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 7 first-authorSoftware engineering, systems software and programming languages · 8 · 5 first-authorArtificial intelligence and machine learning · 2Computer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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 architecture, parallel and distributed computing, and storage systems
7 papers |
Processor architecture and microarchitecture · 39% Interconnection networks and networks-on-chip · 26% Distributed systems · 15% | |
| Software engineering, system software, and programming languages
3 papers |
Operating systems · 36% Runtime systems and virtual machines · 22% Compilers and program optimization · 22% | |
| Theoretical computer science
1 paper |
Distributed computing theory · 100% |
Topics — the 16 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed computing theory
mutual exclusion |
0.0 | 1 | 1985 | A Square Root N Algorithm for Mutual Exclusion in Decentralized Systems · ACM Trans. Comput. Syst. 1985 |
Runtime systems and virtual machines › interpreter
interpreter performance |
0.0 | 1 | 1982 | Performance Adjustment of an APL Interpreter · IEEE Trans. Software Eng. 1982 |
Compilers and program optimization
microprogramming |
0.0 | 1 | 1982 | Performance Adjustment of an APL Interpreter · IEEE Trans. Software Eng. 1982 |
Software maintenance and evolution
software modularization |
0.0 | 1 | 1982 | Performance Adjustment of an APL Interpreter · IEEE Trans. Software Eng. 1982 |
Processor architecture and microarchitecture
microprogramming |
0.0 | 1 | 1982 | Firmware Structure and Architectural Support for Monitors, Vertical Migration and User Microprogramming · ASPLOS 1982 |
Processor architecture and microarchitecture › microprogramming
user microprogramming |
0.0 | 1 | 1982 | Firmware Structure and Architectural Support for Monitors, Vertical Migration and User Microprogramming · ASPLOS 1982 |
Interconnection networks and networks-on-chip › multiprocessor interconnection
processor interconnection topology |
0.0 | 1 | 1981 | Optimal Processor Interconnection Topologies · ISCA 1981 |
Operating systems
job scheduling |
0.0 | 1 | 1979 | Experimental Polyprocessor System (EPOS) - Operating System · ISCA 1979 |
Interconnection networks and networks-on-chip › bus-based interconnection
system bus |
0.0 | 1 | 1979 | Experimental Polyprocessor System (EPOS) - Architecture · ISCA 1979 |
Performance modeling and evaluation
queueing models |
0.0 | 1 | 1977 | Queueing Models for Computer Systems Connected by a Communication Line · J. ACM 1977 |
Performance modeling and evaluation › queueing models
queueing network model |
0.0 | 1 | 1977 | Queueing Models for Computer Systems Connected by a Communication Line · J. ACM 1977 |
Distributed systems
distributed coordination |
0.0 | 1 | 1985 | A Square Root N Algorithm for Mutual Exclusion in Decentralized Systems · ACM Trans. Comput. Syst. 1985 |
High-performance computing
performance optimization |
0.0 | 1 | 1982 | Performance Adjustment of an APL Interpreter · IEEE Trans. Software Eng. 1982 |
Interconnection networks and networks-on-chip
multiprocessor interconnection |
0.0 | 1 | 1981 | Optimal Processor Interconnection Topologies · ISCA 1981 |
Distributed systems › fault tolerance › resilience
graceful degradation |
0.0 | 1 | 1979 | Experimental Polyprocessor System (EPOS) - Operating System · ISCA 1979 |
Distributed systems
communication link |
0.0 | 1 | 1977 | Queueing Models for Computer Systems Connected by a Communication Line · J. ACM 1977 |
Methods — techniques the papers use, named apart from their topics
square root n algorithm · 0.0frequency analysis · 0.0firmware design · 0.0firmware restructuring · 0.0simulation · 0.0queueing theory · 0.0poisson arrival process · 0.0dynamic microprogramming · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | Analyzing Invariant Condition of Running Java Program
Theodorus Eric Setiadi, Ken Nakayama, Yoshitake Kobayashi, Mamoru Maekawa |
SEKE | 4 |
| 2003 | A Conceptual Framework for Spatiotemporal Data Modeling
Cristina Fierbinteanu, Mamoru Maekawa |
DEXA | 3 |
| 2000 | Extending Fault Trees with an AND-THEN GateabstractFault trees have been used for software safety analysis in various safety critical systems. The PRIORITY-AND gate was proposed because the conventional AND gate cannot be used to represent the sequential order of the events. The paper shows that even PRIORITY-AND gate is not expressive enough to represent the relative temporal order of the events precisely. We extend the fault trees with an AND-THEN gate that is the corresponding gate of the logical connective TAND. This increases the expressive power of the fault trees. The AND-THEN gate can represent relative temporal relations precisely. Pathirage Gamini Wijayarathna, Mamoru Maekawa |
ISSRE | 2 |
| 1998 | GSL: A Requirements Specification Language for End-User IntelligibilityabstractSoftware Requirements Specifications (SRS) have been used to fill the communication gap between systems analysts and the end-users. SRSs should satisfy the needs of both systems analysts and end-users. Non-technical end-users require intelligible SRSs while systems analysts need more precise, clear and concise SRSs. Object-oriented methods cannot represent temporal relations between events precisely. However, object-oriented principles are widely used in systems analysis and designing. Hence, there is a need for a software requirements specification language which supports object-oriented analysis methods, represents temporal knowledge precisely and whose representation scheme resembles natural languages. The specification language presented in this paper, GSL, is designed to meet the above requirements. The language is based on First-order Temporal Logic (FTL), which has temporal operators in addition to classical logical connectives and quantifiers. Since FTL cannot represent relative temporal knowledge and it inherits problems with point-based time models, a new logical connective TAND and redefined AND connective are used to represent relative temporal knowledge and to solve the problems with FTL. The language employs object-oriented principles: events, conditions, rules and activities can be represented as objects as well as attributes of an object. However, systems analysts can decide whether to use object-oriented conceptual modeling or not. © 1998 John Wiley & Sons, Ltd. Pathirage Gamini Wijayarathna, Y. Kawata, A. Santosa, K. Isogai, Mamoru Maekawa |
Softw. Pract. Exp. | 5 |
| 1997 | A New Authorization Model and its Mechanism Using Service Paths in Open Distributed Environments
Masakazu Soshi, Mamoru Maekawa |
DAIS | 2 |
| 1994 | A Paraellel and Nonblocking Updating Mechanism for Replicated Directory Files in Distributed Systems
Xiaohua Jia, Kentaro Shimizu, Mamoru Maekawa |
J. Parallel Distributed Comput. | 3 |
| 1992 | Improving the Reliability of Name Resolution Mechanism in Distributed Operating SystemsabstractA way to improve the reliability of the name resolution mechanism in distributed operating systems is proposed. It is shown that the name resolution mechanism can be made highly reliable by achieving a high degree of reliability of the name resolution operation for a limited number of pairs. To take care of the changing reliability needs of a particular user for different objects with the passage of time, the system should provide the flexibility to dynamically change the degree of reliability of the name resolution operation for certain pairs. Implementation examples are presented.> Pradeep Kumar Sinha, Mamoru Maekawa, Kentaro Shimizu |
ICDCS | 2 |
| 1990 | Highly Concurrent Directory Management in the Galaxy Distributed SystemabstractAn efficient method of consistency control of replicated directories is presented. By taking advantage of special characteristics of directories, the method achieves fast access to directories and high concurrency in updating directory replicas. The algorithm differs from conventional mechanisms for concurrency control of replicated data in two aspects: It does not use global locks or global timestamp orderings. Updating operations can proceed without being in synchronization. The algorithm can survive both node failure and network failure. The directory problem, design objectives and related works are described. The system model and consistency control requirements are defined, and the data structures and algorithm are presented. The fault tolerance and recovery mechanism of the approach are discussed, as is the applicability of the algorithm. The approach is evaluated and compared with other works. The detailed algorithm and consistency proof are given.> Xiaohua Jia, Hirohiko Nakano, Kentaro Shimizu, Mamoru Maekawa |
ICDCS | 4 |
| 1990 | Ray-bound tracing for perfect and efficient anti-aliasing
Masataka Ohta, Mamoru Maekawa |
Vis. Comput. | 2 |
| 1988 | Hierarchical Object Groups in Distributed Operating SystemsabstractA description is given of a novel concept and mechanism, called an object group, that realizes hierarchical, integrated object processing and management. Object groups can be used as a software basis for constructing object-based distributed systems. They support hierarchical control of objects, group-oriented communications, group access control, group resource management, and some generic operations on groups, providing consistent and uniform interfaces. Applications include job control, parallel processing, servers, object pools, hierarchical resource management, and so on. Some design issues are presented, and an implementation on a network-transparent global distributed system, which is under development, is discussed.> Kentaro Shimizu, Mamoru Maekawa, Jun Hamano |
ICDCS | 2 |
| 1986 | Multiwindow screens without window overlapping
Mamoru Maekawa |
Microprocessing and Microprogramming | 1 |
| 1985 | A Square Root N Algorithm for Mutual Exclusion in Decentralized Systems
Mamoru Maekawa |
ACM Trans. Comput. Syst. | 1 |
| 1982 | Firmware Structure and Architectural Support for Monitors, Vertical Migration and User MicroprogrammingabstractThis paper describes firmware and hardware support necessary for constructing easy-to-understand and high performance operating systems including language translators and interpreters. Basic principles are one-to-one correspondence between logical hierarchy and physical hierarchy, and vertical migration. Implementation of monitors in firmware and architectural support for it are discussed, and a sample system is shown. Architectural support for user microprogramming is then discussed and an example is shown. After a total system firmware structure is discussed, an experiment of vertical migration is described. It is shown that a proper selection of modules for migration is extremely important. It is suggested that the direction shown in this paper is one of future directions of computer systems. Mamoru Maekawa, Ken Sakamura, Chiaki Ishikawa |
ASPLOS | 1 |
| 1982 | Performance Adjustment of an APL InterpreterabstractAn APL interpreter is analyzed to examine how microprogramming can improve its performance. Also examined is how the modularization method or program structure affects performance improvement. Two basic modularization methods, function and data modularizations, are investigated. We rind that the performance gain may reach 100-time speed-up and that a proper selection of modules is very important to obtain the maximum performance gain under a limited microprogram memory. We also find that both the function and the data modularizations provide the same degree of performance improvement despite the finding that they tend to affect the complementary parts of a program. Mamoru Maekawa, Yojiro Morimoto |
IEEE Trans. Software Eng. | 1 |
| 1981 | Optimal Processor Interconnection Topologies
Mamoru Maekawa |
ISCA | 1 |
| 1981 | Firmware realization of an operating system
Mamoru Maekawa, Ken Sakamura, Chiaki Ishikawa, Akio Tanaka |
Microprocessing and Microprogramming | 1 |
| 1979 | Experimental Polyprocessor System (EPOS) - ArchitectureabstractThe Experimental Polyprocessor System (EPOS) is described. It is a new computer system based on the concept of the polyprocessor and is intended to obtain a high degree of extensibility, cost/performance, adaptability and reliability. EPOS is composed of computing modules, input/output modules, and shared memory modules which are connected by multiple independent common buses. Modules and system buses can be added or deleted freely to provide a high degree of extensibility. The computing module is using a 7000-gate LSI computing element PULCE and provides extensive support for user and dynamic microprogramming. The input/output modules and the computing modules are connected equally to the system buses, and the same addressing mechanism is applied to them. Mamoru Maekawa |
ISCA | 1 |
| 1979 | Experimental Polyprocessor System (EPOS) - Operating SystemabstractEPOS's operating system structure, firmware structure, functional distribution, and restructuring are described. EPOS processors are functionally specialized to user functions as well as operating system functions. The performance improvement by functional specialization is generally expected to be two-to-ten times. The objective of job scheduling is to maximize the total system performance by assigning each job to the best suited processor. For this purpose and for easy maintenance, jobs can be reassigned dynamically. Graceful degradation is also mentioned. Mamoru Maekawa |
ISCA | 1 |
| 1978 | Interprocess communications in functionally distributed systems
Mamoru Maekawa |
Comput. Commun. | 1 |
| 1977 | Queueing Models for Computer Systems Connected by a Communication LineabstractA system consisting of two identical computer systems connected by a communication line is analyzed by using queuemg theory to obtam the turnaround time d~stribution, the trafftc mtenstty between the two computer systems, and the mtertransfer time distribuUon The analysis ts earned out under the assumptions of Potsson arrivals and exponentml servtce times The queue discipline analyzed ts first-comefirst-served with queue adjustments on both job arrivals and completton~ The problems are formulated as partial difference equations and explictt solutions are obtained.The lesults mdtcate that the turnaround umes are more dispersed m networks than m centrafized systems Another queue dtsctphne, still first-come-first-served but with queue adjustments only on job complettons, ~s analyzed for the trafftc mtenstty between the computer systems.The result shows that the queue dtsctpline wah queue adjustments only on job ¢omplettons produces much less traffic for a htgh input traffic rate than the one wtth queue adjustments on both job arnvals and complettons.Stmulatlon results suggest that the above observation holds independent of the form of mterarnval and servtce ttme dtstnbuttons. Mamoru Maekawa |
J. ACM | 1 |