Skip to main content

Research Repository

Advanced Search

Outputs (116)

Coordination of development and operations activities in agile software development (2022)
Thesis
Macarthy, R. Coordination of development and operations activities in agile software development. (Thesis). University of Salford

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. As an emerging concept, its definitions and best practices are... Read More about Coordination of development and operations activities in agile software development.

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.

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.

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.