EDBT 2026 Demo / reviewers in the wild / expert
Victor B. Lortz
dblp:64/6089
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 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
2 papers |
Embedded and real-time systems · 77% Parallel and multicore computing · 23% | |
| Databases, data mining, and information retrieval
1 paper |
Transaction processing and concurrency control · 77% Database system architecture and tuning · 23% | |
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 77% Program synthesis and code generation · 23% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
real-time scheduling |
0.0 | 2 | 2000 | MDARTS: A Multiprocessor Database Architecture for Hard Real-Time Systems · IEEE Trans. Knowl. Data Eng. 2000 Semaphore Queue Priority Assignment for Real-Time Multiprocessor Synchronization · IEEE Trans. Software Eng. 1995 |
Transaction processing and concurrency control
real-time transaction processing |
0.0 | 1 | 2000 | MDARTS: A Multiprocessor Database Architecture for Hard Real-Time Systems · IEEE Trans. Knowl. Data Eng. 2000 |
Parallel and multicore computing › synchronization
multiprocessor synchronization |
0.0 | 1 | 1995 | Semaphore Queue Priority Assignment for Real-Time Multiprocessor Synchronization · IEEE Trans. Software Eng. 1995 |
Requirements engineering and software design › specification
software contracts |
0.0 | 1 | 1994 | Combining Contracts and Exemplar-Based Programming for Class Hiding and Customization · OOPSLA 1994 |
Database system architecture and tuning › database machine
multiprocessor database machines |
0.0 | 1 | 2000 | MDARTS: A Multiprocessor Database Architecture for Hard Real-Time Systems · IEEE Trans. Knowl. Data Eng. 2000 |
Embedded and real-time systems › real-time scheduling › fixed-priority scheduling
rate-monotonic scheduling |
0.0 | 1 | 1995 | Semaphore Queue Priority Assignment for Real-Time Multiprocessor Synchronization · IEEE Trans. Software Eng. 1995 |
Program synthesis and code generation
programming by example |
0.0 | 1 | 1994 | Combining Contracts and Exemplar-Based Programming for Class Hiding and Customization · OOPSLA 1994 |
Methods — techniques the papers use, named apart from their topics
serializable transactions · 0.1remote procedure call · 0.1bounded locking · 0.1simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | MDARTS: A Multiprocessor Database Architecture for Hard Real-Time SystemsabstractComplex real time systems need databases to support concurrent data access and provide well defined interfaces between software modules. However, conventional database systems and prior real time database systems do not provide the performance or predictability needed by high speed, hard real time applications. The authors designed, implemented, and evaluated an object oriented database system called MDARTS (Multiprocessor Database Architecture for Real Time Systems). MDARTS avoids the client server overhead of most prior real time database systems and object oriented, real time systems by moving transaction execution into application tasks. By eliminating these sources of overhead and focusing on basic data management services for control systems (data sharing, serializable transactions, and multiprocessor support), the MDARTS prototype provides hard real time transaction times approximately three orders of magnitude faster than prior real time database systems. MDARTS ensures bounded locking delay by disabling preemption when a transaction is waiting for a lock, and hence, allows for the estimation of worst case transaction execution times. Another contribution of MDARTS is that it supports explicit declarations of real time requirements and semantic constraints within application code. The MDARTS library examines these declarations at application initialization time and attempts to construct objects that are compatible with the requirements. Besides local shared memory transactions with hard real time response time guarantees, MDARTS also supports remote transactions that use remote procedure calls for data access with less stringent timing constraints. The MDARTS prototype is implemented in C++ and it runs on VME based multiprocessors and Sun workstations. Victor B. Lortz, Kang G. Shin |
IEEE Trans. Knowl. Data Eng. | 1 |
| 1995 | Semaphore Queue Priority Assignment for Real-Time Multiprocessor SynchronizationabstractPrior work on real time scheduling with global shared resources in multiprocessor systems assigns as much blocking as possible to the lowest priority tasks. We show that better schedulability can be achieved if global blocking is distributed according to the blocking tolerance of tasks rather than their execution priorities. We describe an algorithm that assigns global semaphore queue priorities according to blocking tolerance, and we present simulation results demonstrating the advantages of this approach with rate monotonic scheduling. Our simulations also show that a simple FIFO usually provides better real time schedulability with global semaphores than priority queues that use task execution priorities.> Victor B. Lortz, Kang G. Shin |
IEEE Trans. Software Eng. | 1 |
| 1994 | Combining Contracts and Exemplar-Based Programming for Class Hiding and CustomizationabstractFor performance reasons, client applications often need to influence the implementation strategies of libraries whose services they use. If an object-oriented library contains multiple service classes customized for different usage patterns, applications can influence service implementations by instantiating the customized classes that match their needs. However, with many similar service classes, it can be difficult for applications to determine which classes to instantiate. Choosing the wrong class can result in very subtle errors since a customized class might use optimizations that work only over a restricted domain. In this paper, we show how client-side software contracts and exemplar-based class factories can be used to construct customized server objects. By expressing priorities and requirements in contracts, clients can delegate service class selection to the library and thereby avoid implicit dependencies on the library implementation. We have used this approach in the implementation of a real-time database system. Victor B. Lortz, Kang G. Shin |
OOPSLA | 1 |