object-oriented technologies are rapidly making a substantial impact on the design and engineering of many kinds of software system. Their success is motivated by the increasingly widespread recognition that a complet...
详细信息
object-oriented technologies are rapidly making a substantial impact on the design and engineering of many kinds of software system. Their success is motivated by the increasingly widespread recognition that a complete and correct specification of requirements for a large software system cannot be articulated in advance. The techniques of object-orientedprogramming particularly support software re-use and system evolution, and thereby promise to provide a solution by allowing systems to be built incrementally, capturing requirements in parallel with the development of abstractions, frameworks and partial implementation. The paper proposes explains basic object-oriented terminology and concepts. Static and dynamic aspects of the object model are introduced and illustrated, with observations about how objects are constructed, what their properties are, how they are used, and how they are related.< >
The paper describes the development of a prototype VLSI circuit editor in Smalltalk/V. The motivation for the development was to explore the utility of the Smalltalk/V object-oriented language in the construction of a...
详细信息
The paper describes the development of a prototype VLSI circuit editor in Smalltalk/V. The motivation for the development was to explore the utility of the Smalltalk/V object-oriented language in the construction of an application that would form just one module of a potentially much more extensive and complex system-a complete VLSI design system. Thus the application itself and the development methodology had to anticipate the integration of that application into a series of processes that would extend both up- and down-stream (e.g. logical and functional design stages and circuit synthesis and testing etc.).< >
The primary application of lattice theory has been to mathematics itself. With respect to a descending chain such an application is deemed to be 'vertical' since mathematics is a representational form (R-form)...
详细信息
The primary application of lattice theory has been to mathematics itself. With respect to a descending chain such an application is deemed to be 'vertical' since mathematics is a representational form (R-form). This paper considers the application of lattice theory to the domain of encodings which is termed a 'horizontal' application with respect to the descending chain. It is important to distinguish between the domain of (theoretical) computer science and the domain of encodings. The former is an R-form and as such has already been subjected to vertical applications of lattice theory.
Describes the design and implementation of a hierarchical control system for flexible assembly cells. The system is innovative for two reasons: it is implemented using object-orientedprogramming (OOP) techniques and ...
详细信息
Describes the design and implementation of a hierarchical control system for flexible assembly cells. The system is innovative for two reasons: it is implemented using object-orientedprogramming (OOP) techniques and it uses a product-centred control strategy. conventional robot control systems are either equipment oriented, where programs are sequences of commands to robots and grippers, or task based, in which the program represents a sequence of parameterised processes. The focus of attention is the product being assembled. it is argued that this leads to a simpler, more flexible and more intelligent control system. Finally, a prototype system implemented in KEF, an AI toolkit, on a symbolics Lisp machine is described.< >
The National Grid Research and Development Centre (NG-RDC) used the objectorientedprogramming environment and language, Smalltalk-80, for the development of a real-time demonstrator expert system to diagnose faults ...
详细信息
The National Grid Research and Development Centre (NG-RDC) used the objectorientedprogramming environment and language, Smalltalk-80, for the development of a real-time demonstrator expert system to diagnose faults on the Supergrid power system in the UK. The author outlines the expert system project, describes the general experiences of Smalltalk-80 and suggests some improvements to auto-documentation, etc.< >
Over the last few years, objectorientedprogramming has emerged as the new programming paradigm for the future, promising rewards in all areas of software development. Its use in commercial environments has been limi...
详细信息
Over the last few years, objectorientedprogramming has emerged as the new programming paradigm for the future, promising rewards in all areas of software development. Its use in commercial environments has been limited somewhat however, by the inertia of industry to adapt to a new way of thinking about software. Its main use has until recently, been in the academic environment for purposes of research. Recently, many objectoriented extensions have been added to popular programming languages such as C and Pascal, making them more accessible and more prominent. As the awareness and popularity of objectorientedprogramming increases, the variety of application area does likewise. The authors describe how the techniques of objectorientedprogramming can be used to create reusable, extensible, modular code in the VLSI routing domain to create a generic routing framework. They focus on the design philosophy and the benefits and drawbacks of the objectoriented approach.< >
Describes the development of a graphical user interface for the ELLA hardware design system. The interface, called ELLAVIEW, was constructed using object-oriented design methods, objective-C and the ICpak201 graphics ...
详细信息
Describes the development of a graphical user interface for the ELLA hardware design system. The interface, called ELLAVIEW, was constructed using object-oriented design methods, objective-C and the ICpak201 graphics toolkit. ELLAVIEW was developed by Praxis to add a more up-to-date user interface to ELLA. Direct manipulation techniques, menus, and graphical feedback are used to provide a more productive environment for hardware designers. The interface is object-oriented. The user points at objects on the screen and then selects an operation to perform. The desk top metaphor to enable the hardware designer to get full information about the database contents. The paper describes the results of the development work and draws conclusion on the use of object-oriented techniques for design and implementation.< >
object-orientedprogramming has been used in Hewlett-Packard since the early nineteen eighties. In this period its popularity has increased enormously and it has been used extensively on a number of projects. Unfortun...
详细信息
object-orientedprogramming has been used in Hewlett-Packard since the early nineteen eighties. In this period its popularity has increased enormously and it has been used extensively on a number of projects. Unfortunately adopting the object-oriented approach is not a guarantee of success. The new technology presents software development managers with new challenges. Based on experience drawn from many parts of Hewlett-Packard, the authors cover some of the important issues for managers to consider when switching to objectoriented techniques.< >
object-orientedprogramming provides a very significant step forward in the technology of program building because it provides for the expression in the software itself of architectural information. object-oriented pr...
详细信息
object-orientedprogramming provides a very significant step forward in the technology of program building because it provides for the expression in the software itself of architectural information. object-oriented programs have design-like qualities. In OOP there is an extra dimension of description (the hierarchy) as well as the expressivity provided by subclassing ('is rather like') and dynamic binding. The author has been trying out these ideas in the domain of VLSI and PCB routing, a demanding problem of great practical importance. He has worked from the literature, and with a team who are designing and implementing routers in a conventional way. The result is a series of routers, a kit of parts and a generic router. Currently the system contains 90 classes and 480 methods.< >
Research into human-computer interaction has led to a general improvement in accessibility. However, there is a group of people who have not benefited so much from this research. They are people who are so disadvantag...
详细信息
Research into human-computer interaction has led to a general improvement in accessibility. However, there is a group of people who have not benefited so much from this research. They are people who are so disadvantaged that they are given the label disabled. While mainstream research into human-computer interaction addresses the adaptation of the interface to users with quite subtle individual differences, it usually ignores gross differences which exist-such as whether the user can see a screen or not. There is a need for much more work on how interfaces can adapted to accommodate a much broader range of abilities. The paper demonstrates that such work is facilitated by an object-oriented approach to interface development, and illustrates this thesis with a particular example of an interface which has been designed for use by blind people.< >
暂无评论