Intelligent workflow systems are build with the combination of expert system technology and objecttechnology. This system will provide direct support for the execution of business processes. The user is guided to sys...
详细信息
ISBN:
(纸本)1581130376
Intelligent workflow systems are build with the combination of expert system technology and objecttechnology. This system will provide direct support for the execution of business processes. The user is guided to system functionality through an explicit representation of business processes and work tasks. This makes the computer system a very good tool for controlling and managing the flow of work, ensuring correct execution of processes, and increasing work efficiency by providing just-in-time access to relevant information and computer functionality.
Existing computer systems and user-interface command languages for application in computational mechanics have been so far mostly developed by applying traditional, non-OO techniques. As a consequence, they are often ...
详细信息
Existing computer systems and user-interface command languages for application in computational mechanics have been so far mostly developed by applying traditional, non-OO techniques. As a consequence, they are often hampered by severe limitations in code extensibility, reusability, robustness and correctness and require excessive programming efforts in development, testing and maintenance. In order to overcome these difficulties, newly designed systems should take advantage of OO concepts and tools at all levels, including the code user interface. We present a practical experience in this direction - applying OO concepts and tools in the design and prototype implementation of a new language specifically for computational mechanics applications. It is concluded, that the OO techniques and tools applied in this research provide software developers with the technology to rapidly produce sophisticated languages without being overly concerned with the underlying intricacies of their construction.
This paper is about reusable, efficient implementations of complex algorithms and their integration into software packages. It seems that this problem is not yet well understood, and that it is not at all clear how ob...
详细信息
This paper is about reusable, efficient implementations of complex algorithms and their integration into software packages. It seems that this problem is not yet well understood, and that it is not at all clear how object-oriented and other approaches may contribute to a solution. We analyze the problem and try to reduce it to a few key design goals. Moreover, we discuss various existing approaches in light of these goals, and we briefly report experiences with experimental case studies, in which these goals were rigorously addressed.
Most of the database research on modeling time has concentrated on the definition of a particular temporal model and its incorporation into a (relational or object) database management system. This has resulted in qui...
详细信息
Most of the database research on modeling time has concentrated on the definition of a particular temporal model and its incorporation into a (relational or object) database management system. This has resulted in quite a large number of different temporal models, each providing a specific set of temporal features. This paper presents an object-oriented framework for temporal models which supports multiple notions of time. The framework can be used to accommodate the temporal needs of different applications, and derive existing temporal models by making a series of design decisions through subclass specialization. It can also be used to derive a series of new more general temporal models that meet the needs of a growing number of emerging applications.
The way the activity diagram in the Unified Modeling Language is currently defined is not object-oriented. Activity diagrams specify data/object flow. We feel that the object-oriented principles should hold for every ...
详细信息
ISBN:
(纸本)0769507328
The way the activity diagram in the Unified Modeling Language is currently defined is not object-oriented. Activity diagrams specify data/object flow. We feel that the object-oriented principles should hold for every part of the standard for object-oriented analysis and design. Therefore this paper proposes a few small changes to the UML metamodel that will integrate activity diagrams into an object-oriented scheme, focusing on three fundamental object-oriented principles: responsibility, information hiding/encapsulation, and delegation.
object-oriented design notations represent application domains in terms of interacting classes where each class provides well-defined services. During implementation of an object-oriented design, the focus lies on ind...
详细信息
object-oriented design notations represent application domains in terms of interacting classes where each class provides well-defined services. During implementation of an object-oriented design, the focus lies on individual classes rather than on groups of interacting classes. But individual classes usually implement only small, cohesive parts of system tasks. Important parts of algorithms behind system tasks are hidden in changing object graphs. This can cause malicious problems during restructuring, testing and documentation of object-oriented programs, if there is no systematic approach to these activities. The article describes an architecture model, a tool and their application for rigorous analysis of hybrid, object-oriented programs at the abstraction level of object graphs and interactions. Analysis results are intended especially to support incremental development of object-oriented programs, dynamic documentation and dynamic testing. object-oriented C++ programs serve as analysis objects.
The design of complex distributed objects applications such as transactional systems (e.g. nested transactions, two or three phases commit protocols), network algorithms (e.g. routing, spanning tree construction, grou...
详细信息
The design of complex distributed objects applications such as transactional systems (e.g. nested transactions, two or three phases commit protocols), network algorithms (e.g. routing, spanning tree construction, group causal delivery) or cooperative applications is a hard task. In this paper we present a meta-object protocol (MOP for short) called CAO-LAC, to assist developers in implementing these applications. A prototype was developed for the language of the GUIDE distributed object system. The MOP uses a state/transition approach to synchronize concurrent objects. We propose some extensions to manage intra-object parallelism. Then we report on a spanning tree construction algorithm that was implemented with this MOP.
暂无评论