VLDB 2026 Research / reviewers in the wild / expert
Benjamin Kanagwa
dblp:49/2466
· DBLP profile ↗
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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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 AutomotiveabstractDriven 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 |
EASE | 4 |
| 2018 | Safety-Critical Systems and Agile Development: A Mapping StudyabstractIn 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 |
SEAA | 3 |
| 2017 | Hybrid Software and Systems Development in Practice: Perspectives from Sweden and Uganda
Joyce Nakatumba-Nabende, Benjamin Kanagwa, Regina Hebig, Rogardt Heldal, Eric Knauss |
PROFES | 2 |
| 2017 | Requirements Engineering Challenges in Large-Scale Agile System DevelopmentabstractMotivated 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 |
RE | 5 |
| 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 |