Demo Data from EDBT 2026 / reviewers in the wild / expert
Sten F. Andler
dblp:a/StenFAndler · also Sten Andler
· DBLP profile ↗
18ranked-venue papers
3as first author
1since 2021 · last 2023
0000-0002-6662-9034ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 7 · 1 first-authorArtificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1
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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 50% Distributed systems · 50% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 77% Programming languages and type systems · 23% | |
| Computer networks
1 paper |
Routing and switching · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel programming models
message passing |
0.0 | 1 | 1984 | The COSIE Communication Subsystem: Support for Distributed Office Applications · ACM Trans. Inf. Syst. 1984 |
Distributed systems
fault tolerance |
0.0 | 1 | 1982 | System D: A Distributed System for Availability · VLDB 1982 |
Concurrent programming › synchronization
process synchronization |
0.0 | 1 | 1979 | Predicate Path Expressions · POPL 1979 |
Routing and switching
flexible routing |
0.0 | 1 | 1984 | The COSIE Communication Subsystem: Support for Distributed Office Applications · ACM Trans. Inf. Syst. 1984 |
Routing and switching
routing |
0.0 | 1 | 1984 | The COSIE Communication Subsystem: Support for Distributed Office Applications · ACM Trans. Inf. Syst. 1984 |
Distributed systems
replication |
0.0 | 1 | 1982 | System D: A Distributed System for Availability · VLDB 1982 |
Programming languages and type systems
abstract data types |
0.0 | 1 | 1979 | Predicate Path Expressions · POPL 1979 |
Methods — techniques the papers use, named apart from their topics
capability-based addressing · 0.0replication · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | On transforming model-based tests into code: A systematic literature reviewabstractSummary Model‐based test design is increasingly being applied in practice and studied in research. Model‐based testing (MBT) exploits abstract models of the software behaviour to generate abstract tests, which are then transformed into concrete tests ready to run on the code. Given that abstract tests are designed to cover models but are run on code (after transformation), the effectiveness of MBT is dependent on whether model coverage also ensures coverage of key functional code. In this article, we investigate how MBT approaches generate tests from model specifications and how the coverage of tests designed strictly based on the model translates to code coverage. We used snowballing to conduct a systematic literature review. We started with three primary studies, which we refer to as the initial seeds. At the end of our search iterations, we analysed 30 studies that helped answer our research questions. More specifically, this article characterizes how test sets generated at the model level are mapped and applied to the source code level, discusses how tests are generated from the model specifications, analyses how the test coverage of models relates to the test coverage of the code when the same test set is executed and identifies the technologies and software development tasks that are on focus in the selected studies. Finally, we identify common characteristics and limitations that impact the research and practice of MBT:(i) some studies did not fully describe how tools transform abstract tests into concrete tests,(ii) some studies overlooked the computational cost of model‐based approaches and (iii) some studies found evidence that bears out a robust correlation between decision coverage at the model level and branch coverage at the code level. We also noted that most primary studies omitted essential details about the experiments. Fabiano Cutigi Ferrari, Vinicius H. S. Durelli, Sten F. Andler, A. Jefferson Offutt, Mehrdad Saadatmand, Nils Müllner |
Softw. Test. Verification Reliab. | 3 |
| 2018 | Using Mutant Stubbornness to Create Minimal and Prioritized Test SetsabstractIn testing, engineers want to run the most useful tests early (prioritization). When tests are run hundreds or thousands of times, minimizing a test set can result in significant savings (minimization). This paper proposes a new analysis technique to address both the minimal test set and the test case prioritization problems. This paper precisely defines the concept of mutant stubbornness, which is the basis for our analysis technique. We empirically compare our technique with other test case minimization and prioritization techniques in terms of the size of the minimized test sets and how quickly mutants are killed. We used seven C language subjects from the Siemens Repository, specifically the test sets and the killing matrices from a previous study. We used 30 different orders for each set and ran every technique 100 times over each set. Results show that our analysis technique performed significantly better than prior techniques for creating minimal test sets and was able to establish new bounds for all cases. Also, our analysis technique killed mutants as fast or faster than prior techniques. These results indicate that our mutant stubbornness technique constructs test sets that are both minimal in size, and prioritized effectively, as well or better than other techniques. Loreto Gonzalez-Hernandez, Birgitta Lindström, A. Jefferson Offutt, Sten F. Andler, Pasqualina Potena, Markus Bohlin |
QRS | 4 |
| 2017 | Using mutation to design tests for aspect-oriented models
Birgitta Lindström, A. Jefferson Offutt, Daniel Sundmark, Sten F. Andler, Paul Pettersson |
Inf. Softw. Technol. | 4 |
| 2013 | Traceable uncertainty
H. Joe Steinhauer, Alexander Karlsson 0001, Sten F. Andler |
FUSION | 3 |
| 2010 | Evaluating precise and imprecise State-Based Anomaly detectors for maritime surveillance
Christoffer Brax, Alexander Karlsson 0001, Sten F. Andler, Ronnie Johansson, Lars Niklasson |
FUSION | 3 |
| 2010 | An empirical comparison of Bayesian and credal combination operators
Alexander Karlsson 0001, Ronnie Johansson, Sten F. Andler |
FUSION | 3 |
| 2010 | An Empirical Comparison of Bayesian and Credal Set Theory for Discrete State Estimation
Alexander Karlsson 0001, Ronnie Johansson, Sten F. Andler |
IPMU (1) | 3 |
| 2008 | An empirical comparison of Bayesian and credal networks for dependable high-level information fusion
Alexander Karlsson 0001, Ronnie Johansson, Sten F. Andler |
FUSION | 3 |
| 2008 | Testability of Dynamic Real-Time Systems: An Empirical Study of Constrained Execution Environment ImplicationsabstractReal-time systems must respond to events in a timely fashion; in hard real-time systems the penalty for a missed deadline is high. It is therefore necessary to design hard real-time systems so that the timing behavior of the tasks can be predicted. Static real-time systems have prior knowledge of the worst-case arrival patterns and resource usage. Therefore, a schedule can be calculated off-line and tasks can be guaranteed to have sufficient resources to complete (resource adequacy). Dynamic real-time systems, on the other hand, do not have such prior knowledge, and therefore must react to events when they occur. They also must adapt to changes in the urgencies of various tasks, and fairly allocate resources among the tasks. A disadvantage of static real-time systems is that a requirement on resource adequacy makes them expensive and often impractical. Dynamic realtime systems, on the other hand, have the disadvantage of being less predictable and therefore difficult to test. Hence, in dynamic systems, timeliness is hard to guarantee and reliability is often low. Using a constrained execution environment, we attempt to increase the testability of such systems. An initial step is to identify factors that affect testability. We present empirical results on how various factors in the execution environment impacts testability of real-time systems. The results show that some of the factors, previously identified as possibly impacting testability, do not have an impact, while others do. Birgitta Lindström, A. Jefferson Offutt, Sten F. Andler |
ICST | 3 |
| 2008 | A Distributed Whiteboard Infrastructure for Information Fusion SimulationsabstractWe argue that architecural ideas from DeeDS, a distributed real-time databases, can be used to create a whiteboard infrastructure usable in information fusion applications as well as in fault tolerant simulations. We discuss the need for fault-tolerant real-time simulation in information fusion, and how this can be supported by the whiteboard infrastructure. There are many reasons to perform real-time simulations (including environment simulation) - the use of real hardware or systems can be prohibitively expensive or dangerous to people and equipment, or may simply not be available at all. The combination of real and simulated objects, or nodes, is of particular interest when it is prohibitively expensive, dangerous, or impossible to test sufficient numbers of collaborating nodes in a realistic application. The need for fault tolerance of such real-time simulations, with a mixture of real and simulated nodes, occurs because it is difficult/impossible to restart physical nodes or wait for restart of simulated nodes, if one or more simulation instances fail. The key problem when mixing real and simulated nodes is the occurrence of "external actions" that cannot easily be undone and redone when a failure has occurred. We describe a natural approach to support multiple degrees of fault tolerance in realtime simulations, based on optimistic synchronization on top of a whiteboard architecture. The whiteboard architecture is a natural and useful infrastructure metaphor for information fusion, an information-based exchange that allows real and simulated nodes to be freely mixed. Marcus Brohede, Sten F. Andler |
SEW | 2 |
| 2007 | Virtual Full Replication by Adaptive SegmentationabstractWe propose virtual full replication by adaptive segmentation (ViFuR-A), and evaluate its ability to maintain scalability in a replicated real-time database. With full replication and eventual consistency, transaction timeliness becomes independent of network delays for all transactions. However, full replication does not scale well, since all updates must be replicated to all nodes, also when data is needed only at a subset of the nodes. With virtual full replication that adapts to actual data needs, resource usage can be bounded and the database can be made scalable. We propose a scheme for adaptive segmentation that detects new data needs and adapts replication. The scheme includes an architecture, a scalable protocol and a replicated directory service that together maintains scalability. We show that adaptive segmentation bounds the required storage at a significantly lower level compared to static segmentation, for a typical workload where the data needs change repeatedly. Adaptation time can be kept constant for the workload when there are sufficient resources. Also, the storage is constant with an increasing amount of nodes and linear with an increasing rate of change to data needs. Gunnar Mathiason, Sten F. Andler, Sang Hyuk Son |
RTCSA | 2 |
| 2006 | An evaluation of combination strategies for test case selection
Mats Grindal, Birgitta Lindström, A. Jefferson Offutt, Sten F. Andler |
Empir. Softw. Eng. | 4 |
| 2005 | Information Fusion from Databases, Sensors and Simulations: A Collaborative Research ProgramabstractThis paper provides an overview of a collaborative research program in information fusion from databases, sensors and simulations. Information fusion entails the combination of data from multiple sources, to generate information that cannot be derived from the individual sources. This area is of strategic importance for industry and defense, as well as public administration areas such as health care, and needs to be pursued as an academic subject. A large number of industrial partners are supporting and participating in the development of the area. The paper describes the program’s general approach and main research areas, with a particular focus on the role of information fusion in systems development. Sten F. Andler, Lars Niklasson, Björn Olsson, Anne Persson, Leo J. De Vin, Benkt Wangler, Tom Ziemke, Tomas Planstedt |
SEW | 1 |
| 2005 | Combination testing strategies: a surveyabstractCombination strategies are test case selection methods that identify test cases by combining values of the different test object input parameters based on some combinatorial strategy. This survey presents 16 different combination strategies, covering more than 40 papers that focus on one or several combination strategies. This collection represents most of the existing work performed on combination strategies. This survey describes the basic algorithms used by the combination strategies. Some properties of combination strategies, including coverage criteria and theoretical bounds on the size of test suites, are also included in this description. This survey paper also includes a subsumption hierarchy that attempts to relate the various coverage criteria associated with the identified combination strategies. Copyright © 2005 John Wiley & Sons, Ltd. Mats Grindal, A. Jefferson Offutt, Sten F. Andler |
Softw. Test. Verification Reliab. | 3 |
| 2004 | Mutation-Based Testing Criteria for TimelinessabstractTemporal correctness is crucial to the dependability of real-time systems. Few methods exist to test for temporal correctness and most existing methods are ad-hoc. A problem with testing real-time applications is the dependency on the execution time and execution order of individual tasks. Thus, the response times for the tasks may be non-deterministic with respect to inputs. Conventional test coverage criteria ignore task interleaving and tinting and, thus do not help determine which execution orders need to be exercised to test for temporal correctness. This paper presents test criteria based on mutation to test timeliness. We also show how previously proposed methods in specification based testing, can be applied to testing real-time systems Robert Nilsson, A. Jefferson Offutt, Sten F. Andler |
COMPSAC | 3 |
| 1984 | The COSIE Communication Subsystem: Support for Distributed Office ApplicationsabstractContemporary distributed office systems rely heavily on communication between workstations, file servers, printers, and other computerized components.The COSIE Communication Subsystem has been developed for an office system internetwork consisting of local networks of varying technologies.The communication facilities provide for the transmission of self-contained messages to mailboxes, which are referenced by capabilities and may be shared.A generalized method for pairing requests with responses supports a variety of communication paradigms, while a flexible routing algorithm permits diverse network topologies.The main emphasis in the design of the COSIE Communication Subsystem was on presenting simple mechanisms that allow more general policies and protocols to be explored. Douglas B. Terry, Sten F. Andler |
ACM Trans. Inf. Syst. | 2 |
| 1982 | System D: A Distributed System for Availability
Sten F. Andler, I. Ding, Kapali P. Eswaran, Carl H. Hauser, Won Kim 0001, James W. Mehl |
VLDB | 1 |
| 1979 | Predicate Path ExpressionsabstractPath expressions are a tool for synchronization of concurrent processes. They are an integral part of the data abstraction mechanism in a programming language, and specify synchronization entirely in terms of the allowable sequences of operations on an object of the abstract data type. This paper describes an attempt to push the path expression synchronization construct along three dimensions - specification, verification, and implementation - into a useful theoretical and practical tool. We define Predicate Path Expressions (PPEs), which allow for a more convenient specification of many synchronization problems. The predicate is a powerful extension to path expressions that increases their expressiveness. We formally define the semantics of PPEs by a transformation to a corresponding nondeterministic program, thus allowing the use of known verification techniques for nondeterministic programs to be used for proving properties of the PPE and the data abstraction of which it is a part. We also describe our existing implementation, in Algol 68, of a data abstraction mechanism that incorporates PPEs. Sten F. Andler |
POPL | 1 |