Demo Data from EDBT 2026 / reviewers in the wild / expert
Kenneth Johnson
dblp:03/5135
· DBLP profile ↗
15ranked-venue papers
4as first author
2since 2021 · last 2021
0000-0002-9116-7185ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 2 first-authorSystems, architecture and hardware · 1Theory of computation · 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
2 papers |
Program verification · 72% Services computing and microservices · 19% Requirements engineering and software design · 9% | |
| Human-computer interaction and pervasive computing
1 paper |
Collaborative and social computing · 87% Usability and user experience research · 13% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › model checking › probabilistic model checking
parametric model checking |
0.5 | 1 | 2021 | Efficient Parametric Model Checking Using Domain Knowledge · IEEE Trans. Software Eng. 2021 |
Program verification › model checking
probabilistic model checking |
0.5 | 1 | 2021 | Efficient Parametric Model Checking Using Domain Knowledge · IEEE Trans. Software Eng. 2021 |
Program verification
quantitative verification |
0.2 | 1 | 2013 | Developing self-verifying service-based systems · ASE 2013 |
Services computing and microservices › service-oriented architecture
service-oriented systems |
0.1 | 1 | 2021 | Efficient Parametric Model Checking Using Domain Knowledge · IEEE Trans. Software Eng. 2021 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2021 | Efficient Parametric Model Checking Using Domain Knowledge · IEEE Trans. Software Eng. 2021 |
Collaborative and social computing
computer-mediated communication |
0.0 | 1 | 1980 | The Process of Communication in Face to Face Vs. Computerized Conferences. A Controlled Experiment Using Bales Interaction Process Analysis · ACL 1980 |
Collaborative and social computing › video conferencing
virtual conference |
0.0 | 1 | 1980 | The Process of Communication in Face to Face Vs. Computerized Conferences. A Controlled Experiment Using Bales Interaction Process Analysis · ACL 1980 |
Methods — techniques the papers use, named apart from their topics
domain-specific modelling pattern · 0.5closed-form expression precomputation · 0.5online model updating · 0.2dynamic service selection · 0.2controlled experiment · 0.0bales interaction process analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Practical and comprehensive formalisms for modelling contemporary graph query languages
Chandan Sharma, Roopak Sinha, Kenneth Johnson |
Inf. Syst. | 3 |
| 2021 | Efficient Parametric Model Checking Using Domain KnowledgeabstractWe introduce an efficient parametric model checking (ePMC) method for the analysis of reliability, performance and other quality-of-service (QoS) properties of software systems. ePMC speeds up the analysis of parametric Markov chains modelling the behaviour of software by exploiting domain-specific modelling patterns for the software components (e.g., patterns modelling the invocation of functionally-equivalent services used to jointly implement the same operation within service-based systems, or the deployment of the components of multi-tier software systems across multiple servers). To this end, ePMC precomputes closed-form expressions for key QoS properties of such patterns, and uses these expressions in the analysis of whole-system models. To evaluate ePMC, we show that its application to service-based systems and multi-tier software architectures reduces the analysis time by several orders of magnitude compared to current parametric model checking methods. Radu Calinescu, Colin Paterson, Kenneth Johnson |
IEEE Trans. Software Eng. | 3 |
| 2020 | Graph-Theoretic Models of Resource Distribution for Cyber-Physical Systems of Disaster-Affected RegionsabstractWe propose a tool-supported framework to reason about requirements constraining resource distributions and devise strategies for routing essential services in a disaster-affected region. At the core of our approach is the Route Advisor for Disaster-Affected Regions (RADAR) framework that operates on high-level algebraic representations of the region, modelled as a cyber-physical system (cps) where resource distribution is carried out over an infrastructure connecting physical geographical locations. The Satisfiable-Modulo Theories (SMT) and graph-theoretic algorithms used by the framework supports disaster management decision-making during response and preparedness phases. We demonstrate our approach on a case study in disaster management and describe scenarios to illustrate the usefulness of RADAR. Kenneth Johnson, Samaneh Madanian, Roopak Sinha |
SEAA | 1 |
| 2017 | Quantitative Verification of Social Media Networks: The Case Study of Twitter
Kenneth Johnson, Shahper Richter |
BDCAT | 1 |
| 2016 | FACT: A Probabilistic Model Checker for Formal Verification with Confidence Intervals
Radu Calinescu, Kenneth Johnson, Colin Paterson |
TACAS | 2 |
| 2016 | Formal Verification With Confidence Intervals to Establish Quality of Service Properties of Software SystemsabstractFormal verification is used to establish the compliance of software and hardware systems with important classes of requirements. System compliance with functional requirements is frequently analyzed using techniques such as model checking, and theorem proving. In addition, a technique called quantitative verification supports the analysis of the reliability, performance, and other quality-of-service (QoS) properties of systems that exhibit stochastic behavior. In this paper, we extend the applicability of quantitative verification to the common scenario when the probabilities of transition between some or all states of the Markov models analyzed by the technique are unknown, but observations of these transitions are available. To this end, we introduce a theoretical framework, and a tool chain that establish confidence intervals for the QoS properties of a software system modelled as a Markov chain with uncertain transition probabilities. We use two case studies from different application domains to assess the effectiveness of the new quantitative verification technique. Our experiments show that disregarding the above source of uncertainty may significantly affect the accuracy of the verification results, leading to wrong decisions, and low-quality software systems. Radu Calinescu, Carlo Ghezzi, Kenneth Johnson, Mauro Pezzè, Yasmin Rafiq, Giordano Tamburrelli |
IEEE Trans. Reliab. | 3 |
| 2014 | A scalable approach for re-configuring evolving industrial control systemsabstractWe present a scalable approach to automatically re-configure evolving IEC 61499 systems for deployment onto an available set of resources. We capture system architecture and high-level configuration requirements formally, and use an efficient SMT-based constraint resolution to generate a valid system configuration. Any changes in the system architecture, configuration requirements, or resources are automatically translated into a minimal set of updated constraints, allowing a faster reconfiguration as compared to a monolithic approach where the whole system is re-configured. We show the feasibility of our approach by studying an airport baggage handling system developed using the IEC 61499 standard. Roopak Sinha, Kenneth Johnson, Radu Calinescu |
ETFA | 2 |
| 2014 | Adaptive model learning for continual verification of non-functional propertiesabstractA growing number of business and safety-critical services are delivered by computer systems designed to reconfigure in response to changes in workloads, requirements and internal state. In recent work, we showed how a formal technique called continual verification can be used to ensure that such systems continue to satisfy their reliability and performance requirements as they evolve, and we presented the challenges associated with the new technique. In this paper, we address important instances of two of these challenges, namely the maintenance of up-to-date reliability models and the adoption of continual verification in engineering practice. To address the first challenge, we introduce a new method for learning the parameters of the reliability models from observations of the system behaviour. This method is capable of adapting to variations in the frequency of the available system observations, yielding faster and more accurate learning than existing solutions. To tackle the second challenge, we present a new software engineering tool that enables developers to use our adaptive learning and continual verification in the area of service-based systems, without a formal verification background and with minimal effort. Radu Calinescu, Yasmin Rafiq, Kenneth Johnson, Mehmet E. Bakir |
ICPE | 3 |
| 2013 | Services2Cloud: A Framework for Revenue Analysis of Software-as-a-Service ProvisioningabstractSoftware as a Service (SaaS) is an increasingly attractive option for delivering software functionality. Software vendors act as service providers provisioning the functionality directly via the Internet, and customers pay for access to the service on a flexible billing model such as subscription or pay-per-use. As a result, the generated revenue is difficult to analyse due to the highly dynamic nature of the customer's interaction with the service. We present the Services2Cloud framework to assist service providers in the analysis of their expected revenue based on customer subscription and service usage. Our approach is based on a formal specification of the service on offer and a concise expression of the service usage as probabilistic patterns which are interpreted as stochastic processes. Key features of our theoretical framework have been implemented within a web-based toolkit that aims to facilitate the revenue analysis process for service providers. Kenneth Johnson, Yuanzhi Wang, Radu Calinescu, Ian Sommerville, Gordon D. Baxter, John V. Tucker |
CloudCom (2) | 1 |
| 2013 | Developing self-verifying service-based systemsabstractWe present a tool-supported framework for the engineering of service-based systems (SBSs) capable of self-verifying their compliance with developer-specified reliability requirements. These self-verifying systems select their services dynamically by using a combination of continual quantitative verification and online updating of the verified models. Our framework enables the practical exploitation of recent theoretical advances in the development of self-adaptive SBSs through (a) automating the generation of the software components responsible for model updating, continual verification and service selection; and (b) employing standard SBS development processes. Radu Calinescu, Kenneth Johnson, Yasmin Rafiq |
ASE | 2 |
| 2013 | The data type of spatial objectsabstractAbstract A spatial object consists of data assigned to points in a space. Spatial objects, such as memory states and three dimensional graphical scenes, are diverse and ubiquitous in computing. We develop a general theory of spatial objects by modelling abstract data types of spatial objects as topological algebras of functions. One useful algebra is that of continuous functions, with operations derived from operations on space and data, and equipped with the compact-open topology. Terms are used as abstract syntax for defining spatial objects and conditional equational specifications are used for reasoning. We pose a completeness problem:Given a selection of operations on spatial objects, do the terms approximate all the spatial objects to arbitrary accuracy?We give some general methods for solving the problem and consider their application to spatial objects with real number attributes. Kenneth Johnson, John V. Tucker |
Formal Aspects Comput. | 1 |
| 2011 | Using observation ageing to improve markovian model learning in QoS engineeringabstractMarkovian models are widely used to analyse quality-of-service properties of both system designs and deployed systems. Thanks to the emergence of probabilistic model checkers, this analysis can be performed with high accuracy. However, its usefulness is heavily dependent on how well the model captures the actual behaviour of the analysed system. Our work addresses this problem for a class of Markovian models termed discrete-time Markov chains (DTMCs). We propose a new Bayesian technique for learning the state transition probabilities of DTMCs based on observations of the modelled system. Unlike existing approaches, our technique weighs observations based on their age, to account for the fact that older observations are less relevant than more recent ones. A case study from the area of bioinformatics workflows demonstrates the effectiveness of the technique in scenarios where the model parameters change over time. Radu Calinescu, Kenneth Johnson, Yasmin Rafiq |
ICPE | 2 |
| 1989 | Experiments in group decision making, 3: disinhibition, deindividuation, and group process in pen name and real name computer conferences
Starr Roxanne Hiltz, Murray Turoff, Kenneth Johnson |
Decis. Support Syst. | 3 |
| 1989 | Measuring acceptance of computer-mediated communication systems
Starr Roxanne Hiltz, Kenneth Johnson |
JASIS | 2 |
| 1980 | The Process of Communication in Face to Face Vs. Computerized Conferences. A Controlled Experiment Using Bales Interaction Process AnalysisabstractArticle Free AccessThe process of communication in face to face vs. computerized conferences: a controlled experiment using Bales Interaction Process Analysis Share on Authors: Starr Roxanne Hiltz Upsala College Upsala CollegeView Profile , Kenneth Johnson Upsala College Upsala CollegeView Profile , Ann Marie Rabke Upsala College Upsala CollegeView Profile Authors Info & Claims ACL '80: Proceedings of the 18th annual meeting on Association for Computational LinguisticsJune 1980 Pages 75–79https://doi.org/10.3115/981436.981460Published:19 June 1980 0citation391DownloadsMetricsTotal Citations0Total Downloads391Last 12 Months37Last 6 weeks18 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Starr Roxanne Hiltz, Kenneth Johnson, Ann Marie Rabke |
ACL | 2 |