Persistence - the storage and retrieval of application data from secondary storage media - is often used as a classical example of a crosscutting concern. It is widely assumed that an application can be developed with...
详细信息
ISBN:
(纸本)1581136609
Persistence - the storage and retrieval of application data from secondary storage media - is often used as a classical example of a crosscutting concern. It is widely assumed that an application can be developed without taking persistence requirements into consideration and a persistence aspect plugged in at a later stage. However, there are no real world examples showing whether persistence can in fact be aspectised and, if so, can this be done in a manner that promotes reuse and is oblivious1 to the application. In this paper, we provide an insight into these issues drawing upon our experience with a classical database application: a bibliography system. We argue that it is possible to aspectise persistence in a highly reusable fashion, which can be developed into a general aspect-based persistence framework. Nevertheless, application developers can only be partially oblivious to the persistent nature of the data. This is because persistence has to be accounted for as an architectural decision during the design of data-consumer components. Furthermore, designers of such components also need to consider the declarative nature of retrieval mechanisms supported by most database systems. Similarly, deletion requires explicit attention during application design as mostly applications trigger such an operation.
Distributed transactions are an important programming paradigm for simplifying the constructure of reliable and available distributed applications. We have implemented an object-oriented distributed transaction in HDO...
详细信息
ISBN:
(纸本)0780312333
Distributed transactions are an important programming paradigm for simplifying the constructure of reliable and available distributed applications. We have implemented an object-oriented distributed transaction in HDOOM model. This model is built on the base of Novell LAN. The transaction facilities is provided as a routine library in C++. It adds parallel and atomic features to the C++ language. This paper presents the object model HDOOM, describes the transaction structure and implementation.
On-line online examination system development's overall goal is in realizes in Internet and local area network's online test. On-line online test system is the typical B/S construction system, its development ...
详细信息
Preliminary design of composite laminate structures (CLS) involves a set of calculations starting from micromechanics, macromechanics, and structural analysis such as beam theory. The design variables for CLS include ...
详细信息
ISBN:
(纸本)9781934551127
Preliminary design of composite laminate structures (CLS) involves a set of calculations starting from micromechanics, macromechanics, and structural analysis such as beam theory. The design variables for CLS include fiber and matrix properties, fiber volume fraction, stacking sequence, section geometry, and so on. When one of these variables is changed during the design process, all the calculations to model the CLS have to be redone. This paper discusses the use of object oriented programming (OOP) and relational databases (RDB) to mimic the design process of CLS and its elements, including laminate, lamina, and fiber. This approach ensures consistency of data and property values calculated at different design stages by enforcing known relations between the different objects in the CLS. The ultimate objective is to create a software application allowing the designer to optimize the composite without the burden of repeating calculations. The application, ***, attains maximum user convenience and real time deployment of software updates.
This paper presents an experience with a programming language SPOOL which is based on the combination of object-orientedprogramming and logic programming. This language inherits the capability of knowledge base organ...
详细信息
Dedicated library support for mesh-level geometry components, central to numerical PDE solution, is scarce. We claim that the situation is due to the inadequacy of traditional design techniques for complex and variabl...
详细信息
This work presents the virtual bilateral interaction between Man-Machine through the Kinect sensor, allowing the user to control and monitor Windows programs by gestures without the need of using peripheral components...
详细信息
objectoriented design patterns as popularized in [GHJV95] are intended to solve common programming problems and to assist the programmer in designing and developing robust systems. As first year courses increasingly ...
详细信息
objectoriented design patterns as popularized in [GHJV95] are intended to solve common programming problems and to assist the programmer in designing and developing robust systems. As first year courses increasingly emphasize object orientation, knowledge of design patterns and when to use them becomes an important component of the first year curriculum. Recent literature has focused on introducing the patterns to computer science educators, but not on the situations and contexts in which the patterns are appropriate. Design patterns and object orientation are parts of a methodology that scales to large systems. In this paper we show that these concepts do not always scale down. We analyze examples from current literature that would be simpler without patterns, and provide examples of when the same design patterns do make design and programs simpler.
Encapsulation is a programming technique that helps developers keeping code readable and maintainable. However, encapsulation in modern objectoriented languages often causes significant runtime overhead. Developers m...
详细信息
In order to address the problem of modeling for manufacturing process, manufacturing process is decomposed to manufacturing activity units according to the features of O-O-T (object-oriented technology), and the Stati...
详细信息
ISBN:
(纸本)0780387481
In order to address the problem of modeling for manufacturing process, manufacturing process is decomposed to manufacturing activity units according to the features of O-O-T (object-oriented technology), and the Static and dynamic information in manufacturing process are distributed to related manufacturing activity units. Then the object classes of activity units and manufacturing process are abstracted. A new modeling method for simulation and optimization of manufacturing process is presented by using manufacturing activity units as components and using process information as driver to get the model of manufacturing process.
暂无评论