The Fusion method has been developed by the object-oriented Design Group at Hewlett Packard Laboratories, Bristol. The method builds on existing, first generation, methods, for example, Booch, OMT, and CRC, and provid...
详细信息
The Fusion method has been developed by the object-oriented Design Group at Hewlett Packard Laboratories, Bristol. The method builds on existing, first generation, methods, for example, Booch, OMT, and CRC, and provides a direct route from a requirements definition through to a programming language implementation. Fusion is a systematic method and has been designed for use by medium to large size teams in the industrial environment. The paper gives a short and simplified description of the method together with a brief report of its promotion both inside and outside of HP.< >
The emergence of multimedia has provided a great stimulus to distributed systems research with many problems introduced. For example, the guarantee of a certain end to end quality of service and the meeting of real-ti...
详细信息
The emergence of multimedia has provided a great stimulus to distributed systems research with many problems introduced. For example, the guarantee of a certain end to end quality of service and the meeting of real-time constraints become much more difficult in a distributed, multimedia system. Therefore, there is a need for new techniques to aid the specification, design and construction of distributed multimedia systems. Research at Lancaster is investigating the implications of multimedia for distributed systems design. The author addresses one facet of this research, namely the experimental development of an application platform to support a range of distributed multimedia applications. An object-oriented approach is adopted for the application platform. All services offered by the platform are represented by encapsulated objects. Furthermore, this approach spans all levels of the system from basic multimedia devices such as cameras through to rich multimedia applications. This rich structuring in the application platform is illustrated in figure 1.< >
To take a slightly simplified view, an object in a program is a variable that can be manipulated only by a prescribed set of procedures. Programs written in almost all programming languages can be designed around the ...
详细信息
To take a slightly simplified view, an object in a program is a variable that can be manipulated only by a prescribed set of procedures. Programs written in almost all programming languages can be designed around the notion of objects. Software engineers are interested in two questions about objects: which objects should be used in the construction of a given program; and what general principles can guide the search for objects? The paper looks at the second of these equations, concentrating on object-oriented designs targeted to programming languages such as Ada (ANSI 1983) and modular-2 (Wirth 1985). Typically, object-oriented design begins by identifying a set of objects, perhaps by looking for nouns within the problem statement, and proceeds by identifying procedures for manipulating those objects, perhaps by looking for verbs in the problem statement. An adequate design is one that contains all the data structures and algorithms needed to solve the problem, parcelled up into procedures and modules of comprehensible size.< >
A large-scale, collaborative, industrial research project has recently implemented a state-of-the-art distributed platform to support the integration of supervisory control systems for the process and manufacturing in...
详细信息
A large-scale, collaborative, industrial research project has recently implemented a state-of-the-art distributed platform to support the integration of supervisory control systems for the process and manufacturing industries. This platform is distinct in that its internals are entirely object based and provide a complete abstract specification for the system configuration which can be manipulated dynamically through a range of programming interfaces. This paper discusses the approach taken and outlines some features of one recent research prototype.< >
Summary form only given. KBO2 (Knowledge-Based object-oriented Environment) is an environment which supports the design and specification of software components and the immediate execution of the specification to exam...
详细信息
Summary form only given. KBO2 (Knowledge-Based object-oriented Environment) is an environment which supports the design and specification of software components and the immediate execution of the specification to examine the component's behaviour. KBO2 is a Prolog system which supports a graphical-based object-oriented component design interface. The graphic design is simply converted into a number of binary argument Prolog predicates which are executed by the Prolog system. The graphical user interface aids rapid specification development and modification.< >
This paper outlines the results of a project concerned with investigating engineering techniques for real-time expert systems, and includes work concerned with parallel processing, formal specification, quality assura...
详细信息
This paper outlines the results of a project concerned with investigating engineering techniques for real-time expert systems, and includes work concerned with parallel processing, formal specification, quality assurance and safety-critical systems. The authors seek to evalutate the utility of object-orientedprogramming languages for implementing an experimental real-time blackboard expert system for data fusion in naval command and control systems. The evaluation has taken the form of implementing the data-fusion model in two object-orientedprogramming languages, Smalltalk-80 and Lingo, and two conventional languages, Ada and C. The implementations are compared with regard to quantitative run-time performance and qualitative software engineering properties.< >
A general-scene object-oriented image coder is presented which can encode colour TV signals at low bit-rate independent of content, complexity, and temporal behaviour of the TV sequence. This is a novelty compared to ...
详细信息
A general-scene object-oriented image coder is presented which can encode colour TV signals at low bit-rate independent of content, complexity, and temporal behaviour of the TV sequence. This is a novelty compared to object-oriented coders developed by other researchers which are specialised in video-phone scenes. For the realisation of the coder's generality, stereoscopic and motion information has been used for segmentation and ordering of the objects. This coder is a new approach to the concept of object-oriented coding because it can encode without the use of pre-defined models and without a priori knowledge of the scene content. It is also unique in its type because it utilises machine vision knowledge for object segmentation and manipulation. This work was done within the framework of RACE (Research on Advanced Communications in Europe) under contract R2045 "DISTIMA" (DIgital STereoscopic IMaging and applications).< >
暂无评论