Skip to main content

Research Repository

Advanced Search

Outputs (42)

Implications of regulatory policy for building secure agile software in Nigeria: A grounded theory (2023)
Journal Article
Ardo, A. A., A. Ardo, A. A., Bass, J. M., & Gaber, T. (2023). Implications of regulatory policy for building secure agile software in Nigeria: A grounded theory. The Electronic Journal of Information Systems in Developing Countries, 89(6), https://doi.org/10.1002/isd2.12285

Nigeria is ranked second worldwide, after India, in reported incidences of cyberattacks. Attackers usually exploit vulnerabilities in software which may not have adequately considered security features during the development process. Agile methods ha... Read More about Implications of regulatory policy for building secure agile software in Nigeria: A grounded theory.

A novel weight-assignment load balancing algorithm for cloud applications (2023)
Journal Article
Adewojo, A., & Bass, J. (in press). A novel weight-assignment load balancing algorithm for cloud applications. SN Computer Science, 4, https://doi.org/10.1007/s42979-023-01702-7

Web applications commonly suffer from flash crowds and resource failure, resulting in performance degradation. Flash crowds are large, sudden, yet legitimate influxes of user requests that constitute a critical problem because of their potential econ... Read More about A novel weight-assignment load balancing algorithm for cloud applications.

A novel weight-assignment load balancing algorithm for cloud applications (2022)
Journal Article
Adewojo, A., & Bass, J. (in press). A novel weight-assignment load balancing algorithm for cloud applications. CLOSER (Setúbal), 86-96. https://doi.org/10.5220/0011091600003200

Load balancing dynamically optimizes cloud resources and performance, and enhances the performance of applications deployed on cloud. We have chosen to investigate the class of cloud deployed web-based threetier business applications. There is a pro... Read More about A novel weight-assignment load balancing algorithm for cloud applications.

Multi-cloud load distribution for three-tier applications (2022)
Journal Article
Adewojo, A., & Bass, J. (in press). Multi-cloud load distribution for three-tier applications. CLOSER (Setúbal), 296-304. https://doi.org/10.5220/0011092100003200

Web-based business applications commonly experience user request spikes called flash crowds. Flash crowds in web applications might result in resource failure and/or performance degradation. To alleviate these challenges, this class of applications... Read More about Multi-cloud load distribution for three-tier applications.

An empirical investigation of agile information systems development for cybersecurity (2022)
Journal Article
Ardo, A., Bass, J., & Gaber, T. (2022). An empirical investigation of agile information systems development for cybersecurity. Lecture notes in business information processing (Internet), 567-581. https://doi.org/10.1007/978-3-030-95947-0_40

Cybersecurity has been identified as a major challenge confronting the digital world, neglecting cybersecurity techniques during software design and development increases the risk of malicious attacks. Thus, there is a need to make security an inte... Read More about An empirical investigation of agile information systems development for cybersecurity.

Managing non‐functional requirements in agile software development (2021)
Journal Article
Rahy, S., & Bass, J. (2022). Managing non‐functional requirements in agile software development. IET Software, 16(1), 60-72. https://doi.org/10.1049/sfw2.12037

Non‐functional requirements define qualities of the software system that ensure effectiveness while embedding any constraints and restrictions on the design. A challenge rises with agile implementation in handling non‐function requirements in regulat... Read More about Managing non‐functional requirements in agile software development.

An architecture governance approach for Agile development by tailoring the Spotify model (2021)
Journal Article
Salameh, A., & Bass, J. (2021). An architecture governance approach for Agile development by tailoring the Spotify model. AI & society, 37(2), 761-780. https://doi.org/10.1007/s00146-021-01240-x

The role of software architecture in large-scale Agile development is important because several teams need to work together to release a single software product while helping to maximise teams’ autonomy. Governing and aligning Agile architecture acro... Read More about An architecture governance approach for Agile development by tailoring the Spotify model.

Overcoming team boundaries in agile software development (2021)
Journal Article
Rahy, S., & Bass, J. (2021). Overcoming team boundaries in agile software development. Journal of international technology and information management, 29(4), Article 2

The usage of agile software development methods is increasing and so is the need for enhancing the collaboration between the different stakeholders. Thus, we chose to investigate the communication tools and challenges across the different boundaries... Read More about Overcoming team boundaries in agile software development.

Redefining legacy : a technical debt perspective (2020)
Journal Article
Monaghan, B., & Bass, J. (2020). Redefining legacy : a technical debt perspective. Lecture notes in computer science, 12562, 254-269. https://doi.org/10.1007/978-3-030-64148-1_16

Organisations that manage legacy systems at scale, such as those found within large government agencies and commercial enterprises, face a set of unique challenges. They manage complex software landscapes that have evolved over decades. Current conce... Read More about Redefining legacy : a technical debt perspective.

Spotify tailoring for architectural governance (2020)
Journal Article
Salameh, A., & Bass, J. (2020). Spotify tailoring for architectural governance. #Journal not on list, https://doi.org/10.1007/978-3-030-58858-8_24

Organisations usually tailor Agile methods to fit their needs best. Spotify has developed its own Agile culture to facilitate software development for hundreds of developers across multiple cities. The Spotify model has become influential among agile... Read More about Spotify tailoring for architectural governance.

Implementation of agile methodology in developing countries : case study in Lebanon (2020)
Journal Article
Rahy, S., & Bass, J. (2020). Implementation of agile methodology in developing countries : case study in Lebanon. #Journal not on list, https://doi.org/10.1007/978-3-030-65828-1_18

Researchers have become interested in agile approaches to information systems development, because of their potential to improve product quality and increase productivity. While often associated with project orchestration in software development, ag... Read More about Implementation of agile methodology in developing countries : case study in Lebanon.

Agile software development practices in Egypt SMEs : a grounded theory investigation (2019)
Journal Article
Mohallel, A., & Bass, J. (2019). Agile software development practices in Egypt SMEs : a grounded theory investigation. #Journal not on list, https://doi.org/10.1007/978-3-030-18400-1_29

Agile information system development methods have been adopted by most software development organizations due to their proven benefits in terms of flexibility, reliability, and responsiveness. However, companies face significant challenges in adop... Read More about Agile software development practices in Egypt SMEs : a grounded theory investigation.

Tailoring product ownership in large-scale agile (2019)
Journal Article
Bass, J., & Haxby, A. (2019). Tailoring product ownership in large-scale agile. IEEE Software, 36(2), 58-63. https://doi.org/10.1109/MS.2018.2885524

In large-scale agile projects, product owners undertake a range of challenging and varied activities beyond those conventionally associated with that role. Using in-depth research interviews from 93 practitioners working in cross-border teams, from 2... Read More about Tailoring product ownership in large-scale agile.

Agile on a large scale (2019)
Journal Article
Bass, J. (2019). Agile on a large scale. ITNOW, 61(1), 56-57. https://doi.org/10.1093/itnow/bwz023

Agile is sometimes seen as an approach that’s best suited to small project and small teams. Julian M. Bass FBCS shows how, through methods and practice, Agile can work equally well on global scale projects too.

Optimal deployment of components of cloud-hosted application for guaranteeing multitenancy isolation (2019)
Journal Article
Ochei, L., Petrovski, A., & Bass, J. (2019). Optimal deployment of components of cloud-hosted application for guaranteeing multitenancy isolation. Journal of Cloud Computing: Advances, Systems and Applications, 8(1), 1-38. https://doi.org/10.1186/s13677-018-0124-5

One of the challenges of deploying multitenant cloud-hosted services that are designed to use (or be integrated with) several components is how to implement the required degree of isolation between the components when there is a change in the wor... Read More about Optimal deployment of components of cloud-hosted application for guaranteeing multitenancy isolation.

Degrees of tenant isolation for cloud-hosted software services : a cross-case analysis (2018)
Journal Article
cross-case analysis. Journal of Cloud Computing: Advances, Systems and Applications, 7(22), https://doi.org/10.1186/s13677-018-0121-8

A challenge, when implementing multi-tenancy in a cloud-hosted software service, is how to ensure that the performance and resource consumption of one tenant does not adversely affect other tenants. Software designers and architects must achieve... Read More about Degrees of tenant isolation for cloud-hosted software services : a cross-case analysis.

Influential factors of aligning Spotify squads in mission-critical and offshore projects – a longitudinal embedded case study (2018)
Journal Article
Salameh, A., & Bass, J. (2018). Influential factors of aligning Spotify squads in mission-critical and offshore projects – a longitudinal embedded case study. #Journal not on list, https://doi.org/10.1007/978-3-030-03673-7_15

Changing the development process of an organization is one of the toughest and riskiest decisions. This is particularly true if the known experiences and practices of the new considered ways of working are relative and subject to contextual assumptio... Read More about Influential factors of aligning Spotify squads in mission-critical and offshore projects – a longitudinal embedded case study.

Information flows at inter-team boundaries in agile information systems development (2018)
Journal Article
Rahy, S., & Bass, J. (2018). Information flows at inter-team boundaries in agile information systems development. #Journal not on list, https://doi.org/10.1007/978-3-030-11395-7_38

Agile software development methods are being used on larger projects thus the study of inter-team communication are becoming an important topic of interest for researchers. This research addresses inter-team communication by exploring the tools and t... Read More about Information flows at inter-team boundaries in agile information systems development.

A framework for achieving the required degree of multitenancy isolation for deploying components of a cloud-hosted service (2018)
Journal Article
Ochei, L. C., Petrovski, A., & Bass, J. M. (2018). A framework for achieving the required degree of multitenancy isolation for deploying components of a cloud-hosted service. International Journal of Cloud Computing, 7(3-4), https://doi.org/10.1504/IJCC.2018.095396

Multitenancy allows multiple tenants to access a single instance of a cloud offering. While several approaches exist for implementing multitenancy, little attention has been paid to implementing the required degree of isolation since there are varyin... Read More about A framework for achieving the required degree of multitenancy isolation for deploying components of a cloud-hosted service.

A framework for achieving the required degree of multitenancy isolation for deploying components of a cloud-hosted service (2018)
Journal Article
cloud-hosted service. International Journal of Cloud Computing, 7(3/4), 248-281. https://doi.org/10.1504/IJCC.2018.10016238

When a cloud offering is provided to multiple users/tenants, multitenancy isolation has to be implemented. While several approaches exist for implementing multitenancy, little attention has been paid to implementing the required degree of isolation... Read More about A framework for achieving the required degree of multitenancy isolation for deploying components of a cloud-hosted service.

Scrum for product innovation : a longitudinal embedded case study (2018)
Journal Article
Bass, J., Abdul, A., Ghavimi, H., MacRae, N., & Adam, P. (2018). Scrum for product innovation : a longitudinal embedded case study. International Journal of Multimedia and Image Processing, 8(2), 414-424. https://doi.org/10.20533/ijmip.2042.4647.2018.0051

This article describes the innovation processes used in a partnership between Add Latent Ltd., an asset integrity and maintenance management consulting services provider in the energy sector and University of Salford. The challenge faced by the compa... Read More about Scrum for product innovation : a longitudinal embedded case study.

Agile methods in Ethiopia : an empirical study (2017)
Journal Article
Regassa, Z., Bass, J., & Midekso, D. (2017). Agile methods in Ethiopia : an empirical study. #Journal not on list, https://doi.org/10.1007/978-3-319-59111-7_31

This paper provides empirical evidence of agile method adoption in smaller companies in Ethiopia. Agile methods are emerging as best practice for software development in the global north. So, is there evidence that agile methods are being used in Eth... Read More about Agile methods in Ethiopia : an empirical study.

Cloud-computing : adoption issues for Ethiopian public and private enterprises (2017)
Journal Article
Seifu, S., Dahiru, A., Bass, J., & Allison, I. (2017). Cloud-computing : adoption issues for Ethiopian public and private enterprises. The Electronic Journal of Information Systems in Developing Countries, 78(7), 1-14. https://doi.org/10.1002/j.1681-4835.2017.tb00575.x

This paper explores the emergence and adoption of cloud computing by enterprises in sub-Saharan Africa. Several studies have shown the benefits of cloud technologies for enterprises. Using qualitative techniques we obtained and analyzed data from nin... Read More about Cloud-computing : adoption issues for Ethiopian public and private enterprises.

Improving writing processes using lean and Kanban (2016)
Journal Article
Bass, J. (2016). Improving writing processes using lean and Kanban. Learned Publishing, 29(4), 307-310. https://doi.org/10.1002/leap.1045

Key points •Concepts from lean manufacturing and Kanban production can usefully be applied to writing for academic publication. •Value and pull focus the author's attention on the needs of reviewers, editors, and readers. •Value stream and flow... Read More about Improving writing processes using lean and Kanban.

Artefacts and agile method tailoring in large-scale offshore software development programmes (2016)
Journal Article
Bass, J. (2016). Artefacts and agile method tailoring in large-scale offshore software development programmes. Information and Software Technology, 75, 1-16. https://doi.org/10.1016/j.infsof.2016.03.001

Context: Large-scale offshore software development programmes are complex, with challenging deadlines and a high risk of failure. Agile methods are being adopted, despite the challenges of coordinating multiple development teams. Agile processes are... Read More about Artefacts and agile method tailoring in large-scale offshore software development programmes.

Exploring the factors that influence the success of insourced government ICT projects (2016)
Journal Article
Omar, A., Bass, J., & Lowit, P. (2016). Exploring the factors that influence the success of insourced government ICT projects. The Electronic Journal of Information Systems in Developing Countries, 77(5), 1-22

This paper explores information system insourcing in selected government agencies in Malaysia and discusses the challenges and barriers that have impeded its implementation. The paucity of similar projects and limited literature has resulted in this... Read More about Exploring the factors that influence the success of insourced government ICT projects.

How product owner teams scale agile methods to large distributed enterprises (2014)
Journal Article
large distributed enterprises. Empirical Software Engineering, 20(6), 1525-1557. https://doi.org/10.1007/s10664-014-9322-z

Software development teams in large scale offshore enterprise development programmes are often under intense pressure to deliver high quality software within challenging time contraints. Project failures can attract adverse publicity and damage corpo... Read More about How product owner teams scale agile methods to large distributed enterprises.

Cloud computing: Adoption issues for sub-saharan African SMEs (2014)
Journal Article
Abubakar, A., Bass, J., & Allison, I. (2014). Cloud computing: Adoption issues for sub-saharan African SMEs. The Electronic Journal of Information Systems in Developing Countries, 62(1), 1-17. https://doi.org/10.1002/j.1681-4835.2014.tb00439.x

This paper explores the emergence and adoption of cloud computing by small and medium-sized enterprises (SMEs) and points towards its implications for developing countries in sub-Saharan Africa. Several studies have shown the importance of technologi... Read More about Cloud computing: Adoption issues for sub-saharan African SMEs.

Cloud computing : adoption issues for Sub-Saharan Africa SMEs (2014)
Journal Article
Dahiru, A., Bass, J., & Allison, I. (2014). Cloud computing : adoption issues for Sub-Saharan Africa SMEs. The Electronic Journal of Information Systems in Developing Countries, 62(1), 1-17. https://doi.org/10.1002/j.1681-4835.2014.tb00439.x

This paper explores the emergence and adoption of cloud computing by small and medium-sized enterprises (SMEs) and points towards its implications for developing countries in sub-Saharan Africa. Several studies have shown the importance of technologi... Read More about Cloud computing : adoption issues for Sub-Saharan Africa SMEs.

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 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 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.

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.

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.