All of the major relational database management system (RDBMS) vendors have announced plans for, or are already shipping, object-RDBMS products, claiming well-known object-oriented (OO) features in their implementatio...
详细信息
All of the major relational database management system (RDBMS) vendors have announced plans for, or are already shipping, object-RDBMS products, claiming well-known object-oriented (OO) features in their implementations, such as extensible data types, inheritance, object identity, and object language bindings. A panel session allows these vendors explain how these features match up with the kinds of object models that OO developers are accustomed to. The panel will consist of representatives of the major ORDBMS vendors as well as of `pure object think' (POT). The vendors will present brief overviews of their products' OO features and explain how their products will help OO programmers, which will be countered by the POT.
objectoriented frameworks impose new burdens on programmers that libraries did not, such as requiring the programmer to understand the method callback sequence, respecting behavior constraints within these methods, a...
详细信息
ISBN:
(纸本)159593491X
objectoriented frameworks impose new burdens on programmers that libraries did not, such as requiring the programmer to understand the method callback sequence, respecting behavior constraints within these methods, and devising solutions within a constrained solution space. To overcome these burdens, we express the repeated patterns of engagement with the framework as a design fragment. Design fragments give programmers immediate benefit through tool-based conformance assurance and long-term benefit through expression of design intent.
This paper presents an approach for performance analysis of modern enterprise-class server applications. In our experience, performance bottlenecks in these applications differ qualitatively from bottlenecks in smalle...
详细信息
ISBN:
(纸本)9781450302036
This paper presents an approach for performance analysis of modern enterprise-class server applications. In our experience, performance bottlenecks in these applications differ qualitatively from bottlenecks in smaller, stand-alone systems. Small applications and benchmarks often suffer from CPU-intensive hot spots. In contrast, enterprise-class multi-tier applications often suffer from problems that manifest not as hot spots, but as idle time indicating a lack of forward motion. Many factors can contribute to undesirable idle time, including locking problems, excessive system-level activities like garbage collection, various resource constraints, and problems driving load. We present the design and methodology for WAIT, a tool to diagnosis the root cause of idle time in server applications. Given lightweight samples of Java activity on a single tier, the tool can often pinpoint the primary bottleneck on a multi-tier system. The methodology centers on an informative abstraction of the states of idleness observed in a running program. This abstraction allows the tool to distinguish, for example, between hold-ups on a database machine, insufficient load, lock contention in application code, and a conventional bottleneck due to a hot method. To compute the abstraction, we present a simple expert system based on an extensible set of declarative rules. WAIT can be deployed on the fly, without modifying or even restarting the application. Many groups in IBM have applied the tool to diagnosis performance problems in commercial systems, and we present a number of examples as case studies.
Currently object-oriented technology (OOT) plays only a minor role in the computer science curriculum at most universities. This is because the curriculum is already crowded and OOT is just one of many new topics comp...
详细信息
Successful learning of an object-orientedprogramming style is greatly facilitated by a flexible, window-oriented interface and a "step-by-step" instructional methodology. Specifically, students can benefit ...
详细信息
Many applications in such domains as computer-aided design require the capability to define, store and retrieve as a single unit a collection of related objects known as a composite object. A composite object explicit...
详细信息
This article reviews and discusses various applications of object-orientedprogramming languages. A history in brief on development of object-oriented methods eventually leading to emergence of important soft programm...
详细信息
The goal of this workshop was to bring together people interested in object database performance and/or performance characterization. The participants of the workshop represent diverse groups including ODBMS vendors, ...
详细信息
ISBN:
(纸本)0897917219
The goal of this workshop was to bring together people interested in object database performance and/or performance characterization. The participants of the workshop represent diverse groups including ODBMS vendors, ODBMS users, and academics researching the performance of object databases. By bringing together a community interested in these issues, our hope is that better measurements, better benchmarks, and ultimately better performance characterizations will be developed.
Direct redeployment of an application from one scenario to another through straightforward refactoring is difficult. Application objects need to be in a form amenable to partitioning. We propose Breakable objects - Bo...
详细信息
暂无评论