Skip to main content

Research Repository

Advanced Search

Outputs (58)

Empirical Investigation of Practitioners' Perceptions of Agile Testing Coordination in Medical Information Systems Development (2023)
Conference Proceeding
Salihu, Y. B., Bass, J. M., & Iyawa, G. E. (in press). Empirical Investigation of Practitioners' Perceptions of Agile Testing Coordination in Medical Information Systems Development.

Despite adopting agile practices during large-scale agile software development testing, practitioners developing medical information systems face critical challenges coordinating agile software testing. The lack of collaboration and coordination amon... Read More about Empirical Investigation of Practitioners' Perceptions of Agile Testing Coordination in Medical Information Systems Development.

Empirical Investigation of Practitioners' Perceptions of Agile Testing Coordination in Medical Information Systems Development (2023)
Conference Proceeding
Salihu, Y. B., Bass, J. M., & Iyawa, G. E. (in press). Empirical Investigation of Practitioners' Perceptions of Agile Testing Coordination in Medical Information Systems Development.

Despite adopting agile practices during large-scale agile software development testing, practitioners developing medical information systems face critical challenges coordinating agile software testing. The lack of collaboration and coordination amon... Read More about Empirical Investigation of Practitioners' Perceptions of Agile Testing Coordination in Medical Information Systems Development.

Comparing Object Recognition Models and Studying Hyperparameter Selection for the Detection of Bolts (2023)
Conference Proceeding
Bolton, T., Bass, J., Gaber, T., & Mansouri, T. (2023). Comparing Object Recognition Models and Studying Hyperparameter Selection for the Detection of Bolts. In Natural Language Processing and Information Systems (186-200). https://doi.org/10.1007/978-3-031-35320-8_13

The commonly-used method of bolting, used to secure parts of apparatus together, relies on the bolts having a sufficient preload force in order to the ensure mechanical strength. Failing to secure bolted connections to a suitable torque rating can ha... Read More about Comparing Object Recognition Models and Studying Hyperparameter Selection for the Detection of Bolts.

A Data Brokering Architecture to Guarantee Nonfunctional Requirements in IoT Applications (2023)
Conference Proceeding
Mansouri, T., Bass, J., Gaber, T., Wright, S., & Scorey, B. (2023). A Data Brokering Architecture to Guarantee Nonfunctional Requirements in IoT Applications. In Big Data Technologies and Applications (75-84). https://doi.org/10.1007/978-3-031-33614-0_6

IoT sensors capture different aspects of the environmental data and generate high throughput data streams. To harvest potential values from these sensors, a system fulfilling the big data requirements should be designed. In this work, we reviewed the... Read More about A Data Brokering Architecture to Guarantee Nonfunctional Requirements in IoT Applications.

A comparison of deep learning techniques for corrosion detection (2022)
Conference Proceeding
Bolton, T., Bass, J., & Gaber, T. (2022). A comparison of deep learning techniques for corrosion detection. . https://doi.org/10.1007/978-3-031-20601-6_18

Corrosion - degradation in metal structures - is problematic, expensive to rectify, and can be unpredictable in the rate at which it spreads. Traditional preventative maintenance techniques are complemented by human visual inspection, in turn complem... Read More about A comparison of deep learning techniques for corrosion detection.

Towards secure agile software development process: a practice-based model (2022)
Conference Proceeding
Ardo, A., Bass, J., & Gaber, T. (2022). Towards secure agile software development process: a practice-based model. In 2022 48th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). https://doi.org/10.1109/SEAA56994.2022.00031

Agile methods are a well-established paradigm in the software development field. Agile adoption has contributed to improving software quality. However, software products are vulnerable to security challenges and susceptible to cyberattacks. This stud... Read More about Towards secure agile software development process: a practice-based model.

An empirical taxonomy of DevOps in practice (2020)
Conference Proceeding
Macarthy, R., & Bass, J. (2020). An empirical taxonomy of DevOps in practice. . https://doi.org/10.1109/SEAA51224.2020.00046

DevOps is described as a software engineering culture and philosophy that utilises cross-functional teams to build, test and release software faster and more reliably through automation. Research shows that its adoption speeds up software deliver... Read More about An empirical taxonomy of DevOps in practice.

Information and Communication Technologies for Development (2020)
Conference Proceeding
(2020). Information and Communication Technologies for Development. In J. M. Bass, & P. J. Wall (Eds.), IFIP Advances in Information and Communication Technology. https://doi.org/10.1007/978-3-030-65828-1

This book presents the collection of papers selected for presentation at the International Federation for Information Processing (IFIP) Working Group 9.4 16th International Conference organized under the banner of the Third European Conference on the... Read More about Information and Communication Technologies for Development.

A cloud-hosted MapReduce architecture for syntactic parsing (2019)
Conference Proceeding
Woldemariam, Y., Pletschacher, S., Clausner, C., & Bass, J. (2019). A cloud-hosted MapReduce architecture for syntactic parsing. In Kallithea, Greece. https://doi.org/10.1109/SEAA.2019.00024

Syntactic parsing is a time-consuming task innatural language processing particularlywherea largenumber of text files are beingprocessed. Parsingalgorithms are conventionally designed to operate on a single machine in a sequenti... Read More about A cloud-hosted MapReduce architecture for syntactic parsing.

Future Trends in Agile at Scale: A Summary of the 7th International Workshop on Large-Scale Agile Development (2019)
Conference Proceeding
M. Bass, J. (2019). Future Trends in Agile at Scale: A Summary of the 7th International Workshop on Large-Scale Agile Development. . https://doi.org/10.1007/978-3-030-30126-2_9

This workshop explored the main research challenges in conducting agile software development in large-scale software development. We considered multi-site companies with projects that include a large number of teams which develop sophisticated system... Read More about Future Trends in Agile at Scale: A Summary of the 7th International Workshop on Large-Scale Agile Development.

Southern theories in ICT4D (2019)
Conference Proceeding
Kreps, D., & Bass, J. (2019). Southern theories in ICT4D. In P. Nielsen, & H. Kimaro (Eds.), Information and Communication Technologies for Development. Strengthening Southern-Driven Cooperation as a Catalyst for ICT4D 15th IFIP WG 9.4 International Conference on Social Implications of Computers in Developing Countries, ICT4D 2019, Dar es Salaam. https://doi.org/10.1007/978-3-030-19115-3_1

This paper suggests that the dominance of northern research paradigms in ICT4D may be viewed as a continuation of colonial sway over the endeavors of the global South. The notion of Southern Theory - as introduced in the work of Raewyn Connell, the... Read More about Southern theories in ICT4D.

Evolutionary Computation for Optimal Component Deployment with Multitenancy Isolation in Cloud-hosted Applications (2018)
Conference Proceeding
Charles Ochei, L., Petrovski, A., & Bass, J. (2018). Evolutionary Computation for Optimal Component Deployment with Multitenancy Isolation in Cloud-hosted Applications. . https://doi.org/10.1109/INISTA.2018.8466315

A multitenant cloud-application that is designed to use several components needs to implement the required degree of isolation between the components when the workload changes. The highest degree of isolation results in high resource consumption and... Read More about Evolutionary Computation for Optimal Component Deployment with Multitenancy Isolation in Cloud-hosted Applications.

Hierarchical multi-tenancy in business to businesssoftware services (2018)
Conference Proceeding
Abdul, A., & Bass, J. (2018). Hierarchical multi-tenancy in business to businesssoftware services. . https://doi.org/10.1109/SEAA.2018.00085

The introduction of cloud computing has changed the provisioning and consumption of IT resources. Software-as-a-Service (SaaS) applications provide functionality using internet connectivity and enable centralised management of executable code resourc... Read More about Hierarchical multi-tenancy in business to businesssoftware services.

Evaluating the effect of multi-tenancy patterns in containerized cloud-hosted content management system (2018)
Conference Proceeding
Adewojo, A., & Bass, J. (2018). Evaluating the effect of multi-tenancy patterns in containerized cloud-hosted content management system. . https://doi.org/10.1109/PDP2018.2018.00047

Multi-tenancy in cloud computing describes the extent to which resources can be shared while guaranteeing isolation among components (tenants) using these resources. There are three multi-tenancy patterns: shared, tenant-isolated and dedicated compon... Read More about Evaluating the effect of multi-tenancy patterns in containerized cloud-hosted content management system.

Experience of industry case studies : a comparison of multi-case and embedded case study methods (2018)
Conference Proceeding
Bass, J., Beecham, S., & Noll, J. (2018). Experience of industry case studies : a comparison of multi-case and embedded case study methods. In CESI '18 Proceedings of the 6th International Workshop on Conducting Empirical Studies in Industry (13-20). https://doi.org/10.1145/3193965.3193967

This research comprises a methodological comparison of two independent empirical case studies in industry: Case Study A and Case Study B. Case Study A, is a multiple-case study involving a set of short-duration data collections with 46 practitioners... Read More about Experience of industry case studies : a comparison of multi-case and embedded case study methods.

Poster: An empirical study of the product owner role inScrum (2018)
Conference Proceeding
Bass, J., Beecham, S., Razzak, M., Canna, C., & Noll, J. (2018). Poster: An empirical study of the product owner role inScrum. . https://doi.org/10.1145/3183440.3195066

The Product Owner (PO) is critical for translating business needs into a software implementation by gathering and prioritizing requirements, and assessing whether features have met the definition of “done.” There is a paucity of detail about how POs... Read More about Poster: An empirical study of the product owner role inScrum.

Employee retention and turnover in global software development : comparing in-house offshoring and offshore outsourcing (2018)
Conference Proceeding
Bass, J., Beecham, S., Razzak, M., & Noll, J. (2018). Employee retention and turnover in global software development : comparing in-house offshoring and offshore outsourcing. . https://doi.org/10.1145/3196369.3196375

Poor employee retention (high staff turnover) has a negative impact on software development productivity and product quality. Further, offshore outsourcing has a widely held reputation for particularly poor employee retention. Interestingly, in-house... Read More about Employee retention and turnover in global software development : comparing in-house offshoring and offshore outsourcing.

A performance evaluation of multi-tenant data tier design patterns in a containerized environment (2018)
Conference Proceeding
Abdul, A., Bass, J., Ghavimi, H., & Adam, P. (2018). A performance evaluation of multi-tenant data tier design patterns in a containerized environment. In 2017 International Conference on Information Society (i-Society). https://doi.org/10.23919/i-Society.2017.8354684

Software as a Service (SaaS) has become one of de facto approach for deploying cloud base services or applications for many businesses. At the core of SaaS is Multi-tenancy; multi-tenancy gives customers (i.e. tenants) and software provider vast oppo... Read More about A performance evaluation of multi-tenant data tier design patterns in a containerized environment.

A study of the Scrum Master’s role (2017)
Conference Proceeding
Noll, J., Razzak, M., Bass, J., & Beecham, S. (2017). A study of the Scrum Master’s role. In M. Felderer, D. Méndez Fernández, B. Turhan, M. Kalinowski, F. Sarro, & D. Winkler (Eds.), Product-Focused Software Process Improvement: 18th International Conference, PROFES 2017, Innsbruck, Austria, November 29–December 1, 2017, Proceedings. https://doi.org/10.1007/978-3-319-69926-4

Scrum is an increasingly common approach to software development adopted by organizations around the world. However, as organizations transition from traditional plan-driven development to agile development with Scrum, the question arises as to which... Read More about A study of the Scrum Master’s role.

Product innovation with Scrum : a longitudinal case study (2017)
Conference Proceeding
Abdul, A., Bass, J., Ghavimi, H., & Adam, P. (2017). Product innovation with Scrum : a longitudinal case study. . https://doi.org/10.23919/i-Society.2017.8354664

This paper describes the innovation processes used in a partnership between a company that provides asset integrity and maintenance management consulting services in the energy sector and a university. The challenge faced by the company is to make th... Read More about Product innovation with Scrum : a longitudinal case study.

Experimenting with docker: Linux container and baseos attack surfaces (2017)
Conference Proceeding
Mohallel, A. A., Bass, J., & Dehghantaha, A. (2017). Experimenting with docker: Linux container and baseos attack surfaces. . https://doi.org/10.1109/i-Society.2016.7854163

Linux containers showed great superiority when compared to virtual machines and hypervisors in terms of networking, disk and memory management, start-up and compilation speed, and overall processing performance. In this research, we are questioning w... Read More about Experimenting with docker: Linux container and baseos attack surfaces.

Optimizing the deployment of cloud-hosted application components for guaranteeing multitenancy isolation (2017)
Conference Proceeding
Charles Ochei, L., Petrovski, A., & Bass, J. (2017). Optimizing the deployment of cloud-hosted application components for guaranteeing multitenancy isolation. . https://doi.org/10.1109/i-Society.2016.7854180

The sharing of components of a cloud-hosted application and the underlying cloud resources between tenants have the potential to reduce resource consumption and running cost per tenant. However, this sharing may allow the behaviour of one component t... Read More about Optimizing the deployment of cloud-hosted application components for guaranteeing multitenancy isolation.

Implementing the required degree of multitenancy isolation : a case study of cloud-hosted bug tracking system (2016)
Conference Proceeding
Ochei, L., Petrovski, A., & Bass, J. (2016). Implementing the required degree of multitenancy isolation : a case study of cloud-hosted bug tracking system. In Services Computing (SCC), 2016 IEEE International Conference on 27 June-2 July 2016. https://doi.org/10.1109/SCC.2016.56

Implementing the required degree of isolation between tenants is one of the significant challenges for deploying a multitenant application on the cloud. In this paper, we applied COMITRE (COmponent-based approach to Multitenancy Isolation Through req... Read More about Implementing the required degree of multitenancy isolation : a case study of cloud-hosted bug tracking system.

Large-scale offshore agile tailoring : exploring productand service organisations (2016)
Conference Proceeding
Bass, J. (2016). Large-scale offshore agile tailoring : exploring productand service organisations. In Proceedings of the Scientific Workshop Proceedings of XP2016. https://doi.org/10.1145/2962695.2962703

This paper uses empirical data to compare large-scale agile method tailoring in two types of global software development programme: offshore outsourced services and offshore captive development centres. This research forms part of a larger study and... Read More about Large-scale offshore agile tailoring : exploring productand service organisations.

Enhanced cloud patterns: a case study of multi-tenancy patterns (2016)
Conference Proceeding
Adewojo, A., Bass, J., & Allison, I. Enhanced cloud patterns: a case study of multi-tenancy patterns. . https://doi.org/10.1109/i-Society.2015.7366858

Multi-tenancy is a vital cloud computing property that enables multiple tenants of an application to be served concurrently while guaranteeing isolation between the tenants. Current cloud deployment patterns catalogue for implementing multi-tenancy l... Read More about Enhanced cloud patterns: a case study of multi-tenancy patterns.

A comparative analysis of two globally distributed group projects: A perspective from CSCW/CSCL research (2015)
Conference Proceeding
McDermott, R., Daniels, M., Cajander, A., Bass, J., & Lalchandani, J. (2015). A comparative analysis of two globally distributed group projects: A perspective from CSCW/CSCL research. . https://doi.org/10.1109/fie.2015.7344344

Globally distributed group projects are becoming an attractive and increasingly common feature in computer science education. They provide opportunities for students to engage in activities that enhance both their technical skills and wider professio... Read More about A comparative analysis of two globally distributed group projects: A perspective from CSCW/CSCL research.

Cloud deployment patterns: Migrating a database driven application to the cloud using design patterns (2015)
Conference Proceeding
Adewojo, A., Bass, J., Allison, I., & Hui, K. (2015). Cloud deployment patterns: Migrating a database driven application to the cloud using design patterns.

Cloud computing provides scalable and reliable computing services that can be beneficial to software organizations that intend to migrate their existing or new applications to the cloud. However, migration is potentially complex, so cloud computi... Read More about Cloud deployment patterns: Migrating a database driven application to the cloud using design patterns.

Evaluating Degrees of Multitenancy Isolation: A Case Study of Cloud-Hosted GSD Tools (2015)
Conference Proceeding
Charles Ochei, L., M. Bass, J., & Petrovski, A. (2015). Evaluating Degrees of Multitenancy Isolation: A Case Study of Cloud-Hosted GSD Tools. . https://doi.org/10.1109/iccac.2015.17

Multitenancy is an essential cloud computing property where a single instance of an application serves multiple tenants. Multitenancy introduces significant challenges when deploying application components to the cloud due to the demand for different... Read More about Evaluating Degrees of Multitenancy Isolation: A Case Study of Cloud-Hosted GSD Tools.

Virtual teams and employability in global software engineering education (2015)
Conference Proceeding
Bass, J., McDermott, R., & Lalchandani, J. (2015). Virtual teams and employability in global software engineering education. . https://doi.org/10.1109/ICGSE.2015.21

Universities face many challenges when creating opportunities for student experiences of global software engineering. We provide a model for introducing global software engineering into the computing curriculum. Our model is based on a three year col... Read More about Virtual teams and employability in global software engineering education.

The learner experience of student-led international group project work in software engineering (2015)
Conference Proceeding
McDermott, R., Bass, J., & Prakash Lalchandani, J. (2015). The learner experience of student-led international group project work in software engineering. . https://doi.org/10.1109/FIE.2014.7044181

Software development has become increasingly globalized because of technological innovation, the evolution of work and business processes, as well as prevailing educational systems and national policies [1]. This paper addresses the challenges faced... Read More about The learner experience of student-led international group project work in software engineering.

Cloud computing adoption in sub-Saharan Africa: An analysis using institutions and capabilities (2015)
Conference Proceeding
Dahiru, A., Bass, J., & Allison, I. K. (2015). Cloud computing adoption in sub-Saharan Africa: An analysis using institutions and capabilities. . https://doi.org/10.1109/i-Society.2014.7009019

Cloud computing can provide remote access to computing resources via the internet. It has the potential to transform economic activities considering its inherent pay-per usage model, flexibility and scalability features. This paper uses a socio-techn... Read More about Cloud computing adoption in sub-Saharan Africa: An analysis using institutions and capabilities.

Evaluating degrees of tenant isolation in multitenancy patterns : a case study of cloud-hosted Version Control System (VCS) (2015)
Conference Proceeding
Ochei, L., Petrovski, A., & Bass, J. (2015). Evaluating degrees of tenant isolation in multitenancy patterns : a case study of cloud-hosted Version Control System (VCS). In 2015 International Conference on Information Society (i-Society). https://doi.org/10.1109/i-Society.2015.7366859

One of the key concerns of implementing multitenancy (i.e., serving multiple tenants with a single instance of an application) on the cloud is how to enable the required degree of isolation between tenants, so that the required performance of one ten... Read More about Evaluating degrees of tenant isolation in multitenancy patterns : a case study of cloud-hosted Version Control System (VCS).

Cloud Computing: A Comparison Of Adoption Issues Between Uk And Sub-Saharan Africa SMEs (2014)
Conference Proceeding
Dahiru, A. A., Bass, J., & Allison, I. (2014). Cloud Computing: A Comparison Of Adoption Issues Between Uk And Sub-Saharan Africa SMEs.

Cloud computing can provide remote access to computing resources via the internet. This paper analyses and compares the adoption of cloud computing by small and medium-sized enterprises (SMEs) in the United Kingdom (UK) and Sub-Saharan Africa (SS-Afr... Read More about Cloud Computing: A Comparison Of Adoption Issues Between Uk And Sub-Saharan Africa SMEs.

Multi-casting in mountainous regions of developing countries: Analysis through ICT, institutions, and capabilities perspectives (2014)
Conference Proceeding
Bass, J. M., & Thapa, D. (2014). Multi-casting in mountainous regions of developing countries: Analysis through ICT, institutions, and capabilities perspectives. . https://doi.org/10.1109/HICSS.2014.412

Overcoming shortages of teachers or teachers with required skills and experience is a major challenge in rural schools in the global south. We investigate a classroom video conference multi-casting project under development by the Nepal Wireless Netw... Read More about Multi-casting in mountainous regions of developing countries: Analysis through ICT, institutions, and capabilities perspectives.

Agile Method Tailoring in Distributed Enterprises: Product Owner Teams (2013)
Conference Proceeding
M. Bass, J. (2013). Agile Method Tailoring in Distributed Enterprises: Product Owner Teams. . https://doi.org/10.1109/icgse.2013.27

This paper explores practitioner descriptions of agile method tailoring in large-scale offshore or outsourced enterprise projects. Specifically, tailoring of the product owner role is discussed. The product owner identifies and prioritizes customer r... Read More about Agile Method Tailoring in Distributed Enterprises: Product Owner Teams.

Influences on agile practice tailoring in enterprise software development (2012)
Conference Proceeding
Bass, J. (2012). Influences on agile practice tailoring in enterprise software development. . https://doi.org/10.1109/AgileIndia.2012.15

Agile development projects have become a reality in large enterprises using offshore development models. A case study involving seven international companies with offices in Bangalore, India, and London, UK was conducted, including interviews with 19... Read More about Influences on agile practice tailoring in enterprise software development.

A developmental model of basic ICT skills for pre-service trainee teachers (2007)
Conference Proceeding
M. Bass, J. (2007). A developmental model of basic ICT skills for pre-service trainee teachers. . https://doi.org/10.1109/ictd.2007.4937404

Resource limitations present several challenges to diffusion of ICT skills in developing (non-OECD) countries. Trainee teachers join colleges of teacher education with little or no prior exposure to technologies such as mobile phones or computers. Di... Read More about A developmental model of basic ICT skills for pre-service trainee teachers.

A comparison of software development process experiences (2004)
Conference Proceeding
Gittins, R., Bass, J., & Hope, S. (2004). A comparison of software development process experiences. . https://doi.org/10.1007/978-3-540-24853-8_30

Commercial pressures to produce faster and more dependable software prompt management initiatives to improve software practices. Technical solutions such as CASE tools, 4GLs, Interactive Development Environments and more recent modeling notations and... Read More about A comparison of software development process experiences.

Towards a control software design environment using a meta-modelling technique (2002)
Conference Proceeding
Ramos-Hernandez, D., Zubizarreta, I., Fleming, P., Bennett, S., & Bass, J. (2002). Towards a control software design environment using a meta-modelling technique. . https://doi.org/10.3182/20020721-6-ES-1901.00948

The novelty of this paper is mainly the integration of multi-disciplinary software tools into a control software design environment, namely the Integrated Design Notation (IDN). The IDN supports the design, development and implementation of decentral... Read More about Towards a control software design environment using a meta-modelling technique.

Voting algorithms in multiple error scenarios for real-time control applications (2002)
Conference Proceeding
Latif-Shabgahi, G., Bennett, S., & Bass, J. (2002). Voting algorithms in multiple error scenarios for real-time control applications. . https://doi.org/10.3182/20020721-6-ES-1901.00971

Voting algorithms are used to arbitrate between the variant results in fault tolerant systems. Traditional voters produce incorrect outputs in multiple error conditions. This paper introduces a class of voters, called predictor voters, which can reso... Read More about Voting algorithms in multiple error scenarios for real-time control applications.

History-based weighted average voter: A novel software voting algorithm for fault-tolerant computer systems (2001)
Conference Proceeding
Latif-Shabgahi, G., Bass, J., & Bennett, S. (2001). History-based weighted average voter: A novel software voting algorithm for fault-tolerant computer systems. . https://doi.org/10.1109/EMPDP.2001.905068

Voting algorithms have been widely used in the realisation of fault-tolerant systems. We propose a new software voting algorithm which uses the history record of redundant modules to compute the final output. Two versions for the novel algorithm are... Read More about History-based weighted average voter: A novel software voting algorithm for fault-tolerant computer systems.

Process control systems integration using object oriented technology (2001)
Conference Proceeding
Ramos-Hernandez, D., Fleming, P., Bennett, S., Hope, S., Bass, J., & Baxter, M. (2001). Process control systems integration using object oriented technology. . https://doi.org/10.1109/TOOLS.2001.911763

The development of a control software design environment, namely the Integrated Design Notation (IDN), is presented. IDN supports the design, development and implementation of decentralised distributed control systems. A cable extrusion process is ta... Read More about Process control systems integration using object oriented technology.

An open environment for the specification, design and code generation of control algorithms (1998)
Conference Proceeding
Bass, J. (1998). An open environment for the specification, design and code generation of control algorithms. . https://doi.org/10.1049/ic%3A19980416

Proposals for an open, yet integrated, design environment to ease the design of complex process control systems are presented. A hierarchical approach to the allocation of computing resources is typically used in process control systems. The lower en... Read More about An open environment for the specification, design and code generation of control algorithms.

Simulation of a component-oriented voter library for dependable control applications (1998)
Conference Proceeding
Latif-Shabgahi, G., Bass, J., & Bennett, S. (1998). Simulation of a component-oriented voter library for dependable control applications. . https://doi.org/10.1109/EURMIC.1998.711829

Control systems are required to meet increasingly stringent reliability and safety constraints. In many industrial applications, arbitration between redundant subsystems using voting algorithms is popular. Many voting strategies implemented in hardwa... Read More about Simulation of a component-oriented voter library for dependable control applications.

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.

A proposed design environment for dependable embedded systems (1997)
Conference Proceeding
Bass, J. (1997). A proposed design environment for dependable embedded systems. . https://doi.org/10.1049/ic%3A19971139

Proposals for an integrated design environment to ease the design of complex embedded systems are presented. Embedded systems are computer-based systems which must respond to external stimuli within time scales determined by the external environment.... Read More about A proposed design environment for dependable embedded systems.

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.

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.