Skip to main content

Research Repository

Advanced Search

All Outputs (115)

Design tools for hybrid control systems (1997)
Book Chapter
Hajji, M., Bass, J., Browne, A., & Fleming, P. (1997). Design tools for hybrid control systems. . Springer. https://doi.org/10.1007/BFb0014717

Hybrid systems exhibit a variety of discrete and continuous behaviour. Extensions to the Development Framework, an environment for real-time control system design, are described here. These extensions allow the management of discrete events such as m... Read More about Design tools for hybrid control systems.

Experimental comparison of voting algorithms in cases of disagreement (1997)
Conference Proceeding
Bass, J., Latif-Shabgahi, G., & Bennett, S. (1997). Experimental comparison of voting algorithms in cases of disagreement. . https://doi.org/10.1109/EURMIC.1997.617368

Voting algorithms are used to mask erroneous results from redundant subsystems (variants) in fault tolerant systems. While voting algorithms are well known and widely used, the authors are not aware of any detailed investigation of voter behaviour in... Read More about Experimental comparison of voting algorithms in cases of disagreement.

Testing fault-tolerant systems using a unified error model (1997)
Conference Proceeding
Tyrrell, A., & Bass, J. (1997). Testing fault-tolerant systems using a unified error model. . https://doi.org/10.1109/EMSCNT.1997.658455

This paper presents a method of designing test data based around a unified error model. The model allows error 'surfaces' to be defined for a given application, and used to define a test region(s) that give a measure of test coverage. The paper appli... Read More about Testing fault-tolerant systems using a unified error model.

Error model for computer control systems (1996)
Conference Proceeding
Bass, J., Fleming, P., & Tyrrell, A. (1996). Error model for computer control systems. . https://doi.org/10.1049/cp%3A19960578

This paper presents an error model that is intended to allow the dependability of computer control systems, with fault tolerant mechanisms included, to be evaluated. The model allows error `surfaces' to be defined for a given application, and used to... Read More about Error model for computer control systems.

The development framework: Work in progress towards a real-time control system design environment (1996)
Conference Proceeding
Hajji, M., Bass, J., Browne, A., Schroder, P., Croll, P., & Fleming, P. (1996). The development framework: Work in progress towards a real-time control system design environment. . https://doi.org/10.1049/ic%3A19960422

This paper describes work in progress on two extensions to the environment of a Development Framework for the design of control system software; hybrid system design and design of dependable systems. The Development Framework automatically converts a... Read More about The development framework: Work in progress towards a real-time control system design environment.

Development framework approach to heterogeneous system design for control systems (1996)
Journal Article
Baxter, M., Bass, J., Browne, A., Hajji, M., Tokhi, M., Croll, P., & Fleming, P. (1996). Development framework approach to heterogeneous system design for control systems. Control Engineering Practice, 4(2), 229-238. https://doi.org/10.1016/0967-0661%2895%2900230-8

An integrated environment of software development tools, known as the Development Framework, which automates the design process for complex real-time embedded control systems, is introduced. The approach favoured here is to maximise the use of commer... Read More about Development framework approach to heterogeneous system design for control systems.

Dependable, intelligent voting for real-time control software (1995)
Journal Article
Croll, P., Sharkey, A., Bass, J., Sharkey, N., & Fleming, P. (1995). Dependable, intelligent voting for real-time control software. Engineering Applications of Artificial Intelligence, 8(6), 615-623. https://doi.org/10.1016/0952-1976%2895%2900044-5

An intelligent and dependable voting mechanism for use in real-time control applications is presented. Strategies proposed by current safety standards advocate N-version software to minimize the effects of undetected software design faults (bugs). Th... Read More about Dependable, intelligent voting for real-time control software.

Intelligent voting strategies for dependable real-time control systems (1995)
Conference Proceeding
R. CROLL, P., M. BASS, J., & J. FLEMING, P. (1995). Intelligent voting strategies for dependable real-time control systems. . https://doi.org/10.1016/b978-0-08-042374-6.50011-0

An intelligent and dependable voting mechanism for use in real-time control applications is presented. Strategies proposed by current safety standards advocate N-version software to minimise the effects from undetected software design faults (bugs).... Read More about Intelligent voting strategies for dependable real-time control systems.

Dependability modelling in a prototype Development Framework (1995)
Conference Proceeding
Bass, J., Metge, S., Browne, A., Croll, P., & Fleming, P. (1995). Dependability modelling in a prototype Development Framework. . https://doi.org/10.1109/FTCS.1995.466990

The Development Framework provides a highly automatic translation from a specification to an implementation. The specification is in a popular, graphical control engineering notation typically representing a system with stringent reliability requirem... Read More about Dependability modelling in a prototype Development Framework.

Prototype framework of tools for the design of real-time distributed control software (1994)
Conference Proceeding
Bass, J., Browne, A., Croll, P., & Fleming, P. (1994). Prototype framework of tools for the design of real-time distributed control software. . https://doi.org/10.1049/cp%3A19940258

A prototype framework of software tools for the design of distributed real-time control system software is described here. The tools provide a highly transparent transformation from a specification to an implementation. The specification is in a fami... Read More about Prototype framework of tools for the design of real-time distributed control software.

Prototype framework of design tools for computer-aided control engineering (1994)
Conference Proceeding
Browne, A., Bass, J., Croll, P., & Fleming, P. (1994). Prototype framework of design tools for computer-aided control engineering. . https://doi.org/10.1109/CACSD.1994.288904

This paper introduces a framework of tools which allow the design of distributed, potentially fault-tolerant, real-time control software. This framework takes a system specified in the control engineering domain and translates this application-orient... Read More about Prototype framework of design tools for computer-aided control engineering.

Voting Software for Fault-Tolerant Aircraft Flight Control Systems (1992)
Conference Proceeding
M. Bass, J., & J. Fleming, P. (1992). Voting Software for Fault-Tolerant Aircraft Flight Control Systems. . https://doi.org/10.1016/b978-0-08-042050-9.50018-x

An intelligent and robust voting service is proposed. The novel voting service, is capable of forming a consensus based on performance of redundant applications in the value, time and reliability domains. The voter is distributed using a hot backup a... Read More about Voting Software for Fault-Tolerant Aircraft Flight Control Systems.

A post-colonial analysis of agile software development methods in ICT4D
Presentation / Conference
methods in ICT4D. Presented at 16th IFIP WG 9.4 International Conference on Social Implications of Computers in Developing Countries, Online

There is evidence that agile approaches to information system development can improve product quality and developer productivity. However, successful adoption of these approaches appears to depend on adaptation to specific contexts. This research c... Read More about A post-colonial analysis of agile software development methods in ICT4D.

Heterogeneous tailoring approach using the Spotify model
Presentation / Conference
Salameh, A., & Bass, J. Heterogeneous tailoring approach using the Spotify model. Presented at Evaluation and Assessment in Software Engineering (EASE 2020), Trondheim, Norway

Organisations tailor agile methods to fit their specific needs. There are two recognised approaches to agile method tailoring: Contingency Factors and Method Engineering. Spotify has developed its own agile culture, which has become influential amo... Read More about Heterogeneous tailoring approach using the Spotify model.

Spotify tailoring for promoting effectiveness in cross-functional autonomous squads
Presentation / Conference
Salameh, A., & Bass, J. Spotify tailoring for promoting effectiveness in cross-functional autonomous squads. Presented at 20th International Conference, XP 2019 Workshops, Montréal, QC, Canada

Organisations tend to tailor agile methods to scale employed practices to have cross-functional autonomous teams while promoting sustainable creative and productive development at a constant pace. Thus, it is important to investigate how organisation... Read More about Spotify tailoring for promoting effectiveness in cross-functional autonomous squads.