Object-oriented software development methods deal with concurrency according to either the implicit concurrency model or the explicit concurrency model. In the implicit model, the objects themselves have concurrent execution capabilities whereas in the explicit model, objects are encapsulated inside
A Practical Approach to Object-oriented State Modeling
β Scribed by MAHER AWAD; JURGEN ZIEGLER
- Publisher
- John Wiley and Sons
- Year
- 1997
- Tongue
- English
- Weight
- 613 KB
- Volume
- 27
- Category
- Article
- ISSN
- 0038-0644
No coin nor oath required. For personal study only.
β¦ Synopsis
A widely accepted approach in object-oriented methods is the early decomposition of the statedependent behavior of the system between its objects and specifying it at the object or class level. In the flexible state modeling approach presented in this paper, analysis avoids strong mapping of statecharts to objects. The state-dependent behavior of the system is specified by a number of statecharts that can be at different levels of abstraction and detail. A statechart can be associated with a class or an object, but can also be of more 'floating nature', capturing aspects of the behavior that cut across objects and classes. Later in design, statecharts are refined by recognizing the two dimensions of how statecharts are integrated with objects, namely type (active or passive) and scope (shared, per class or per object). These are first illustrated by general examples and later by more specific examples. Pieces of source code are also provided to clarify some aspects. The flexible state modeling approach is more practical than the common approach because it enables a comprehensible specification of the state-dependent behavior without requiring object interactions to be specified for the purpose of accessing state information. Β©1997 by John Wiley & Sons, Ltd.
π SIMILAR VOLUMES
One of the foci of the recent developments in object-oriented modeling Ε½ . OOM has been the extension of fuzzy logic to OOM to handle information that is imprecise in nature. Fuzzy theory, as a modeling mechanism, is especially useful in tackling real world applications whose complexity demands are
In this study, we have attempted a survey of current approaches carried out in the confluence of the two technologies, fuzzy set theory and object-oriented technology, that could provide a powerful tool for enhancing database management systems, software Ε½ . modeling, and knowledge representation in
The incorporation of global program analysis into recent compilers for Constraint Logic Programming (CLP) languages has greatly improved the efficiency of compiled programs. We present a global analyser based on abstract interpretation. Unlike traditional optimizers, whose designs tend to be ad hoc,
In this paper we discuss the use of an object-oriented approach for web-based applications design, based on a method named Object-Oriented Hypermedia Design Method (OOHDM). We first motivate our work discussing the problems encountered while designing large scale, dynamic webbased applications, whi
Develop and manage chemical information systems This text provides a comprehensive overview of analyzing chemical problems using computer-aided methods for both newcomers and advanced computer scientists and chemists. In addition to practical how-to information and step-by-step descriptions, this r