Benjamin Kanagwa

dblp:49/2466 · DBLP profile ↗
← Back
8ranked-venue papers
1as first author
2since 2021 · last 2023
0000-0002-9056-3696ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 7 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author
YearPublicationVenuePosition
2023 Teaching language processing with the PAMOJA framework
Jackline Ssanyu, Engineer Bainomugisha, Benjamin Kanagwa
Sci. Comput. Program.3
2021 PAMOJA: A component framework for grammar-aware engineering
Jackline Ssanyu, Engineer Bainomugisha, Benjamin Kanagwa
Sci. Comput. Program.3
2020 Agile Islands in a Waterfall Environment: Challenges and Strategies in Automotive
abstract
Driven by the need for faster time-to-market and reduced development lead-time, large-scale systems engineering companies are adopting agile methods in their organizations. This agile transformation is challenging and it is common that adoption starts bottom-up with agile software teams within the context of traditional company structures. This creates the challenge of agile teams working within a document-centric and plan-driven (or waterfall) environment. While it may be desirable to take the best of both worlds, it is not clear how that can be achieved especially with respect to managing requirements in large-scale systems. This paper presents an exploratory case study focusing on two departments of a large-scale systems engineering company (automotive) that is in the process of company-wide agile adoption. We present challenges that agile teams face while working within a larger plan-driven context and propose potential strategies to mitigate the challenges. Challenges relate to, e.g., development teams not being aware of the high-level requirements, difficulties to manage change of these requirements as well as their relationship to backlog items such as user stories. While we found strategies for solving most of the challenges, they remain abstract and empirical research on their effectiveness is currently lacking.
Rashidah Kasauli, Eric Knauss, Joyce Nakatumba-Nabende, Benjamin Kanagwa
EASE4
2018 Safety-Critical Systems and Agile Development: A Mapping Study
abstract
In the last decades, agile methods had a huge impact on how software is developed. In many cases, this has led to significant benefits, such as quality and speed of software deliveries to customers. However, safety-critical systems have widely been dismissed from benefiting from agile methods. Products that include safety critical aspects are therefore faced with a situation in which the development of safety-critical parts can significantly limit the potential speed-up through agile methods, for the full product, but also in the non-safety critical parts. For such products, the ability to develop safety-critical software in an agile way will generate a competitive advantage. In order to enable future research in this important area, we present in this paper a mapping of the current state of practice based on a mixed method approach. Starting from a workshop with experts from six large Swedish product development companies we develop a lens for our analysis. We then present a systematic mapping study on safety-critical systems and agile development through this lens in order to map potential benefits, challenges, and solution candidates for guiding future research.
Rashidah Kasauli, Eric Knauss, Benjamin Kanagwa, Agneta Nilsson, Gül Çalikli
SEAA3
2017 Hybrid Software and Systems Development in Practice: Perspectives from Sweden and Uganda
Joyce Nakatumba-Nabende, Benjamin Kanagwa, Regina Hebig, Rogardt Heldal, Eric Knauss
PROFES2
2017 Requirements Engineering Challenges in Large-Scale Agile System Development
abstract
Motivated by their success in software development, companies implement agile methods and their practices increasingly for software-intense, large products, such as cars, telecommunication infrastructure, and embedded systems. Such systems are usually subject to safety and regulative concerns as well as different development cycles of hardware and software. Consequently, requirements engineering involves upfront and detailed analysis, which can be at odds with agile (software) development. In this paper, we present results from a multiple case study with two car manufacturers, a telecommunications company, and a technology company that are on the journey to introduce organization wide continuous integration and continuous delivery to customers. Based on 20 qualitative interviews, 5 focus groups, and 2 cross-company workshops, we discuss possible scopes of agile methods within system development, the consequences this has on the role of requirements, and the challenges that arise from the interplay of requirements engineering and agile methods in large-scale system development. These relate in particular to communicating and managing knowledge about a) customer value and b) the system under development. We conclude that better alignment of a holistic requirements model with agile development practices promises rich gains in development speed, flexibility, and overall quality of software and systems.
Rashidah Kasauli, Grischa Liebel, Eric Knauss, Swathi Gopakumar, Benjamin Kanagwa
RE5
2016 Towards Paperless Hospitals: Lessons Learned from 15 Health Facilities in Uganda
Benjamin Kanagwa, Jenard Ntacyo, Sam Orach
WorldCIST (2)1
2011 User Profile-based Service Discovery for eHealth
Tesfa Tegegne, Benjamin Kanagwa, Theo P. van der Weide
ICSOFT (1)2