Demo Data from VLDB 2026 / reviewers in the wild / expert
Arthur H. Lee
dblp:61/6425
· DBLP profile ↗
6ranked-venue papers
2as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 3 · 1 since 2021Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1 · 1 first-authorHuman-computer interaction and ubiquitous 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.
| Databases, data mining, and information retrieval
2 papers |
Distributed and cloud data management · 53% Database system architecture and tuning · 47% | |
| Software engineering, system software, and programming languages
2 papers |
Software testing · 72% Programming languages and type systems · 21% Runtime systems and virtual machines · 7% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed and cloud data management
distributed query processing |
0.2 | 1 | 2013 | SAP HANA distributed in-memory database system: Transaction, session, and metadata management · ICDE 2013 |
Software testing › regression testing
performance regression testing |
0.1 | 1 | 2012 | A Performance Anomaly Detection and Analysis Framework for DBMS Development · IEEE Trans. Knowl. Data Eng. 2012 |
Distributed and cloud data management
data placement |
0.0 | 1 | 2013 | SAP HANA distributed in-memory database system: Transaction, session, and metadata management · ICDE 2013 |
Database system architecture and tuning
main-memory database |
0.0 | 1 | 2013 | SAP HANA distributed in-memory database system: Transaction, session, and metadata management · ICDE 2013 |
Programming languages and type systems › metaprogramming
metaobject protocol |
0.0 | 1 | 1995 | Reflections on Metaprogramming · IEEE Trans. Software Eng. 1995 |
Programming languages and type systems
metaprogramming |
0.0 | 1 | 1995 | Reflections on Metaprogramming · IEEE Trans. Software Eng. 1995 |
Programming languages and type systems › metaprogramming
reflection |
0.0 | 1 | 1995 | Reflections on Metaprogramming · IEEE Trans. Software Eng. 1995 |
Methods — techniques the papers use, named apart from their topics
statistical process control · 0.3differential profiling · 0.3scale-out architecture · 0.2persistence · 0.0common lisp object system · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Index Key Compression and On-the-Fly Reconstruction of In-Memory IndexesabstractThis article proposes an index key compression scheme based on the notion of distinction bits. It proves that the distinction bits of index keys are sufficient information to determine the sorted order of the index keys. The actual compression ratio may vary depending on the characteristics of datasets (an average of 2.76:1 compression ratio was observed in the authors’ experiments). However, the index key compression scheme leads to significant performance improvements during the reconstruction of large-scale indexes. This study’s index key compression can be effectively used for database replication and index recovery in modern main-memory database systems. Yongsik Kwon, Cheol Ryu, Sang Kyun Cha, Arthur H. Lee, Kunsoo Park, Bongki Moon |
J. Database Manag. | 4 |
| 2013 | SAP HANA distributed in-memory database system: Transaction, session, and metadata managementabstractOne of the core principles of the SAP HANA database system is the comprehensive support of distributed query facility. Supporting scale-out scenarios was one of the major design principles of the system from the very beginning. Within this paper, we first give an overview of the overall functionality with respect to data allocation, metadata caching and query routing. We then dive into some level of detail for specific topics and explain features and methods not common in traditional disk-based database systems. In summary, the paper provides a comprehensive overview of distributed query processing in SAP HANA database to achieve scalability to handle large databases and heterogeneous types of workloads. Juchang Lee, Yongsik Kwon, Franz Färber, Michael Muehle, Chulwon Lee, Christian Bensberg, Joo-Yeon Lee, Arthur H. Lee, Wolfgang Lehner |
ICDE | 8 |
| 2012 | A Performance Anomaly Detection and Analysis Framework for DBMS DevelopmentabstractDetecting performance anomalies and finding their root causes are tedious tasks requiring much manual work. Functionality enhancements in DBMS development as in most software development often introduce performance problems in addition to bugs. To detect the problems as soon as they are introduced, which often happens during the early phases of a development cycle, we adopt performance regression testing early in the process. In this paper, we describe a framework that we developed to manage performance anomalies after establishing a set of conditions for a problem to be considered an anomaly. The framework uses Statistical Process Control (SPC) charts to detect performance anomalies and differential profiling to identify their root causes. By automating the tasks within the framework we were able to remove most of the manual overhead in detecting anomalies and reduce the analysis time for identifying the root causes by about 90 percent in most cases. The tools developed and deployed based on the framework allow us continuous, automated daily monitoring of performance in addition to the usual functionality monitoring in our DBMS development. Donghun Lee 0001, Sang Kyun Cha, Arthur H. Lee |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2003 | A manageable web software architecture: searching for simplicityabstractInstruction on web programming at an advanced level in computer science has been in high demand in recent years. The topics and technologies in this area are so vast and diverse that designing and teaching a course requires vast knowledge and the ability to select coherent topics and technologies that can be presented in a semester. The students should learn enough of the underlying fundamental concepts along with the selected technologies so that they can practise in the real world setting while being able to adapt and expand beyond what was taught in class. Very few courses of this kind if any have been taught. We describe such a course, called Web Software Architecture, that we created and have taught successfully last Spring. It is a junior/senior level computer science elective course that uses Java, Servlets, JavaServer Pages, HTML, JavaScript, JDBC, and the Apache-Tomcat web server as key technologies. Our experience supports the assertion that such a web programming course has a legitimate place in a computer science curriculum. Arthur H. Lee |
SIGCSE | 1 |
| 2001 | Specializing the Java Object Serialization Using Partial Evaluation for a Faster RMIabstractThe Java object serialization is designed generic method to handle all possible objects, and it performs a considerable amount of interpretation in determining the properties of objects before taking an appropriate action. In this paper, we present a mechanism by which the Java serialization is specialized using partial evaluation techniques to reduce the amount of interpretation that happens at run-time. Our approach specializes the serialization code using information about variables and arguments whose values or types are statically bound. To generate optimized code in a context-sensitive manner, it performs an interprocedural binding-time analysis. Performance measurements show an average 13% improvement in serialization, with some cases showing as high as an 18% improvement. Our approach is not restricted to serialization; rather we believe it gives a basis for a more general solution that is applicable to other aspects of Java applications. Jung Gyu Park, Arthur H. Lee |
ICPADS | 2 |
| 1995 | Reflections on MetaprogrammingabstractBy encapsulating aspects of language semantics within a set of default classes and allowing the programmer to derive new versions, object-oriented languages whose semantics can be tailored to the needs of individual programmers have been provided. The degree to which such languages are simultaneously flexible and efficient is an open question. We describe our experience with using this technique to incorporate transparent support for persistence into the Common Lisp Object System via its metaobject protocol, an open implementation based on reflection. For many aspects of our implementation the metaobject protocol was perfectly suitable. In other cases we had to choose between extending the protocol, requiring the application programmer to employ special idioms, and tolerating a large performance penalty. Based on our experience we evaluate the metaobject protocol, propose some improvements and extensions, and present performance measurements that reveal the need for improved language implementation techniques.> Arthur H. Lee, Joseph L. Zachary |
IEEE Trans. Software Eng. | 1 |