Summarises some experience of the use of Prolog-based tools in the analysis and formal verification of software for aerospace applications. The author firstly reviews tools used for the analysis of some Z8002 assembly...
详细信息
Summarises some experience of the use of Prolog-based tools in the analysis and formal verification of software for aerospace applications. The author firstly reviews tools used for the analysis of some Z8002 assembly code software for use in a jet engine fuel control unit. After this, he considers more recent tool development to support the analysis of Motorola 68020 assembly code in an aerospace context. As a final example of the use of Prolog, he considers the additional tools which are being developed for use with the SPARK Examiner Version B, to support formal verification of SPARK source code. (SPARK-the SPADE Ada Kernel-is a subset of Ada already in use in a number of aerospace projects). He then concludes with a brief review of some advantages and disadvantages of Prolog for such tools.< >
The computation of the radiation and scattering characteristics of antennas by means of the method of moments has now reached a stage of maturity after a decade or so of intensive use of various moment method codes. A...
详细信息
The computation of the radiation and scattering characteristics of antennas by means of the method of moments has now reached a stage of maturity after a decade or so of intensive use of various moment method codes. Arguably the most versatile of these, and certainly the best known is the Numerical Electromagnetics Code (NEC). Possibly equally well-known, though more limited in application, is MININEC. These moment method codes are discussed briefly with emphasis placed on their validation and application, particularly with vehicle mounted antennas. A novel procedure for synthesizing a required radiation pattern using a combined moment method-characteristic mode procedure is introduced.< >
The authors outline the context and functionality of the geocoding demonstrator, and focus on critical areas of particular interest in the design and implementation of the system. They describe the software developed ...
详细信息
The authors outline the context and functionality of the geocoding demonstrator, and focus on critical areas of particular interest in the design and implementation of the system. They describe the software developed on a Sun Workstation for digital elevation model and map manipulation, height extraction and image merging and the user interface necessary to carry out this work. The importance of geometric rigour and the need for good validation tools are demonstrated.< >
Formal methods technology has matured sufficiently in recent years for it to be applied cost effectively in systems development. Cost effectiveness however requires that the use of formal methods is well focused and c...
详细信息
Formal methods technology has matured sufficiently in recent years for it to be applied cost effectively in systems development. Cost effectiveness however requires that the use of formal methods is well focused and controlled; that is, applied at the appropriate level, to the appropriate parts of the system. This may involve specifications to clarify a requirement early on, or extraction of verification conditions for program proof later. The greatest payback from the use of formal methods is likely to be achieved in the development of systems that are complex, critical, and for which definitive descriptions can be produced from established experience of the problem area. These descriptions can then be used as a basis for defining rules that constrain the behaviour of the developed system when deployed in its environment. ATC systems clearly exhibit some of the properties described above, and may therefore by considered an ideal vehicle for the application of formal methods. However, as a short example application illustrates, the inadequate or inappropriate use of formal methods can still lead to production of a system that fails to meet its requirements. The author therefore highlights the need for verification and validation techniques to ensure the correct system is specified.< >
Looking for improvement potentials in the software development has become natural in many organizations. But how can the focus be expanded beyond the software engineering processes, taking also organizational aspects ...
详细信息
Looking for improvement potentials in the software development has become natural in many organizations. But how can the focus be expanded beyond the software engineering processes, taking also organizational aspects into account? We describe a possibility to conclude the lessons learnt in a project by use of a Postproject review instead of a software process assessment. We have developed a simple approach, which is a mixture between data evaluation and brainstorming sessions. The main results of the Postproject review are "low hanging fruits", improvements which can easily be implemented (with lowest effort), and on the other hand, improvements which need further detailed actions and appropriate effort for the implementation.
A summary is given of work that was undertaken by Roke Manor Research Ltd. under contract to CAA. The objective of the work was to clarify through the use of formal methods the proposed standard for airborne collision...
详细信息
A summary is given of work that was undertaken by Roke Manor Research Ltd. under contract to CAA. The objective of the work was to clarify through the use of formal methods the proposed standard for airborne collision avoidance systems (ACAS) which has been produced by SICASP on behalf of ICAO. The study included the development of a graphical interface to aid domain experts in validating a formal specification of the standard.< >
The authors describe a tool for verifying the functional behaviour of specifications, built using the Jackson System Development (JSD) method, by executing them and displaying the execution as animated graphics. Using...
详细信息
The authors describe a tool for verifying the functional behaviour of specifications, built using the Jackson System Development (JSD) method, by executing them and displaying the execution as animated graphics. Using such a tool it is possible to build a specification incrementally, verifying it after each increment. It is believed that the tool has potential for facilitating communicating of a specification between analysts and as a vehicle for enhancing analysts' understanding of the method. The work reported is being carried out as part of an Alvey software engineering project called Analyst Assist. The aim is to develop a knowledge-based environment for supporting analysts in the elicitation, specification and validation of requirements.< >
The switching program verification expert system (SVEX) automatically detects logical bugs of call handling programs and outputs information for debugging. SVEX can also reverse-engineer the service specifications fro...
详细信息
The switching program verification expert system (SVEX) automatically detects logical bugs of call handling programs and outputs information for debugging. SVEX can also reverse-engineer the service specifications from the programs. This function is used for detecting service bugs. The functions are implemented by using verification rules and by simulating the actions of programs on an object-oriented switching-system model. SVEX was applied to the development of PBX and detected logical errors automatically, in which the errors overlooked at the functional test using the target switching system were included.< >
暂无评论