Abstract
Research is described, aimed to support traceability in the design of software for safety-critical applications, through the provision of an on-line design journal enabling design decisions and actions to be traced and recorded. The design environment, within which various software design tools may be encapsulated, enables protocol between the user and the design tools to be trapped. This provides software engineering support at the conceptual design stage. An important aim of the research is to enable inferences to be made from the captured protocol, for which the application of artificial intelligence methods is being investigated.
Similar content being viewed by others
References
Collins, S. Do deadly errors lurk in unproven software? Article in The European, 25th January 1996.
Lees, B. and Jenkins, D.G. Supporting traceability in conceptual design, IEE Colloquium Digest, Cognitive Artefacts in Design (Institution of Electrical Engineers, London, December 1995).
Elliott, J., Lovering, A. and Gerrard, C. Enhancing safety assurance using security concepts, in Achievement and Assurance of Safety (F. Redmill and T. Anderson, eds) (Springer-Verlag, 1995).
Fenton, N. DATUM; dependability assessment of safety critical systems through the unification of measurable evidence, Safety Critical Systems Workshop, York, November 1994.
Harper, C.J. and Winfield, A. A behaviour-based approach to the design of safety-critical systems, in Proceedings of IEE Colloquium: Knowledge-Based Systems for Safety-Critical Applications, London, May 1994.
Tait, J.L. Building on HAZOP studies to produce knowledge-based systems, in Proceedings of IEE Colloquium: Knowledge-Based Systems for Safety-Critical Applications, London, May 1994.
Fox, J. Expert systems for safety-critical applications: theory, technology and applications, in Proceedings of IEE Colloquium: Knowledge-Based Systems for Safety-Critical Applications, London, May 1994 (Hamza, M., Lees, B. and Irgens, C., eds).
Hesketh, J. and Robertson, D. Communication in safety cases: a semantic approach, in Proceedings of IEE Colloquium: Knowledge-Based Systems for Safety-Critical Applications, London, May, 1994.
Cuilyen, W.J. and Storey, N. Tools and techniques for the testing of safety-critical software, Computing & Control Engineering Journal, 5 (1994) 239–244.
Jenkins, D.G. Capture, indexing and replay of design protocol using the overlay concept, in The Online Design Journal, ECSCW Workshop: Collaborative Editing and Version Control, July 1995.
SEI. The capability maturity model for software, in DARPA Software Technology Conference Proceedings, Los Angeles, CA, April (DARPA, Washington DC, 1992) pp. 1–32.
Dyke, A. A framework for capturing the software design process, in Proceedings of ECAI'94 Workshop: Models and Techniques for Reuse of Designs, Amsterdam, August 1994.
Hamza, M., Lees, B. and Irgens, C. The extension of software metrics in object-oriented development, in Proceedings of SQM95: International Conference on Software Quality Management, Seville, April 1995.
Jenkins, D.G. Supporting design reuse and design traceability in concurrent engineering, in Proceedings of the International Conference on Concurrent Engineering and Electronic Design Automation (CEEDA'96) pp 317–326.
McCabe, T.J. A complexity measure, IEEE Transactions on Software Engineering, 2 (1976) 308–320.
Jenkins, D.G. Adapting a design history editor to deal with concurrent engineering, in Design Issues in Computer-Supported Cooperative Working (CSCW) (D. Rosenberg and C.S. Hutchison, eds.), Computer Supported Cooperative Working Series (Springer-Verlag, 1994).
Shoham, Y. Agent-oriented programming. Technical Report STAN-CS-1335-90, Dept. Computer Science, Stanford University, 1990.
Wooldridge, M.J. and Jennings, N.R. Agent theories, architectures and languages: a survey, in Proceedings of ECAI'94 Workshop on Agent Theories, Architectures and Languages (ATAL94) (M. Wooldridge and N.R. Jennings eds) (SV Publishers, 1993) pp. 1–39.
Lees, B. and Irgens, C. Knowledge-based support for quality in engineering design, in Proceedings of the 11th International Conference on Expert Systems and their Applications, Avignon, May, 1991, pp. 257–266.
Kolodner, J. Case-Based Reasoning (Morgan Kaufmann, 1993).
Crowe, M.X.. Cooperative Work with Multimedia (Springer-Verlag, Berlin, 1994).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Lees, B., Jenkins, D.G. Supporting software quality in an integrated safety-critical systems development environment. Software Qual J 5, 117–125 (1996). https://doi.org/10.1007/BF00419775
Issue Date:
DOI: https://doi.org/10.1007/BF00419775