Demo Data from EDBT 2026 / reviewers in the wild / expert
Mick J. Jordan
dblp:30/6126
· DBLP profile ↗
9ranked-venue papers
3as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 3 first-authorSystems, architecture and hardware · 2Databases, 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.
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › object-oriented programming
java |
0.0 | 1 | 2013 | Maxine: An approachable virtual machine for, and in, java · ACM Trans. Archit. Code Optim. 2013 |
Programming languages and type systems
type systems |
0.0 | 1 | 1989 | The Modula-3 Type System · POPL 1989 |
Programming languages and type systems
language design |
0.0 | 1 | 1989 | The Modula-3 Type System · POPL 1989 |
Methods — techniques the papers use, named apart from their topics
reflection · 0.2garbage collection · 0.2annotation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Maxine: An approachable virtual machine for, and in, javaabstractA highly productive platform accelerates the production of research results. The design of a Virtual Machine (VM) written in the Java™ programming language can be simplified through exploitation of interfaces, type and memory safety, automated memory management (garbage collection), exception handling, and reflection. Moreover, modern Java IDEs offer time-saving features such as refactoring, auto-completion, and code navigation. Finally, Java annotations enable compiler extensions for low-level “systems programming” while retaining IDE compatibility. These techniques collectively make complex system software more “approachable” than has been typical in the past. The Maxine VM, a metacircular Java VM implementation, has aggressively used these features since its inception. A co-designed companion tool, the Maxine Inspector, offers integrated debugging and visualization of all aspects of the VM's runtime state. The Inspector's implementation exploits advanced Java language features, embodies intimate knowledge of the VM's design, and even reuses a significant amount of VM code directly. These characteristics make Maxine a highly approachable VM research platform and a productive basis for research and teaching. Christian Wimmer, Michael Haupt 0003, Michael L. Van de Vanter, Mick J. Jordan, Laurent Daynès, Doug Simon |
ACM Trans. Archit. Code Optim. | 4 |
| 2006 | Scaling J2EETM application servers with the Multi-tasking Virtual MachineabstractThe Java™ 2 Platform, Enterprise Edition (J2EE™), is established as the standard platform for hosting enterprise applications written in the Java programming language. Similar to an operating system, a J2EE server can host multiple applications, but this is problematic due to limitations on scalability, weak inter-application isolation and inadequate resource management facilities in the underlying Java platform. These limitations lead to a proliferation of server instances with a consequent dramatic increase in the total memory footprint and more complex system administration. The Multi-tasking Virtual Machine (MVM) solves this problem by providing an efficient and scalable implementation of the isolate API for multiple, isolated tasks, enabling the co-location of multiple server instances in a single MVM process. Isolates also enable the restructuring of a J2EE server implementation as a collection of isolated components, offering increased flexibility and reliability. The resulting system is a step towards a complete and scalable operating environment for enterprise applications. Copyright © 2006 John Wiley & Sons, Ltd. Mick J. Jordan, Laurent Daynès, Marcin Jarzab, Ciarán Bryce, Grzegorz Czajkowski |
Softw. Pract. Exp. | 1 |
| 2005 | Resource management for clusters of virtual machinesabstractEnterprise applications are increasingly being built using type-safe programming platforms and deployed over horizontally scalable systems. Horizontal scalability depends crucially on the ability to monitor resource usage and to define and enforce resource management policies capable of guaranteeing a desired service level. However, current safe language platforms have very limited support for resource management, and their cluster-enabled versions reflect this deficiency. We describe an architecture of federated Java/spl trade/ virtual machines. Its distinguishing feature is an integrated resource management interface that addresses the above issues. It offers programmatic control over monitoring and controlling the allocation of resources to applications and their components. The scope of each policy can span multiple nodes, realizing finegrained control. New resource types can be defined and integrated into the framework. Remote management of local resources and the notion of cluster-global resources form a powerful combination capable of expressing policies that achieve effective performance isolation for cluster applications. Grzegorz Czajkowski, Michal Wegiel, Laurent Daynès, Krzysztof Palacz, Mick J. Jordan, Glenn Skinner, Ciarán Bryce |
CCGRID | 5 |
| 2004 | Extending a J2EETM Server with Dynamic and Flexible Resource Management
Mick J. Jordan, Grzegorz Czajkowski, Kirill Kouklinski, Glenn Skinner |
Middleware | 1 |
| 1999 | Issues Raised by Three Years of Developing PJama: An Orthogonally Persistent Platform for Java
Malcolm P. Atkinson 0001, Mick J. Jordan |
ICDT | 2 |
| 1998 | Providing Orthogonal Persistence for Java (Extended Abstract)
Malcolm P. Atkinson 0001, Mick J. Jordan |
ECOOP | 2 |
| 1989 | The Modula-3 Type SystemabstractThis paper presents an overview of the programming language Modula-3, and a more detailed description of its type system. Luca Cardelli, James E. Donahue, Mick J. Jordan, Bill Kalsow, Greg Nelson |
POPL | 3 |
| 1978 | An Effective Program Development Environment for BCPL on a Small ComputerabstractAbstract The essential components of an effective program development environment are described. These assist in the interactive investigation of program behaviour and accelerate the rate at which programs are modified. The whole system is compact and simple, being designed for use on small machines. It is considered as important to understand how to use these tools as it is to provide them. Malcolm P. Atkinson 0001, Mick J. Jordan |
Softw. Pract. Exp. | 2 |
| 1978 | SLP: A Paged Processor for Compact ListsabstractAbstract A list processor, SLP, is presented as a means for manipulating data structures represented as compact lists. The list space is both paged and segmented in order to handle large data structures on a conventional minicomputer. The list processing primitives arc provided as procedure calls embedded in a high‐level language, and the system includes aids for developing user programs. The implementation for a PDP 11/45 computer is presented along with a discussion of the use and performance of the system in practice. Mick J. Jordan |
Softw. Pract. Exp. | 1 |