Discusses IUSTUS, a set of tools under development, for assisting in the specification, design and testing of systems. It supports testing throughout the life cycle; at the specification, design, implementation and ma...
详细信息
Discusses IUSTUS, a set of tools under development, for assisting in the specification, design and testing of systems. It supports testing throughout the life cycle; at the specification, design, implementation and maintenance phases. IUSTUS allows the user to describe a system as a collection of concurrently operating and communicating entities, each of which is defined in a hierarchical and object-oriented way (i.e. based on abstract data types).< >
The provision of cost effective flexible test solutions depend very heavily on the application of appropriate DFT (design for test) strategies. The authors believe that this should be an integral part of an all pervas...
详细信息
The provision of cost effective flexible test solutions depend very heavily on the application of appropriate DFT (design for test) strategies. The authors believe that this should be an integral part of an all pervasive constraints managed flexible system that will enable either very short iteration loops (Shallow ES) or true concurrency via an objectoriented approach. The authors describe their attempt to construct a Soft Automation cell with a degree of constraints management to act as a test bed for the various strategies.< >
The software process is the total set of software engineering activities employed in the production, assessment and certification of an operational software. High integrity systems (HIS), such as air traffic control s...
详细信息
The software process is the total set of software engineering activities employed in the production, assessment and certification of an operational software. High integrity systems (HIS), such as air traffic control systems, are usually associated with a complex software development process. This is both due to the complex requirements of such systems and due to the demand for sophisticated techniques to increase the reliability (safety) of the final product. The progress that has been made in the area of software process modelling and the provision of automated support for process enactment through process-centered software engineering environments (PSEE) offer a prospective solution for an effective monitoring and control of HIS processes. The authors point out the features of HIS processes that need to be reflected in software process models and their support mechanisms, as well as the benefits that HIS can get from PSEEs and present these features. An object-oriented PSEE that has been developed in the research is briefly described and the advantages of PSEEs for HIS processes are discussed, illuminated by the results of the research.< >
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.< >
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.< >
The concept of interchangeable parts made possible the mass production industries of today, bringing the cost of manufactured goods down by orders of magnitude, with consequent effects; we have come to regard as the i...
详细信息
The concept of interchangeable parts made possible the mass production industries of today, bringing the cost of manufactured goods down by orders of magnitude, with consequent effects; we have come to regard as the industrial revolution. So far this paradigm has not been widely applied in the software field. objectorientedprogramming promises the advantages of interchangeable parts. Many of the necessary preconditions for the economically viable development of reusable software have now been met. Much remains to be done, however, to release this potential. The author examines reusability from different viewpoints: domains (analysis, design, prototyping, implementation, verification, maintenance and reuse); levels (systems, sub-systems, lightweight-processes); areas (user interfacing, storage structures, databases, and distributed systems); people; and financial and administrative.< >
objectoriented systems are too new for a universal methodology for implementation to have evolved. Only a few implementations have been discussed in any detail in the literature. The authors discuss one of the most d...
详细信息
objectoriented systems are too new for a universal methodology for implementation to have evolved. Only a few implementations have been discussed in any detail in the literature. The authors discuss one of the most difficult parts of the implementation: the persistent storage of methods represented by explicit code stored with the data. They do this for an engineering environment, where methods may include processes which compute the relevant laws of physics and chemistry, carry out substantial numeric processing and process images as well as the more common processes which search through large knowledge bases, execute logical rules and analyse text objects.< >
暂无评论