EDBT 2026 Demo / reviewers in the wild / expert
Inah Omoronyia
dblp:11/7621
· DBLP profile ↗
21ranked-venue papers
10as first author
2since 2021 · last 2026
0000-0001-5357-0945ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 15 · 9 first-author · 1 since 2021Security and privacy · 4 · 1 since 2021Databases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
5 papers |
Requirements engineering and software design · 76% Software maintenance and evolution · 24% | |
| Network and information security
4 papers |
Privacy and data protection · 79% Usable security · 13% Systems and software security · 8% | |
| Human-computer interaction and pervasive computing
1 paper |
Ubiquitous computing and smart environments · 100% |
Topics — the 10 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Privacy and data protection
privacy preferences |
0.2 | 1 | 2016 | Reasoning with imprecise privacy preferences · SIGSOFT FSE 2016 |
Requirements engineering and software design › non-functional requirements
privacy requirements |
0.2 | 1 | 2016 | Reasoning with imprecise privacy preferences · SIGSOFT FSE 2016 |
Privacy and data protection
privacy management |
0.1 | 1 | 2012 | Caprice: a tool for engineering adaptive privacy · ASE 2012 |
Ubiquitous computing and smart environments
context-aware computing |
0.1 | 1 | 2011 | Social sensing: when users become monitors · SIGSOFT FSE 2011 |
Ubiquitous computing and smart environments
social sensing |
0.1 | 1 | 2011 | Social sensing: when users become monitors · SIGSOFT FSE 2011 |
Software maintenance and evolution › dynamic software updating
runtime adaptation |
0.1 | 1 | 2011 | Social sensing: when users become monitors · SIGSOFT FSE 2011 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2011 | Social sensing: when users become monitors · SIGSOFT FSE 2011 |
Usable security › usable privacy › privacy behavior
privacy paradox |
0.1 | 1 | 2016 | Reasoning with imprecise privacy preferences · SIGSOFT FSE 2016 |
Systems and software security › secure software development
security requirements |
0.0 | 1 | 2012 | SecuriTAS: a tool for engineering adaptive security · SIGSOFT FSE 2012 |
Software maintenance and evolution › software evolution
software adaptation |
0.0 | 1 | 2012 | Caprice: a tool for engineering adaptive privacy · ASE 2012 |
Methods — techniques the papers use, named apart from their topics
logic reasoning · 0.5runtime requirements monitoring · 0.3threat modeling · 0.3runtime model analysis · 0.3continuous analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Between a Rock and a Hard Place: Examining Public Understanding and Perceptions of Data Practices in Smart CitiesabstractSmart cities are often presented as modern, sustainable, and efficient environments that enhance safety and convenience through advanced technologies. However, their heavy reliance on data collection raises significant privacy concerns. As technology evolves faster than public awareness, questions emerge about whether these cities adequately protect individuals’ data. This study explores residents’ understanding of smart cities and their perceptions of data collection and sharing. In this study, we conduct semi-structured interviews with 19 residents across two countries to examine how people conceptualise smart cities and interpret the collection, processing, and sharing of their data. Our analysis shows that residents hold fragmented and often inaccurate mental models of smart-city infrastructures; view data practices as simultaneously beneficial and risky; and lack meaningful clarity about data flows, retention, and institutional responsibility. Participants considered consent important yet mostly infeasible given the pervasive and unavoidable nature of smart-city data collection. We also identify culturally grounded differences in trust, privacy sensitivities, and expectations of governance across the two contexts. Our findings challenge assumptions embedded in current smart-city governance and consent models and point to the need for transparent, accountable, and contextually attuned data practices. Wejdan Alsarih, Inah Omoronyia, Kopo M. Ramokapane |
Proc. Priv. Enhancing Technol. | 2 |
| 2021 | Analysing Privacy Conflicts in Web-Based SystemsabstractData protection Impact Assessments (DPIA) are used to assess how well a series of design choices safeguard the privacy concerns of data subjects, but they don’t address how to analyse privacy conflicts. The challenge with current work on privacy conflict is the necessity to understand the perceived levels of sensitivity to facilitate negotiations. It is unclear how this can be achieved in DPIA procedure. In this work we introduce our model checking tool along with our method to address privacy conflict. We present our evaluation plan before concluding with our research roadmap. Peter Inglis, Inah Omoronyia |
RE | 2 |
| 2020 | Security-oriented view of app behaviour using textual descriptions and user-granted permission requests
Oluwafemi Olukoya, Lewis M. Mackenzie, Inah Omoronyia |
Comput. Secur. | 3 |
| 2020 | Towards using unstructured user input request for malware detection
Oluwafemi Olukoya, Lewis M. Mackenzie, Inah Omoronyia |
Comput. Secur. | 3 |
| 2019 | Permission-based Risk Signals for App Behaviour Characterization in Android AppsabstractWith the parallel growth of the Android operating system and mobile malware, one of the ways to stay protected from mobile malware is by observing the permissions requested. However, without careful consideration of these permissions, users run the risk of an installed app being malware, without any warning that might characterize its nature. We propose a permission-based risk signal using a taxonomy of sensitive permissions. Firstly, we analyse the risk of an app based on the permissions it requests, using a permission sensitivity index computed from a risky permission set. Secondly, we evaluate permission mismatch by checking what an app requires against what it requests. Thirdly, we evaluate security rules based on our metrics to evaluate corresponding risks. We evaluate these factors using datasets of benign and malicious apps (43580 apps) and our result demonstrates that the proposed framework can be used to improve risk signalling of Android apps with a 95% accuracy. Oluwafemi Olukoya, Lewis M. Mackenzie, Inah Omoronyia |
ICISSP | 3 |
| 2019 | A Privacy Awareness System for Software DesignabstractThere have been concerting policy and legal initiatives to mitigate the privacy harm resulting from badly designed software technology. But one main challenge to realizing these initiatives is the difficulty in translating proposed principles and regulations into concrete and verifiable evidence in technology. This is partly due to the lack of systematic techniques and tools to address privacy in the software design, hence making it difficult for the designer to measure disclosure risk in a more intuitive way, taking into account the privacy objective that matters to each end user. To bridge this gap, we propose a framework for verifying the satisfaction of user privacy objectives in software design. Our approach is based on the (un)awareness that users acquire when information is disclosed, as it relates to the communication properties of objects in a design. This property is used to determine the expected privacy utility that users will derive from the design for a specified privacy objective. We demonstrate through case studies how this approach can help designers determine which design decision undermines users’ privacy expectations and better design alternatives. Inah Omoronyia, Ubong Etuk, Peter Inglis |
Int. J. Softw. Eng. Knowl. Eng. | 1 |
| 2016 | Reasoning with imprecise privacy preferencesabstractUser reluctance and context-dependent factors during information disclosure imply that people cannot always be counted on to indicate their appropriate privacy preference. This phenomenon is the well-known 'privacy paradox', which shows that users of modern technologies are constantly concerned about their privacy, but do not apply these concerns to their usage behaviour accordingly. The problem is that this mismatch between privacy concerns and the indicated privacy preference in software, is not considered when reasoning about the satisfaction of privacy requirements. Inah Omoronyia |
SIGSOFT FSE | 1 |
| 2013 | Engineering adaptive privacy: on the role of privacy awareness requirementsabstractApplications that continuously gather and disclose personal information about users are increasingly common. While disclosing this information may be essential for these applications to function, it may also raise privacy concerns. Partly, this is due to frequently changing context that introduces new privacy threats, and makes it difficult to continuously satisfy privacy requirements. To address this problem, applications may need to adapt in order to manage changing privacy concerns. Thus, we propose a framework that exploits the notion of privacy awareness requirements to identify runtime privacy properties to satisfy. These properties are used to support disclosure decision making by applications. Our evaluations suggest that applications that fail to satisfy privacy awareness requirements cannot regulate users' information disclosure. We also observe that the satisfaction of privacy awareness requirements is useful to users aiming to minimise exposure to privacy threats, and to users aiming to maximise functional benefits amidst increasing threat severity. Inah Omoronyia, Luca Cavallaro, Mazeiar Salehie, Liliana Pasquale, Bashar Nuseibeh |
ICSE | 1 |
| 2012 | Social Adaptation - When Software Gives Users a Voice
Raian Ali, Inah Omoronyia, Mazeiar Salehie, Bashar Nuseibeh |
ENASE | 3 |
| 2012 | Caprice: a tool for engineering adaptive privacyabstractIn a dynamic environment where context changes frequently, users’ privacy requirements can also change. To satisfy such changing requirements, there is a need for continuous analysis to discover new threats and possible mitigation actions. A frequently changing context can also blur the boundary between public and personal space, making it difficult for users to discover and mitigate emerging privacy threats. This challenge necessitates some degree of self-adaptive privacy management in software applications. Inah Omoronyia, Liliana Pasquale, Mazeiar Salehie, Luca Cavallaro, Gavin Doherty, Bashar Nuseibeh |
ASE | 1 |
| 2012 | Requirements-driven adaptive security: Protecting variable assets at runtimeabstractSecurity is primarily concerned with protecting assets from harm. Identifying and evaluating assets are therefore key activities in any security engineering process - from modeling threats and attacks, discovering existing vulnerabilities, to selecting appropriate countermeasures. However, despite their crucial role, assets are often neglected during the development of secure software systems. Indeed, many systems are designed with fixed security boundaries and assumptions, without the possibility to adapt when assets change unexpectedly, new threats arise, or undiscovered vulnerabilities are revealed. To handle such changes, systems must be capable of dynamically enabling different security countermeasures. This paper promotes assets as first-class entities in engineering secure software systems. An asset model is related to requirements, expressed through a goal model, and the objectives of an attacker, expressed through a threat model. These models are then used as input to build a causal network to analyze system security in different situations, and to enable, when necessary, a set of countermeasures to mitigate security threats. The causal network is conceived as a runtime entity that tracks relevant changes that may arise at runtime, and enables a new set of countermeasures. We illustrate and evaluate our proposed approach by applying it to a substantive example concerned with security of mobile phones. Mazeiar Salehie, Liliana Pasquale, Inah Omoronyia, Raian Ali, Bashar Nuseibeh |
RE | 3 |
| 2012 | Privacy arguments: Analysing selective disclosure requirements for mobile applicationsabstractPrivacy requirements for mobile applications offer a distinct set of challenges for requirements engineering. First, they are highly dynamic, changing over time and locations, and across the different roles of agents involved and the kinds of information that may be disclosed. Second, although some general privacy requirements can be elicited a priori, users often refine them at runtime as they interact with the system and its environment. Selectively disclosing information to appropriate agents is therefore a key privacy management challenge, requiring carefully formulated privacy requirements amenable to systematic reasoning. In this paper, we introduce privacy arguments as a means of analysing privacy requirements in general and selective disclosure requirements (that are both content- and context-sensitive) in particular. Privacy arguments allow individual users to express personal preferences, which are then used to reason about privacy for each user under different contexts. At runtime, these arguments provide a way to reason about requirements satisfaction and diagnosis. Our proposed approach is demonstrated and evaluated using the privacy requirements of BuddyTracker, a mobile application we developed as part of our overall research programme. Thein Than Tun, Arosha K. Bandara, Blaine A. Price, Yijun Yu 0001, Charles B. Haley, Inah Omoronyia, Bashar Nuseibeh |
RE | 6 |
| 2012 | SecuriTAS: a tool for engineering adaptive securityabstractThis paper presents SecuriTAS, a tool to engineer adaptive security. It allows software designers to model security concerns together with the requirements of a system. This model is then used at runtime to analyze changes in security concerns and select the best set of security controls necessary to protect the system. Liliana Pasquale, Claudio Menghi, Mazeiar Salehie, Luca Cavallaro, Inah Omoronyia, Bashar Nuseibeh |
SIGSOFT FSE | 5 |
| 2011 | Ontology-Driven Guidance for Requirements Elicitation
Stefan Farfeleder, Thomas Moser, Andreas Krall, Tor Stålhane, Inah Omoronyia, Herbert Zojer |
ESWC (2) | 5 |
| 2011 | Social sensing: when users become monitorsabstractAdaptation requires a system to monitor its operational context to ensure that when changes occur, a suitable adaptation action is planned and taken at runtime. The ultimate goal of adaptation is that users get their dynamic requirements met efficiently and correctly. Context changes and users' judgment of the role of the system in meeting their requirements are drivers for adaptation. In many cases, these drivers are hard to identify by designers at design time and hard to monitor by the use of exclusively technological means by the system at runtime. In this paper, we propose Social Sensing as the activity performed by users who act as monitors and provide information needed for adaptation at runtime. Such information helps the system cope with technology limitations and designers' uncertainty. We discuss the motivation and foundations of Social Sensing and outline a set of research challenges to address in future work. Raian Ali, Mazeiar Salehie, Inah Omoronyia, Bashar Nuseibeh, Walid Maalej |
SIGSOFT FSE | 4 |
| 2011 | Exploring a Bayesian and linear approach to requirements traceability
Inah Omoronyia, Guttorm Sindre, Tor Stålhane |
Inf. Softw. Technol. | 1 |
| 2010 | A Domain Ontology Building Process for Guiding Requirements Elicitation
Inah Omoronyia, Guttorm Sindre, Tor Stålhane, Stefan Biffl, Thomas Moser, Wikan Danar Sunindyo |
REFSQ | 1 |
| 2010 | A review of awareness in distributed collaborative software engineeringabstractAbstract Software development projects are inherently cooperative, requiring many developers to coordinate their efforts to produce complex systems. An integral part of this process is the development and maintenance of a shared understanding concerning the state of software project tasks, artefacts, and the activities and expertise of developers working on the project. In co‐located settings, this vitalawareness informationthat concerns developers, either directly or tangentially, is typically acquired using formal, regular meetings, informal personal interruptions and electronic communication. Developing and maintaining such an awareness are far more difficult in distributed teams where developers are separated by time and space. The goal of this review is to help bridge the gap between the theoretical benefits of distributed collaborative software development and the practical impediments to successful implementation, and more specifically, achieving similar levels of awareness in distributed settings to those available in co‐located settings. The review starts with a detailed discussion of awareness and awareness types with particular relevance to collaboration. This is followed by a discussion of how awareness information is disseminated during collaborative processes. Awareness information needs and dissemination mechanisms in software development teams are then presented. The main contribution of the review, derived from a comparison of awareness needs in distributed collaborative software engineering and current support from tools and techniques, is that more support is required for the type of awareness known ascontext awareness. Context awareness crosscuts other (more basic) forms of awareness and arises because, over time, individual collaborators work on different sets of tasks and artefacts and form different perceptions of their colleagues; their colleagues' work, roles, and relationships; and, the workspace. This awareness is highlycontextualand therefore cannot be generalized across individuals, entities or activities that are found in a collaboration space. Copyright © 2010 John Wiley & Sons, Ltd. Inah Omoronyia, John D. Ferguson, Marc Roper, Murray Wood |
Softw. Pract. Exp. | 1 |
| 2009 | Use Case to Source Code Traceability: The Developer Navigation View PointabstractRequirements traceability is a challenge for modern software projects where task dependencies and technical expertise are spread across system developers, abstract model representations such as use cases, and a myriad of code artefacts. This paper presents an approach that monitors the navigation trails left by developers when building code artefacts to realise project use cases. These trails are analysed to generate a relevance ranking of entities that constitute a traceability link between uses cases and code artefacts and the developers responsible for them. Investigation in a software development scenario shows that a range of use case traceability questions can be answered through visualisations which present ordered relevance lists of the entities associated with use cases and by the use of trace graphs where the size of nodes show the importance, or 'information centrality', of system entities. Inah Omoronyia, Guttorm Sindre, Marc Roper, John D. Ferguson, Murray Wood |
RE | 1 |
| 2009 | Using Developer Activity Data to Enhance Awareness during Collaborative Software DevelopmentabstractSoftware development is a global activity unconstrained by the bounds of time and space. A major effect of this increasing scale and distribution is that the shared understanding that developers previously acquired by formal and informal face-to-face meetings is difficult to obtain. This paper proposes a shared awareness model that uses information gathered automatically from developer IDE interactions to make explicit orderings of tasks, artefacts and developers that are relevant to particular work contexts in collaborative, and potentially distributed, software development projects. The research findings suggest that such a model can be used to: identify entities (developers, tasks, artefacts) most associated with a particular work context in a software development project; identify relevance relationships amongst tasks, developers and artefacts e.g. which developers and artefacts are currently most relevant to a task or which developers have contributed to a task over time; and, can be used to identify potential bottlenecks in a project through a ‘social graph’ view. Furthermore, this awareness information is captured and provided as developers work in different locations and at different times. Inah Omoronyia, John D. Ferguson, Marc Roper, Murray Wood |
Comput. Support. Cooperative Work. | 1 |
| 2007 | A 3-Dimensional Relevance Model for Collaborative Software Engineering SpacesabstractToday's large software projects are often characterised by distributed environments with numerous developers separated in space and/or time. This separation means that the common understanding and tacit knowledge that is a feature of closely co-located project teams is very hard to come by. As a consequence, relatively simple tasks such as identifying functionally related modules or finding individuals who are experts in aspects of the system become more challenging and time-consuming. This paper presents a continuum of relevance index (CRI) model that uses information gathered from developer IDE interactions to generate orderings of relevant tasks, project artefacts and developers. A case study is used to demonstrate how the model can be used to attain a shared knowledge and common understanding of the extent to which tasks, artefacts and developers are relevant in a group development work context. Inah Omoronyia, John D. Ferguson, Marc Roper, Murray Wood |
ICGSE | 1 |