We present an iterative-design approach for reusable object-oriented software that augments existing design methods by incorporating iteration into the design methodology and focuses on the set of problems within the ...
详细信息
ISBN:
(纸本)9780897914116
We present an iterative-design approach for reusable object-oriented software that augments existing design methods by incorporating iteration into the design methodology and focuses on the set of problems within the domain, encouraging reuse of existing design information. The model has five separate stages which are described, before an example design is outlined using the model with sample code constructs in C++. Our results have shown a high degree of code reuse when using the model, directly attributable to two distinct design stages. An analysis of these results is also presented.
This research explores the synergies between object-oriented application frameworks and model-driven engineering. We propose Framework-Specific Modeling languages (FSMLs) which are domain-specific modeling languages d...
详细信息
ISBN:
(纸本)9781595938657
This research explores the synergies between object-oriented application frameworks and model-driven engineering. We propose Framework-Specific Modeling languages (FSMLs) which are domain-specific modeling languages designed for areas of concern to object-oriented frameworks. A frameworkspecific model expressed using an FSML describes how an application built on top of a framework is using the framework. The semantics of FSMLs can be precisely defined based on framework-completion knowledge: the prescribed steps and rules of writing the framework-completion code for the given framework. The mapping between the abstract syntax of an FSML and its base framework's API enables automatic forward-, reverse-, and round-trip engineering of the completion code.
Though Ada and Modula-2 are not objectoriented languages, an object-oriented viewpoint is crucial for effective use of their module facilities. It is therefore instructive to compare the capabilities of a modular lang...
详细信息
object-oriented database systems aim at meeting the data modeling, performance, cooperative design, and version management requirements of next-generation applications, such as CAD, CAM, CASE, hypermedia, and expert s...
详细信息
object-oriented database systems aim at meeting the data modeling, performance, cooperative design, and version management requirements of next-generation applications, such as CAD, CAM, CASE, hypermedia, and expert systems. These needs cannot be met with conventional database systems, which have been developed primarily for business and financial applications. object-oriented database (OODB) systems represent the confluence of ideas from object-orientedprogramming languages and database management. The paper presents key features of OODB's, provides a taxonomy of approaches to OODB's, and discusses key OODB architectural and implementation issues, design alternatives, and tradeoffs. It provides a brief summary of a variety of OODB systems, both research prototypes and commercial systems. Finally, it discusses industry efforts to accelerate a consensus that can lead to standards in the OODB area.
This paper describes practical design and implementation experiences gained when creating Group Support systems (GSS) in a networked personal computer environment. Examples of GSS based on the shared context model and...
详细信息
This paper describes practical design and implementation experiences gained when creating Group Support systems (GSS) in a networked personal computer environment. Examples of GSS based on the shared context model and implemented using C, C++, and Actor languages are presented. Graphical user interfaces and multitasking extend traditional methods for supporting group work. An object-oriented communication system is introduced comprised of objects that provide support for all inter- and intraprocessor communications between the GSS applications. Multiple levels of data service are provided to maintain shared data, coordinate user views, and transmit cursor positions in a convenient and efficient manner. The applications presented not only demonstrate the viability of implementing GSS on personal computer-based systems, but also show the ability to develop complex applications in different programming environments that make use of common routines. The unique properties of the object-oriented paradigm greatly facilitate the creation and use of Group Support systems.
This paper discusses the capabilities of APL2 for the implementation of frame systems and semantic networks, and for the use of object-orientedprogramming techniques. The fact that the frame is a basic data structure...
详细信息
This paper discusses the capabilities of APL2 for the implementation of frame systems and semantic networks, and for the use of object-orientedprogramming techniques. The fact that the frame is a basic data structure of APL2 makes this language very appropriate for the development of artificial intelligence applications using the indicated techniques. Examples are given of the way in which they may be applied to realistic situations.
Frameworks are key components for achieving reuse of analysis, design and implementation in object-oriented technology. Developing high quality frameworks is a challenging task for most organizations. Key ingredients ...
详细信息
ISBN:
(纸本)1581130376
Frameworks are key components for achieving reuse of analysis, design and implementation in object-oriented technology. Developing high quality frameworks is a challenging task for most organizations. Key ingredients for developing, supporting, and maintaining successful frameworks are identified. Communication, technical architecture, lifecycle, economics, and organizational topics are discussed.
暂无评论