A reuse-oriented perspective is taken to designing and implementing configurable distributed applications. An application domain is defined as a family of systems that have some features in common and others that diff...
详细信息
A reuse-oriented perspective is taken to designing and implementing configurable distributed applications. An application domain is defined as a family of systems that have some features in common and others that differentiate them. During domain engineering, reusable specifications, architectures and component types are developed, which capture the similarities and variations of the family of systems that compose the application domain. Target systems are generated by tailoring the reusable specification and architecture given the requirements of the target system, and configuring a target system based on the tailored architecture. The paper describes a method and softwareengineering environment for configuring distributed applications from a reusable architecture and library of predefined component types.
Many software developers are now employing computeraidedsoftwareengineering (CASE) tools and although the CASE tools themselves vary enormously in both intrinsic quality and capability, they are generally seen as b...
详细信息
Many software developers are now employing computeraidedsoftwareengineering (CASE) tools and although the CASE tools themselves vary enormously in both intrinsic quality and capability, they are generally seen as beneficial. But what role do CASE tools play in the development of software for high-integrity systems? The author first expands the definition of high-integrity systems design before going on to place CASE tools in context.
The paper describes the use of CASE tools in the development of automotive systems. CASE tools offer the opportunity of communication between the implementor and user and can help reduce the frequency of errors that o...
详细信息
The paper describes the use of CASE tools in the development of automotive systems. CASE tools offer the opportunity of communication between the implementor and user and can help reduce the frequency of errors that occur in the early stages of systems development. Hazard analysis, risk identification and containment and re-use are all potential benefits from these tools.
This colloquium proceedings contains seven papers. The majority of the papers involve the topics of computersoftware documentation and engineering. Specific topics are as follows: guidelines for the documentation of ...
详细信息
This colloquium proceedings contains seven papers. The majority of the papers involve the topics of computersoftware documentation and engineering. Specific topics are as follows: guidelines for the documentation of computer programs used in civil engineering;the Thames river weir automation project;a survey of how computer programmers spend their time on a project;softwareengineering standards;the STARTS (softwaretools for application to Large Real-time Systems) program as applied to the United Kingdom's real-time software systems supply industry;and the FAST (Federation Against software Theft) Organization.
This conference proceedings contains 7 papers. The topics covered are: robot software;integrated project support;μral development support environment;CASE tool for Z specifications;the Zork type checker for Z;and a c...
详细信息
This conference proceedings contains 7 papers. The topics covered are: robot software;integrated project support;μral development support environment;CASE tool for Z specifications;the Zork type checker for Z;and a computer-aided animation tool set.
computeraidedsoftware/Systems engineering (CASE) is one of the latest approaches to solving the problems of generating softwareapplications quickly. CASE is the automation of softwareengineering methods and practi...
详细信息
computeraidedsoftware/Systems engineering (CASE) is one of the latest approaches to solving the problems of generating softwareapplications quickly. CASE is the automation of softwareengineering methods and practices, with the use of automated tools to support the creation of computerapplications. This paper examines the level of life cycle support that tools provide, the methods of increasing efficiency and quality, and the benefits and problems sophisticated integrated-CASE (ICASE) tools bring. Conclusions are drawn as to whether CASE achieves the goal of speeding up software development, while still maintaining a high degree of confidence in the quality of the systems produced.
The programming requirements of programmable logic controllers (PLC) have always been many and various. They are used by people from all kinds of different fields. Programming methods are expected to be application-or...
详细信息
The programming requirements of programmable logic controllers (PLC) have always been many and various. They are used by people from all kinds of different fields. Programming methods are expected to be application-oriented and geared towards control engineering. Infoteam software demonstrates that the PLCopen portability level specification of instruction list (IL) enables even the portability of graphical languages like Ladder or FBD as well as the code generated from computeraidedsoftwareengineering (CASE) tools. This gives a far higher importance to PLCopen portability level standard that is visible at first. It is the prerequisite for reusing software in control automation.
In a commercial system, performing large, invasive changes, such as changing an entire infrastructure layer, is often impossible because development on a system cannot be halted for any significant amount of time. Per...
详细信息
In a commercial system, performing large, invasive changes, such as changing an entire infrastructure layer, is often impossible because development on a system cannot be halted for any significant amount of time. Performing such changes require tools that can perform mass transformations on the source code. One approach is to use tools that can do global search and replace on the entire program structure. However, simple text-based tools are too simplistic for program text. To make accurate changes in a large program the tool must be based on parsing the program text. The paper describes the requirements for such a tool, the shortcomings of this approach, and describes one such tool for the Smalltalk language. This tool, the Refactoring Browser Rewrite Engine, is based on pattern matching of parse trees. The paper then presents three case studies in the successful application of this tool in commercial settings and discusses the shortcomings of such an approach.
The use of computer graphics in engineering design is common. Often however, such systems are little more than drawing-board replacement tools. The system described is more comprehensive, as the graphics are considere...
详细信息
The use of computer graphics in engineering design is common. Often however, such systems are little more than drawing-board replacement tools. The system described is more comprehensive, as the graphics are considered as incidental to the need to control the engineering during the life of a project. The particular application is that of process or industrial electrical design where numerous motors, feeders, other power consumers and the associated cabling are the main electrical items on the plant. The principles described are applicable to many other branches of engineering. Refs.
The need for softwaretools to help the designer achieve the optimal electromagnetic design is discussed. A review of optimisation and experimental design methods is followed by specification of the attributes necessa...
详细信息
The need for softwaretools to help the designer achieve the optimal electromagnetic design is discussed. A review of optimisation and experimental design methods is followed by specification of the attributes necessary in the electromagnetic design software to successfully link with such methods. EPOCH, a practical optimal electromagnetic design environment, is described and some results obtained for an eddy current brake are presented.
暂无评论