Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Arthur H. Lee

dblp:61/6425 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Distributed and cloud data management
distributed query processing
0.212013
SAP HANA distributed in-memory database system: Transaction, session, and metadata management · ICDE 2013
Software testing › regression testing
performance regression testing
0.112012
A Performance Anomaly Detection and Analysis Framework for DBMS Development · IEEE Trans. Knowl. Data Eng. 2012
Distributed and cloud data management
data placement
0.012013
SAP HANA distributed in-memory database system: Transaction, session, and metadata management · ICDE 2013
Database system architecture and tuning
main-memory database
0.012013
SAP HANA distributed in-memory database system: Transaction, session, and metadata management · ICDE 2013
Programming languages and type systems › metaprogramming
metaobject protocol
0.011995
Reflections on Metaprogramming · IEEE Trans. Software Eng. 1995
Programming languages and type systems
metaprogramming
0.011995
Reflections on Metaprogramming · IEEE Trans. Software Eng. 1995
Programming languages and type systems › metaprogramming
reflection
0.011995
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
YearPublicationVenuePosition
2022 Index Key Compression and On-the-Fly Reconstruction of In-Memory Indexes
abstract
This 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 management
abstract
One 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
ICDE8
2012 A Performance Anomaly Detection and Analysis Framework for DBMS Development
abstract
Detecting 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 simplicity
abstract
Instruction 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
SIGCSE1
2001 Specializing the Java Object Serialization Using Partial Evaluation for a Faster RMI
abstract
The 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
ICPADS2
1995 Reflections on Metaprogramming
abstract
By 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