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.).< >
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.< >
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.< >
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.< >
The design and implementation of VSM, (virtual stack machine) a programming system for generating and interpreting code for von-Neumann machines, is described. C++ was chosen as implementation language because it perm...
详细信息
The design and implementation of VSM, (virtual stack machine) a programming system for generating and interpreting code for von-Neumann machines, is described. C++ was chosen as implementation language because it permits the use of the built-in operators of a high level language for user defined new data types. Furthermore it supports the objectoriented way of programming, e.g. the principles of abstract data types and polymorphism. Examples of programs generating code and simulating a machine are presented in order to show the efficiency of using C++ combined with a well designed class library. The examples are related to the VLSI netlist logic design rule check. Also, some techniques are demonstrated to take advantage of inheritance, virtual functions and operator overloading that go beyond the scope of the current C++ language definition.< >
Open Dialogue is a user interface management system (UIMS) that allows the user to create interfaces to applications. Open Dialogue is written in the object-oriented C++ programming language and supports applications ...
详细信息
Open Dialogue is a user interface management system (UIMS) that allows the user to create interfaces to applications. Open Dialogue is written in the object-oriented C++ programming language and supports applications written in C, C++, Pascal, FORTRAN, and Ada. It is layered on X-windows and uses data structures, called objects, to contain the information related to an interface. The data fields in an object are called its variables and by manipulating the value of these variables, the appearance is determined. Open Dialogue includes a predefined set of classes that can be used to create objects. In addition, the user can customize the product by adding new, user-defined classes, and this is how Open Dialogue supports Motif Style classes. The author discusses Open Dialogue's: features and advantages, object-oriented design, hierarchies, variables and attributes, data flow among objects, supplier/consumer relationship and customization.< >
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.< >
Concerns the modelling of complex hierarchical manufacturing systems, where overall control of the manufacturing organisation is devolved through manufacturing cells and ultimately to individual operations. Control is...
详细信息
Concerns the modelling of complex hierarchical manufacturing systems, where overall control of the manufacturing organisation is devolved through manufacturing cells and ultimately to individual operations. Control is maintained at the many levels by the flow of instructions from higher levels, but it is essential to the coordination of lower level activities that actual performance results in revised control through some form of feedback loop. The background of simulation is outlined in relationship to object-orientedprogramming, and then the proprietary software used is considered. Three strands of related research undertaken to date are described, then it is shown how these strands may be drawn together to form an integrated manufacturing system modelling package.< >
暂无评论