Animation prototyping offers a sound and effective way to help developers produce quality software-based systems-without being unduly prescriptive, restrictive or tool-dependent. Animation is now accepted as a valid a...
详细信息
Animation prototyping offers a sound and effective way to help developers produce quality software-based systems-without being unduly prescriptive, restrictive or tool-dependent. Animation is now accepted as a valid and useful technique in the development of real-time systems. Two factors have been responsible for a much wider use of such methods: (a) the increased power and reducing cost of modern PCs and workstations; and (b) the availability of relatively low-cost sophisticated graphics packages. But be careful in the choice of tool: to get real benefits from animation prototyping, a comprehensive development environment is needed. Ideally, we require graphics, simulation and hardware/software co-design tools (e.g. CASE and VHDL facilities) which operate in an integrated fashion.< >
The authors review some laser modulator circuit designs and their limitations and offer design improvements based on computer-aided optimisation of the overall modulator/transmitter transfer function. They consider th...
详细信息
The authors review some laser modulator circuit designs and their limitations and offer design improvements based on computer-aided optimisation of the overall modulator/transmitter transfer function. They consider the importance of accurate modelling of laser transmitters, and discuss the application of simulation tools in submarine optical transmission system design.< >
This paper discusses how the use of computer-based modelling tools has aided the design of a telemetry unit for use with oil well logging. With the aid of modern computer-based simulation techniques, the new design is...
This paper discusses how the use of computer-based modelling tools has aided the design of a telemetry unit for use with oil well logging. With the aid of modern computer-based simulation techniques, the new design is capable of operating at data rates of 2.5 times faster than previous designs.
FPGA tool vendors are paying increased attention to the needs of logic designers. Dramatic advances are being made in the areas of design entry methods, synthesis, partitioning, placement and routing algorithms, syste...
详细信息
FPGA tool vendors are paying increased attention to the needs of logic designers. Dramatic advances are being made in the areas of design entry methods, synthesis, partitioning, placement and routing algorithms, system simulation, and tool integration, to name but a few. FPGA tools are evolving into fully integrated tool sets that support sophisticated synthesis-based design environments. The result is a boon to FPGA users, who have access to increasingly effective CAE tools supporting a wide variety of needs, desires, and budgets.< >
PLE, the Programmed Learning Environment, is a computer-based learning (CBL) environment that was originally designed to support the delivery of courses that comprise traditional lecture material supplemented with int...
详细信息
PLE, the Programmed Learning Environment, is a computer-based learning (CBL) environment that was originally designed to support the delivery of courses that comprise traditional lecture material supplemented with intensive laboratory based sessions. PLE is currently being piloted in the software development and softwareengineering modules run at the author's university. This paper demonstrates the flexibility of the PLE approach, both from the authoring and delivery viewpoint, and also presents some preliminary results on how the monitoring data may be interpreted. In developing PLE, we aimed to make the learning process in the laboratory more independent of demonstrators and, at the same time, to provide a support mechanism that encourages private study and assists in the development of data sifting skills. The PLE software environment both supports and monitors the delivery of CBL based material.
The maintenance of old but frequently used software systems remains a major problem for many organizations. Many COBOL programs, comprising billions of lines of code and developed many years ago, are in widespread use...
详细信息
The maintenance of old but frequently used software systems remains a major problem for many organizations. Many COBOL programs, comprising billions of lines of code and developed many years ago, are in widespread use. These old programs need to be refashioned to take advantage of the latest operating system features, graphical user interfaces, databases, etc. Recreating these application programs from scratch is a laborious task. Reverse engineeringtools may be used to extract the high level design and specification from such application programs thereby allowing them to be better understood and, consequently, making them easier to maintain and to update. However, if a software system is to undergo major refinement then its detailed low level design must be, extracted. Commercial reverse engineeringtools produce low level designs which are difficult to understand and may require significant human interaction in order to perform the extraction.< >
To the software engineer the intelligent network (IN) is an exciting new challenge. Rather than producing vendor specific software for an exchange or network database, the new challenge is to produce an environment wh...
详细信息
To the software engineer the intelligent network (IN) is an exciting new challenge. Rather than producing vendor specific software for an exchange or network database, the new challenge is to produce an environment where the network operators or new independent service providers can generate their own software to implement network services. The intelligent network is an evolution of the existing telecommunications network architectures. Although the exact structure of the proposed intelligent networks is not fixed, there is a convergence to a basic architecture. Services will be provided by Service Logic Programs or SLPs, which can run on one of a number of network node types. This paper considers the specification of services, and in particular considers the use of the formal specification language CCITT-SDL in that role. For SDL to be of practical use, computer based tools are essential, and indeed many excellent tools are available on the market. This paper describes the development of techniques to provide yet more powerful tools. It gives a brief review of how SLP specifications can be analysed for logical errors based upon SDL dynamic semantics. Then follows a discussion of how specification written in SDL can be analysed for logical errors within an SLP environment, where the errors themselves are defined in SDL. Finally the advantages and limitations of the technique are discussed.< >
A rapid increase in the use and application of analysis simulation has occurred. With increasing power of computers and relative decreasing hardware costs, the use of these methods within the design process has become...
详细信息
A rapid increase in the use and application of analysis simulation has occurred. With increasing power of computers and relative decreasing hardware costs, the use of these methods within the design process has become more common. Finite element analysis is typical of many advanced analysis tools such as computational fluid dynamics, boundary methods and control simulation and is used as an example. The finite element method is within easy reach of most engineers performing day to day tasks. Now that such analysis methods are more freely available to engineers, they need to be aware of the possible stumbling blocks they are likely to encounter which will influence both analysis timescales and costs. Some 'at the coalface analysis' guidelines have been developed based on experience gained in using the finite element method closely linked with the design process. The guidelines are categorised as follows: general ground rules, analysis choice, upgrades, input, (preprocessing), computer resources, output, (post-processing), software integration, training and risks.< >
A typical control system design package can be divided into three components, input or data acquisition, algorithmic processing and output. The input structures usually contain facilities for the rapid change of syste...
详细信息
A typical control system design package can be divided into three components, input or data acquisition, algorithmic processing and output. The input structures usually contain facilities for the rapid change of system parameters so that the user can iteratively guide the solution to a point within an acceptable performance envelope by monitoring the output and using his experience and skill in the choice of appropriate compensation procedures. The requirements for data input and output are common to all such packages but each package has its own unique protocols, a situation which is neither efficient in the design process of the package itself or in its ultimate use by engineering personnel. It is clear that a general methodology for the implementation of input and output procedures in a wide range of design packages would be advantageous especially if such an implementation was specifically designed to be user friendly, hardware independent and based on an industrially accepted operating system.< >
We are now seeing the merger of popular object-oriented methods. Obviously, this has consequences for object-oriented programming tools. I propose the way forward lies in uniting JSD (Jackson System Development) with ...
详细信息
We are now seeing the merger of popular object-oriented methods. Obviously, this has consequences for object-oriented programming tools. I propose the way forward lies in uniting JSD (Jackson System Development) with SSADM (Structured Systems Analysis and Design Methodology). This will create a bigger market and so aid the development of better and cheaper CASE tools. It will also help university lecturers who want to teach a more coherent course in systems analysis and design, relating information systems development more strongly to courses in softwareengineering and computer science. I contrast embedded systems with information systems, introducing a design architecture and design patterns that apply to many systems. I show how generalisations and common patterns are used to develop a case study system, and how the code (object-oriented or not) follows mechanically from the SSADM-style model.
暂无评论