scispace - formally typeset
Search or ask a question

Showing papers on "Object-oriented design published in 1970"


Journal ArticleDOI
TL;DR: This paper considers the use of interface complexity metrics for the quantitative analysis of the quality of software design performed using object-oriented development methods.
Abstract: This paper considers the use of interface complexity metrics for the quantitative analysis of the quality of software design performed using object-oriented development methods. The techniques considered can be applied before coding is started, as part of the design review process, or when coding is complete. The use of complexity metrics for reusability assessment is also considered.

7 citations


Journal ArticleDOI
TL;DR: The structure of a simple tool for introducing Object Oriented methods to students studying on a degree in Software Engineering is described, which offers two complete phases of the design process.
Abstract: Although current Case tool technology offers a range of Object Oriented analysis and design methods, the cost and complexity of such systems often precludes their use in an academic environment. This paper describes the structure of a simple tool for introducing Object Oriented methods to students studying on a degree in Software Engineering. The tool offers two complete phases of the design process. Initially, in conjunction with a component database, the user is able carry out a preliminary identification of objects and operations. These candidate objects can then be assessed against criteria for a "viable" object. Following these stages, an object may be created through a simple form based method.

3 citations


Journal ArticleDOI
TL;DR: This paper is concerned with the symbolic derivation and solution of the minimal set of network equations in MapleV, by means of the table environment of MapleV it is possible to realize the essential features of an object oriented design.
Abstract: This paper is concerned with the symbolic derivation and solution of the minimal set of network equations in MapleV. By means of the table environment of MapleV it is possible to realize the essential features of an object oriented design. All considered linear electric terminals are arranged in a class hierarchy using the principle of multiple inheritance. The network algorithm for setting up the equations is based on the recursive graph searching method depth first. The algorithm is extended by a special substructure technique, in order to be able to calculate complex networks with a higher number of network elements. Finally, the feasibility of the proposed approach will be demonstrated by two application examples.

2 citations


Journal ArticleDOI
TL;DR: The method of applying Object Oriented Technology (OOT) in the modeling of Signaling and Train Control devices in railway operation is presented and cost-effectiveness and time-efficiency can be achieved in conducting simulation studies.
Abstract: This paper presents the method of applying Object Oriented Technology (OOT)[1] in the modeling of Signaling and Train Control [6,7] devices in railway operation. By using Object Oriented Analysis (OOA)[2] and Object Oriented Design (OOD)[3], the attributes and behavior of the signaling devices are complied into objects and stored in a software library. These objects can be used to simulate the operation of Signaling and Train Control equipment in the railway system. Due to the high level of reusability, extendibility, and developmental efficiency of OOT, cost-effectiveness and time-efficiency can be achieved in conducting simulation studies.

1 citations


Journal ArticleDOI
TL;DR: This work proposes an OOD model based on design for reuse with exceptions that categorises the possible exceptions associated with the methods of a class, with the possibility of relating then directly to formally specified pre- and postconditions.
Abstract: The detection and handling of exceptions is essential to the design and implementation of reliable and reusable systems, but existing OOD methods do not provide explicit support for them at the design level. We propose an OOD model based on design for reuse with exceptions. Our approach is to categorise the possible exceptions associated with the methods of a class, with the possibility of relating then directly to formally specified pre- and postconditions. In our work, an exception is treated as an object of a general exception class which acts as a superclass for all specific exception classes. A prototype model of a tool support is proposed, which can provide advice and analysis on the application domain knowledge in designing reusable classes with exceptions.

1 citations