Browsing Høgskulen på Vestlandet by Journals "Lecture Notes in Computer Science (LNCS)"
Now showing items 1-15 of 15
-
Automated Clone Elimination in Python Tests
(Peer reviewed; Journal article, 2024)Code clones are a well-known software quality metric with existing tools for detection and (semi-) automated elimination for common programming languages. While they are usually eliminated by extracting duplicate code into ... -
Computing Consensus: A Logic for Reasoning About Deliberative Processes Based on Argumentation
(Peer reviewed; Journal article, 2019)Argumentation theory can encode an agent’s assessment of the state of an exchange of points of view. We present a conservative model of multiple agents potentially disagreeing on the views presented during a process of ... -
Enforced Dependencies for Active Objects
(Peer reviewed; Journal article, 2024)We present an active object-based language that records required and provided method completions ahead of method invocations. With this language, a programmer can use method declarations to specify the dependencies between ... -
Formalization and Analysis of BPMN Using Graph Transformation Systems
(Peer reviewed; Journal article, 2023)The Business Process Modeling Notation (BPMN) is a widely used standard notation for defining intra- and inter-organizational workflows. However, the informal description of the BPMN execution semantics leads to different ... -
From SOS to asynchronously communicating actors
(Peer reviewed; Journal article, 2020)Structural Operational Semantics (SOS) provides a general format to describe a model as a transition system with very powerful synchronization mechanisms. Actor systems are distributed, asynchronously communicating units ... -
Hardware-Assisted Online Data Race Detection
(Chapter; Peer reviewed, 2021)Dynamic data race detection techniques usually involve invasive instrumentation that makes it impossible to deploy an executable with such checking in the field, hence making errors difficult to debug and reproduce. This ... -
I Can See Clearly Now: Clairvoyant Assertions for Deadlock Checking
(Peer reviewed; Journal article, 2022)Static analysers are traditionally used to check various correctness properties of software. In the face of refactorings that can have adverse effects on correctness, developers need to analyse the code after refactoring ... -
Image Reconstruction for Proton Therapy Range Verification via U-NETs
(Peer reviewed; Journal article, 2024)This study aims to investigate the capability of U-Nets in improving image reconstruction accuracy for proton range verification within the framework of the NOVO (Next generation imaging for real-time dose verification ... -
MBT/CPN: A Tool for Model-Based Software Testing of Distributed Systems Protocols Using Coloured Petri Nets
(Peer reviewed; Journal article, 2018)Model-based testing is an approach to software testing based on generating test cases from models. The test cases are then executed against a system under test. Coloured Petri Nets (CPNs) have been widely used for modeling, ... -
A ML-Based Stock Trading Model for Profit Predication
(Chapter, 2021)This paper uses a new convolutional neural network framework to collect data on leading indicators including historical prices and their futures and options, and use arrays as the input map of the CNN framework for stock ... -
Multilevel Typed Graph Transformations
(Peer reviewed; Journal article, 2020)Multilevel modeling extends traditional modeling techniques with a potentially unlimited number of abstraction levels. Multilevel models can be formally represented by multilevel typed graphs whose manipulation and ... -
Priors Inspired by Speed-Accuracy Trade-Offs for Incremental Learning of Probabilistic Movement Primitives
(Chapter; Peer reviewed, 2021)Probabilistic Movement Primitives (ProMPs) model robot motor skills by capturing the mean and variance of a set of demonstrations provided by a human teacher. Such a probabilistic representation of motor skills is beneficial ... -
Refactoring and Active Object Languages
(Peer reviewed; Journal article, 2020)Refactorings are important for object-oriented (OO) programs. Actor- and active object programs place an emphasis on concurrency. In this article, we show how well-known OO refactorings such as Hide Delegate, Move Method, ... -
SymPaths: Symbolic Execution Meets Partial Order Reduction
(Peer reviewed; Journal article, 2020)Symbolic execution is an important technique for software analysis, which enables systematic model exploration by following all possible execution paths for a given program. For multithreaded shared variable programs, this ... -
Towards multiple model synchronization with comprehensive systems
(Peer reviewed; Journal article, 2020)Model management is a central activity in Software Engineering. The most challenging aspect of model management is to keep models consistent with each other while they evolve. As a consequence, there has been increasing ...