Lars Michael Kristensen

dblp:34/5592 · DBLP profile ↗
← Back
50ranked-venue papers
11as first author
12since 2021 · last 2026
0000-0002-1465-5791ORCID · verified

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

Software engineering, systems software and programming languages · 27 · 6 first-author · 5 since 2021Theory of computation · 10 · 4 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 3 since 2021Computer networks · 2 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 2Systems, architecture and hardware · 1
YearPublicationVenuePosition
2026 Preserving LTL Properties in Sweep-Line State Space Exploration with Partial-Order Reduction
Sami Evangelista, Lars Michael Kristensen, Laure Petrucci
PETRI NETS2
2025 Evaluation of a distributed explicit state space exploration algorithm with state reconstruction for RDMA networks
Sami Evangelista, Lars Michael Kristensen, Laure Petrucci
Int. J. Softw. Tools Technol. Transf.2
2024 A Data-Flow Oriented Software Architecture for Heterogeneous Marine Data Streams
abstract
Marine in-situ data is collected by sensors mounted on fixed or mobile systems deployed into the ocean. This type of data is crucial both for the ocean industries and public authorities, e.g., for monitoring and forecasting the state of marine ecosystems and/or climate changes. Various public organizations have collected, managed, and openly shared in-situ marine data in the past decade. Recently, initiatives like the Ocean Decade Corporate Data Group have incentivized the sharing of marine data of public interest from private companies aiding in ocean management. However, there is no clear understanding of the impact of data quality in the engineering of systems, as well as on how to manage and exploit the collected data. In this paper, we propose main architectural decisions and a data flow-oriented component and connector view for marine in-situ data streams. Our results are based on a longitudinal empirical software engineering process, and driven by knowledge extracted from the experts in the marine domain from public and private organizations, and challenges identified in the literature. The proposed software architecture is instantiated and exemplified in a prototype implementation.
Keila Lima, Ngoc-Thanh Nguyen 0002, Rogardt Heldal, Lars Michael Kristensen, Tosin Daniel Oyetoyan, Patrizio Pelliccione, Eric Knauss
ICSA4
2023 A Mobile Application for Wooden House Fire Risk Notifications Based on Edge Computing
Ruben Dobler Strand, Lars Michael Kristensen, Thorbjørn Svendal, Emilie H. Fisketjøn, Abu T. Hussain
WorldCIST (2)2
2023 Engineering Challenges of Stationary Wireless Smart Ocean Observation Systems
abstract
The ocean is vital for humankind but may cause catastrophes when unhealthy. Although there have been efforts to build ocean monitoring systems, the understanding of the underwater environment is limited due to the cost and challenges of obtaining real-time marine data. One potential solution is to build stationary ocean observation systems based on wireless communication due to its affordable cost. In this study, we divide these systems into three components: 1) underwater data acquisition; 2) network communication; and 3) data management. We investigate the engineering challenges associated with each component, the causes, and how they relate. The literature has not discussed the technical issues of building stationary smart ocean monitoring systems entirely based on wireless communication yet. This article fills that research gap by conducting semi-structured interviews with 17 experts knowledgeable about underwater sensors, underwater acoustic communication, offshore network communication, and underwater data usage. The identified challenges are compared with the literature to assess whether our findings are novel or are a confirmation of what have been already found in prior publications. The Internet of Things (IoT) used in smart city platforms is quite advanced, but the Internet of Underwater Things (IoUT) employed in smart ocean monitoring systems has several unresolved issues; although IoT is viewed as a foundation for IoUT. Therefore, we compare fundamental differences between the technologies used in the smart city and the smart ocean domains, explaining why some of our identified challenges are unique in the marine context.
Ngoc-Thanh Nguyen 0002, Rogardt Heldal, Keila Lima, Tosin Daniel Oyetoyan, Patrizio Pelliccione, Lars Michael Kristensen, Kjetil Waldeland Høydal, Pål Asle Reiersgaard, Yngve Kvinnsland
IEEE Internet Things J.6
2022 Towards the Application of Coloured Petri Nets for Design and Validation of Power Electronics Converter Systems
Vegard Steinsland, Lars Michael Kristensen
Petri Nets2
2022 Distributed Explicit State Space Exploration with State Reconstruction for RDMA Networks
abstract
The inherent computational complexity of validating and verifying concurrent systems implies a need to be able to exploit parallel and distributed computing architectures. We present a new distributed algorithm for state space exploration of concurrent systems on computing clusters. Our algorithm relies on Remote Direct Memory Access (RDMA) for low-latency transfer of states between computing elements, and on state reconstruction trees for compact representation of states on the computing elements themselves. For the distribution of states between computing elements, we propose a concept of state stealing. We have implemented our proposed algorithm using the OpenSHMEM API for RDMA and experimentally evaluated it on the Grid'500 testbed with a set of benchmark models. The experimental results show that our algorithm scales well with the number of available computing elements, and that our state stealing mechanism generally provides a balanced workload distribution.
Sami Evangelista, Laure Petrucci, Lars Michael Kristensen
ICECCS3
2022 Marine Data Sharing: Challenges, Technology Drivers and Quality Attributes
Keila Lima, Ngoc-Thanh Nguyen 0002, Rogardt Heldal, Eric Knauss, Tosin Daniel Oyetoyan, Patrizio Pelliccione, Lars Michael Kristensen
PROFES7
2022 Simulation and analysis of MultEcore multilevel models based on rewriting logic
Alejandro Rodríguez 0006, Francisco Durán 0001, Lars Michael Kristensen
Softw. Syst. Model.3
2022 Tree Species Classification Using High-Resolution Satellite Imagery and Weakly Supervised Learning
abstract
Knowing vegetation type in an area is crucial for several applications, including ecology, land use management, and infrastructure risk assessment. In combination with recent advancements in image processing, remote sensing technology has been used to perform fast vegetation type estimation and reduce the need for intensive and time-consuming field-based surveys. This paper proposes a weakly supervised method based on deep learning to estimate tree species relying on multi-spectral high-resolution satellite images. We tested the approach against noisy labels, which often occur in real-world datasets. We validate our approach for a study area in Norway and in Italy using images taken in different periods of the year. Our method significantly enhances the quality of the available forestry inventory dataset.
Michele Gazzea, Lars Michael Kristensen, Francesco Pirotti, Eren Erman Ozguven, Reza Arghandeh
IEEE Trans. Geosci. Remote. Sens.2
2021 Automated 3D Vegetation Detection Along Power Lines using Monocular Satellite Imagery and Deep Learning
abstract
Vegetation is one of the primary causes of outages in electricity transmission and distribution networks and represents a significant expense in maintaining a power grid. While LiDAR or multi-view images can be used for detecting vegetation along power lines, such technologies are costly and difficult to acquire to cover widespread electricity networks. This paper proposes a framework for 3D mapping of trees along power lines using monocular high-resolution satellite images. Such type of imagery has become nowadays affordable and easy to acquire. Furthermore, single snapshots can cover a large portion of the grid in high revisiting time. We train and test different state-of-the-art models to map the contextual information from images into a height prediction. We validate our proposed satellite-based framework for an electricity distribution network in the western part of Norway using actual LiDAR data.
Michele Gazzea, Sindre Aalhus, Lars Michael Kristensen, Eren Erman Ozguven, Reza Arghandeh
IGARSS3
2021 MC/DC Test Cases Generation Based on BDDs
Faustin Ahishakiye, José Ignacio Requeno, Lars Michael Kristensen, Volker Stolz
SETTA3
2020 Multi-objective Search for Model-based Testing
abstract
This paper presents a search-based approach relying on multi-objective reinforcement learning and optimization for test case generation in model-based software testing. Our approach considers test case generation as an exploration versus exploitation dilemma, and we address this dilemma by implementing a particular strategy of multi-objective multi-armed bandits with multiple rewards. After optimizing our strategy using the jMetal multi-objective optimization framework, the resulting parameter setting is then used by an extended version of the Modbat tool for model-based testing. We experimentally evaluate our search-based approach on a collection of examples, such as the ZooKeeper distributed service and PostgreSQL database system, by comparing it to the use of random search for test case generation. Our results show that test cases generated using our search-based approach can obtain more predictable and better state/transition coverage, find failures earlier, and provide improved path coverage.
Rui Wang 0048, Cyrille Artho, Lars Michael Kristensen, Volker Stolz
QRS3
2020 Coverage Analysis of Net Inscriptions in Coloured Petri Net Models
Faustin Ahishakiye, José Ignacio Requeno, Lars Michael Kristensen, Volker Stolz
VECoS3
2019 Visualization and Abstractions for Execution Paths in Model-Based Software Testing
Rui Wang 0048, Cyrille Artho, Lars Michael Kristensen, Volker Stolz
IFM3
2019 Translating active objects into colored Petri nets for communication analysis
Anastasia Gkolfi, Crystal Chang Din, Einar Broch Johnsen, Lars Michael Kristensen, Martin Steffen, Ingrid Chieh Yu
Sci. Comput. Program.4
2018 Static Analysis of Conformance Preserving Model Transformation Rules
Fazle Rabbi 0001, Lars Michael Kristensen, Yngve Lamo
MODELSWARD2
2018 MBT/CPN: A Tool for Model-Based Software Testing of Distributed Systems Protocols Using Coloured Petri Nets
Rui Wang 0048, Lars Michael Kristensen, Volker Stolz
VECoS2
2017 Optimizing Distributed Resource Allocation using Epistemic Game Theory: A Model-driven Engineering Approach
abstract
Abstract: Distributed systems modelling often involves a set of heterogeneous models where each model specifies a set of local constraints capturing a specific view of the system. In real life, distributed systems are often loosely connected and interdependencies are not defined into their software model. This limits the scope of optimization of distributed resources. In this paper, we merge heterogeneous models of distributed systems and articulate distributed resource constraints via inter-metamodel constraints. We apply model-driven engineering and use model transformation rules to construct an epistemic game theory model for the purpose of optimizing distributed resource allocation. Since the application of transformation rules normally do not guarantee the satisfaction of constraints when applied on a model, it requires a conformance checking which is an expensive operation. To overcome this problem, we introduce the concept of compliant rule and coordinate with other rules for efficient m (More) \nPublished with permission from SciTePress. Copyright 2017 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved.
Fazle Rabbi 0001, Lars Michael Kristensen, Yngve Lamo
MODELSWARD2
2016 Transforming CPN Models into Code for TinyOS: A Case Study of the RPL Protocol
abstract
TinyOS is a widely used platform for the development of networked embedded systems offering a programming model targeting resource constrained devices. We present a semi-automatic software engineering approach where Coloured Petri Net (CPNs) models are used as a starting point for developing protocol software for the TinyOS platform. The approach consists of five refinement steps that allow a developer to gradually transform a platform-independent CPN model into a platform-specific model that enables automatic code generation. To evaluate our approach, we use it to obtain an implementation of the IETF RPL routing protocol for sensor networks. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Lars Michael Kristensen, Vegard Veiset
Petri Nets1
2016 WebDPF: A Web-based Metamodelling and Model Transformation Environment
abstract
Metamodelling and model transformation play important roles in model-driven engineering as they can be used to define domain-specific modelling languages. During the modelling phase, modellers encode domain knowledge into models which may include both structural and behavioral aspects of a system. The contribution of this paper is a new web-based metamodelling and model transformation tool called WebDPF based on the Diagram Predicate Framework (DPF). WebDPF supports multilevel diagrammatic metamodelling and specification of model constraints, and it supports diagrammatic development and analysis of model transformation systems. We show how the support for model transformation systems in WebDPF can be exploited to (i) support auto-completion of partial models thereby enhancing modelling efficiency, and (ii) provide execution semantics for workflow models. Furthermore, we illustrate how WebDPF incorporates a scalable model navigation facility designed to enable users to inspect and query large models.
Fazle Rabbi 0001, Yngve Lamo, Ingrid Chieh Yu, Lars Michael Kristensen
MODELSWARD4
2014 Implementing the WebSocket Protocol Based on Formal Modelling and Automated Code Generation
Kent Inge Fagerland Simonsen, Lars Michael Kristensen
DAIS2
2014 A Sweep-Line Method for Büchi Automata-based Model Checking
abstract
The sweep-line method allows explicit state model checkers to delete states from memory on-the-fly during state space exploration, thereby lowering the memory demands of the verification procedure. The sweep-line method is based on a least-progress-first search order that prohibits the immediate use of standard on-the-fly Büchi automata-based model checking algorithms that rely on a depth-first search order in the search for an acceptance cycle. This paper proposes and experimentally evaluates an algorithm for Büchi automata-based model checking compatible with the search order and deletion of states prescribed by the sweep-line method.
Sami Evangelista, Lars Michael Kristensen
Fundam. Informaticae2
2013 Multi-threaded Explicit State Space Exploration with State Reconstruction
Sami Evangelista, Lars Michael Kristensen, Laure Petrucci
ATVA2
2013 Preface
abstract
This special issue is dedicated to selected papers from the 32nd International Conference on Applications and Theory of Petri Nets and Other Models of Concurrency, which took place in June 2011 in Newcastle upon Tyne, UK.In a careful reviewing process, 17 regular contributions have been accepted for presentation at the conference among 49 submissions.Then, after the conference, a collection of papers published in the proceedings was selected with the help of the Program Committee members, and the authors were invited to revise and extend their contributions for this special issue.Next, the extended submissions have been examined in another independent reviewing process involving two review rounds to meet the standards of FUNDAMENTA INFORMATICAE.Finally, six contributions have been accepted for publication.The accepted papers give a good overview of some recent developments in the area of Petri nets and other models of concurrency.
Lars Michael Kristensen, Wojciech Penczek, Laure Petrucci
Fundam. Informaticae1
2013 Dynamic state space partitioning for external memory state space exploration
Sami Evangelista, Lars Michael Kristensen
Sci. Comput. Program.2
2012 Hybrid On-the-Fly LTL Model Checking with the Sweep-Line Method
Sami Evangelista, Lars Michael Kristensen
Petri Nets2
2012 The sweep-line state space exploration method
Kurt Jensen, Lars Michael Kristensen, Thomas Mailund
Theor. Comput. Sci.2
2011 Formal Modelling and Initial Validation of the Chelonia Distributed Storage System
Sami Taktak, Lars Michael Kristensen
GPC2
2010 A Perspective on Explicit State Space Exploration of Coloured Petri Nets: Past, Present, and Future
Lars Michael Kristensen
Petri Nets1
2010 Automatic Structure-Based Code Generation from Coloured Petri Nets: A Proof of Concept
Lars Michael Kristensen, Michael Westergaard
FMICS1
2009 ASAP: An Extensible Platform for State Space Analysis
Michael Westergaard, Sami Evangelista, Lars Michael Kristensen
Petri Nets3
2009 The Access/CPN Framework: A Tool for Interacting with the CPN Tools Simulator
Michael Westergaard, Lars Michael Kristensen
Petri Nets2
2009 Dynamic State Space Partitioning for External Memory Model Checking
Sami Evangelista, Lars Michael Kristensen
FMICS2
2009 Modelling and Validation of Secure Connection Establishment in a Generic Access Network Scenario
abstract
The Generic Access Network (GAN) architecture is defined by the 3rd Generation Partnership Project (3GPP) and allows telephone services, such as SMS and voice-calls, to be accessed via Internet Protocol (IP) networks. The main usage of this is to allow mobile phones to use WiFi in addition to the usual GSM network. The GAN specification relies on the Internet Protocol Security layer (IPSec) and the Internet Key Exchange protocol (IKEv2) to provide encryption across IP networks, and thus avoid compromising the security of the telephone networks. The detailed usage of these two Internet protocols (IPSec and IKEv2) is not fully described in the GAN specification. As part of the process to develop solutions to support the GAN architecture, TietoEnator Denmark has developed a detailed GAN scenario which describes how IPSec and IKEv2 are to be used during the connection establishment procedure. This paper presents an industrial project where Coloured Petri Nets (CPNs) were used to specify and validate the detailed GAN scenario considered by TietoEnator.
Lars Michael Kristensen, Paul Fleischer
Fundam. Informaticae1
2008 Modelling and Initial Validation of the DYMO Routing Protocol for Mobile Ad-Hoc Networks
Kristian L. Espensen, Mads K. Kjeldsen, Lars Michael Kristensen
Petri Nets3
2008 Formal Specification and Validation of Secure Connection Establishment in a Generic Access Network Scenario
Paul Fleischer, Lars Michael Kristensen
Petri Nets2
2008 Model-based development of a course of action scheduling tool
Lars Michael Kristensen, Peter Mechlenborg, Brice Mitchell, Guy Edward Gallasch
Int. J. Softw. Tools Technol. Transf.1
2007 Checking safety properties on-the-fly with the sweep-line method
Guy Edward Gallasch, Jonathan Billington, Somsak Vanit-Anunchai, Lars Michael Kristensen
Int. J. Softw. Tools Technol. Transf.4
2007 Coloured Petri Nets and CPN Tools for modelling and validation of concurrent systems
Kurt Jensen, Lars Michael Kristensen, Lisa Wells
Int. J. Softw. Tools Technol. Transf.2
2007 Formal specification and state space analysis of an operational planning process
Brice Mitchell, Lars Michael Kristensen
Int. J. Softw. Tools Technol. Transf.2
2006 Question-guided stubborn set methods for state properties
Lars Michael Kristensen, Karsten Wolf, Antti Valmari
Formal Methods Syst. Des.1
2005 State Space Exploration of Object-Based Systems Using Equivalence Reduction and the Sweepline Method
Charles A. Lakos, Lars Michael Kristensen
ATVA2
2005 Model-Based Prototyping of an Interoperability Protocol for Mobile Ad-Hoc Networks
Lars Michael Kristensen, Michael Westergaard, Peder Christian Nørgaard
IFM1
2004 Exploiting equivalence reduction and the sweep-line method for detecting terminal states
abstract
State-space exploration is one of the main approaches to computer-aided verification and analysis of finite-state systems. It is used to reason about a wide range of properties during the design phase of a system, including system deadlocks. Unfortunately, state-space exploration needs to handle huge state spaces for most practical systems. Several state-space reduction methods have been developed to tackle this problem. In this paper, we develop algorithms for combining two of these methods: state equivalence class reduction and the sweep-line. The algorithms allow deadlocks to be detected by recording terminal states of the system on-the-fly during state-space exploration. We derive expressions for the complexity of the algorithms and demonstrate their usefulness with an industrial case study. Our results show that the combined method achieves at least a six-fold reduction of the state space for interesting parameter values compared with either method used in isolation while still proving the desired system property of the terminal states. The runtime performance of the combined method is almost the same as that of the equivalence class method over the chosen parameter range. Moreover, the improvement in space reduction increases with increased parameter values.
Jonathan Billington, Guy Edward Gallasch, Lars Michael Kristensen, Thomas Mailund
IEEE Trans. Syst. Man Cybern. Part A3
2003 Efficient Path Finding with the Sweep-Line Method Using External Storage
Lars Michael Kristensen, Thomas Mailund
ICFEM1
2002 A Compositional Sweep-Line State Space Exploration Method
Lars Michael Kristensen, Thomas Mailund
FORTE1
2001 A Sweep-Line Method for State Space Exploration
Søren Christensen, Lars Michael Kristensen, Thomas Mailund
TACAS2
1999 Computer Aided Verification of Lamport's Fast Mutual Exclusion Algorithm Using Colored Petri Nets and Occurrence Graphs with Symmetries
abstract
In this paper, we present a computer tool for verification of distributed systems. As an example, we establish the correctness of Lamport's Fast Mutual Exclusion Algorithm. The tool implements the method of occurrence graphs with symmetries (OS-graphs) for Colored Petri Nets (CP-nets). The basic idea in the approach is to exploit the symmetries inherent in many distributed systems to construct a condensed state space. We demonstrate a significant increase in the number of states which can be analyzed. The paper is to a large extent self-contained and does not assume any prior knowledge of CP-nets (or any other kinds of Petri Nets) or OS-graphs. CP-nets and OS-graphs are not our invention. Our contribution is the development of the tool and verification of the example, demonstrating how the method of occurrence graphs with symmetries can be put into practice.
Jens Bæk Jørgensen, Lars Michael Kristensen
IEEE Trans. Parallel Distributed Syst.2
1998 The Practitioner's Guide to Coloured Petri Nets
Lars Michael Kristensen, Søren Christensen, Kurt Jensen
Int. J. Softw. Tools Technol. Transf.1