Skip to main content

Research Repository

Advanced Search

Prof Julian Bass' Outputs (116)

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.

Educating the Educators: Ethiopian IT PhD Program (2013)
Book Chapter
Negash, S., & Bass, J. (2013). Educating the Educators: Ethiopian IT PhD Program. In S. Negash, & B. D. Lundy (Eds.), Teaching Africa: A Guide for the 21st-Century Classroom (240-252). Indiana University Press

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.

Changing Computing Curricula in African Universities: Evaluating Progress and Challenges via Design-Reality Gap Analysis (2011)
Journal Article
Bass, J., & Heeks, R. (2011). Changing Computing Curricula in African Universities: Evaluating Progress and Challenges via Design-Reality Gap Analysis. The Electronic Journal of Information Systems in Developing Countries, 48(1), 1-39. https://doi.org/10.1002/j.1681-4835.2011.tb00341.x

Information and communication technologies (ICTs) are diffusing rapidly into all African nations. Effective use of the new technology requires a step-change in local skill levels; including a step-change in ICT-related university education. Part of t... Read More about Changing Computing Curricula in African Universities: Evaluating Progress and Challenges via Design-Reality Gap Analysis.

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 novel object-oriented environment for distributed process control systems (2005)
Journal Article
Ramos-Hernandez, D., Fleming, P., & Bass, J. (2005). A novel object-oriented environment for distributed process control systems. Control Engineering Practice, 13(2), 213-230. https://doi.org/10.1016/j.conengprac.2004.03.007

This paper addresses the design, development and implementation of distributed process control systems. A novel object-oriented environment is presented that supports the development lifecycle phases. The core of this environment is the integrated de... Read More about A novel object-oriented environment for distributed process control systems.

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.

A taxonomy for software voting algorithms used in safety-critical systems (2004)
Journal Article
Latif-Shabgahi, G., Bass, J., & Bennett, S. (2004). A taxonomy for software voting algorithms used in safety-critical systems. IEEE Transactions on Reliability, 53(3), https://doi.org/10.1109/TR.2004.832819

Voting algorithms are used to provide an error masking capability in a wide range of highly dependable commercial & research applications. These applications include N-Modular Redundant hardware systems and diversely designed software systems based o... Read More about A taxonomy for software voting algorithms used in safety-critical systems.

Multiple error filtering in cyclic systems (2004)
Journal Article
Latif-Shabgahi, G., Bass, J., & Bennett, S. (2004). Multiple error filtering in cyclic systems. Computer Journal, 47(3), 299-308. https://doi.org/10.1093/comjnl/47.3.299

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 Multiple error filtering in cyclic systems.

Smoothing voter: A novel voting algorithm for handling multiple errors in fault-tolerant control systems (2003)
Journal Article
Latif-Shabgahi, G., Bennett, S., & Bass, J. (2003). Smoothing voter: A novel voting algorithm for handling multiple errors in fault-tolerant control systems. Microprocessors and Microsystems, 27(7), 303-313. https://doi.org/10.1016/S0141-9331%2803%2900040-1

Voting algorithms are used to arbitrate between variant results in a wide range of highly dependable real-time control applications. These applications include N-Modular Redundant hardware systems and diversely designed software systems based on N-Ve... Read More about Smoothing voter: A novel voting algorithm for handling multiple errors in fault-tolerant control systems.

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.

Component-oriented voter model for dependable control applications (2001)
Journal Article
Latif-Shabgahi, G., Bass, J., & Bennett, S. (2001). Component-oriented voter model for dependable control applications. Microprocessors and Microsystems, 25(3), 167-176. https://doi.org/10.1016/S0141-9331%2801%2900109-0

In many industrial applications arbitration between redundant subsystems using voting algorithms is popular. Many voting strategies, implemented in hardware or software, have been proposed of which majority and median voters have been widely used in... Read More about Component-oriented voter model for dependable control applications.

Mapping and scheduling for heterogeneous architectures (1999)
Journal Article
Ramos-Hernandez, D., Tokhi, M., & Bass, J. (1999). Mapping and scheduling for heterogeneous architectures. Microprocessors and Microsystems, 23(1), 7-23. https://doi.org/10.1016/S0141-9331%2899%2900009-5

Extensive and computationally complex signal processing and control applications are commonly constructed from small computational blocks where the load decomposition and balance may not be easily achieved. This requires the development of mapping an... Read More about Mapping and scheduling for heterogeneous architectures.

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.