In this paper we adopt a component model based on object-orientedsystems, introducing the concepts of components and their structure, ii component consists of a dynamically changing set of connected objects. Only som...
详细信息
ISBN:
(纸本)0818684828
In this paper we adopt a component model based on object-orientedsystems, introducing the concepts of components and their structure, ii component consists of a dynamically changing set of connected objects. Only some of these objects are interface objects, and are thus accessible from the environment. During the component lifetime not only the number of objects. but also that of interface objects, and their connections change. To describe this situation. we introduce Component Interface Diagrams (CIDs) - an adaption of UML diagrams - as a notation to characterize interfaces of components, their structure, and their navigability. We show how CIDs can be used to describe the in-house developed Open Editor Framework (OEF). Finally, we give guidelines that allow to map components described with CIDs directly to several component technologies, like ActiveX, CORBA, or Java Beans.
This paper addresses an approach to behavior testing in object-orientedsystems. This approach is used in the MEMPHIS project [1] and emphasis on state-based testing. The key elements are the generation of testing seq...
详细信息
This paper presents the objectoriented design and implementation of GEAMAS V2.0, a toolkit for virtual simulations of complex systems. GEAMAS V2.0 is structured in three modules: the Kernel, the Generation Environmen...
详细信息
This paper describes the design of the client user interface for MOOT (Meta objectoriented Tool). Both functional and non-functional requirements of the interface are defined, and design issues relating to the look a...
详细信息
This paper describes the design of the client user interface for MOOT (Meta objectoriented Tool). Both functional and non-functional requirements of the interface are defined, and design issues relating to the look and feel of the interface are discussed. Details of an instantiation for the Coad and Yourdon OOA/OOD methodology are presented and discussed. MOOT is an intelligent methodology independent customisable OO CASE tool. One of the major goals of MOOT is to provide flexible support for the description of the semantics and notations of arbitrary methodologies. This is provided through the employment of two distinct specification languages.
Good software testing is the key to improve and guarantee software quality. This paper proposes a practical approach, BATOOM, to the real-world software testing to develop and implement a balanced software testing to ...
详细信息
A system-level computer design environment is proposed by integrating parallel design techniques and object-orientedtechnology. The system parts are modeled using object-orientedtechnology, such that not only are th...
详细信息
Software reuse is an important goal for every organization developing or using software. Recently, there has been progress on new ways to develop software popularly known as Component Based Development (CBD). CBD is a...
详细信息
Reuse in polymorphic systems strongly depends on correct use of inheritance. There have been many efforts to check whether or not subtyping is correct. All of these approaches either, restrict the use of inheritance c...
详细信息
ISBN:
(纸本)0818684828
Reuse in polymorphic systems strongly depends on correct use of inheritance. There have been many efforts to check whether or not subtyping is correct. All of these approaches either, restrict the use of inheritance customize the class hierarchies in an application specific way or use proof theoretical techniques. This is often too restrictive or even impossible - at least for practical use. In order to provide both -flexibility and robustness - this paper introduces the concept of weak conformance. This concept allows the specification of specialized classes that may be used in a polymorphic context. The main idea is to check conformance in the context of a concrete application. Furthermore, the paper demonstrates how the proposed concept can easily be integrated into ally programming language and introduces an algorithm for checking robustness of an application. This algorithm detects all critical and illegal polymorphic method calls that may violate the robustness. Finally the paper discusses ways of how to handle critical calls, i.e. calls that can be proven correct by the developer bur not by the type system.
It would be beneficial if the quality of a software system could be estimated early in its lifecycle. Although many estimation methods exist, it is questionable whether the experiences gained in large software project...
详细信息
This paper describes an object-oriented (O.O.) software engineering training experience, within a collaboration project between academia and industry. This experience involves the academia-industry exchange both for t...
详细信息
暂无评论