• Publications
  • Influence
Comprehensible presentation of clone detection results
Duplicated code detection has been an active research field for several decades. Although many algorithms have been proposed, only a few researches have focused on the comprehensive presentation ofExpand
  • 3
Towards secure Erlang systems
At Klarna we handle customer's data with utmost care since we believe protecting data is one of the most basic obligations of any companies. Achieving our goal requires more effort since the ErlangExpand
  • 2
Identifying Code Clones with RefactorErl
Code clones, the results of "copy&paste programming", have a negativeimpact on software maintenance. Therefore several tools and techniqueshave been developed to identify them in the source code.Expand
  • 2
CRDTs for the configuration of distributed Erlang systems
CRDT (Conflict-free replicated data type) is a data type that supports conflict free resolution of concurrent, distributed updates. It is often mentioned alongside storage systems that areExpand
  • 3
Observing the consistency of distributed systems
In distributed Erlang systems temporary network issues are very likely; and can affect the consistency of the system. If the system is a distributed data store relying on a weak consistency model,Expand
  • 2
Modelling distributed Erlang within a single node
This paper was motivated by a challenge we faced while re-architecting a critical component in Klarna's software stack. We wanted to increase our confidence about correctness aspects of a newExpand
SyncFree Technology White Paper Configuring Distributed Erlang Systems with WombatOAM
CRDT (Conflict-free replicated data type) [7, 8] is a data type that supports conflict free resolution of concurrent, distributed updates. It is often mentioned alongside storage systems that areExpand
Towards change-driven testing
Engineering complex business critical systems that should never stop or fail is very much challenging. In Klarna, we tackle this challenge day by day. The secret sauce, which enables us to ensure theExpand
Secure design and verification of Erlang systems
Security is a critical part of software development, companies have the utmost responsibility to protect their customers data against any threat. Secure design is a key enabler, since it cultivatesExpand