Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Erik Carlson is active.

Publication


Featured researches published by Erik Carlson.


model driven engineering languages and systems | 2008

The Future of Train Signaling

Andreas Svendsen; Gøran K. Olsen; Jan Endresen; Thomas Moen; Erik Carlson; Kjell-Joar Alme; Øystein Haugen

Producing the source code for a railway interlocking system based on the description of a station has traditionally been a multistage manual process. We show how this process can be automated and made less error-prone by introducing model-driven development (MDD). This paper addresses the experience of developing a Domain Specific Language (DSL) to describe railway stations, Train Control Language (TCL), and tools to support this language. In the railroad domain where there are extreme safety requirements, it is essential to show that consistency and completeness can be assured. We address how the model is used to generate several different representations for different purposes. We look at advantages and challenges with our approach, and we discuss improvements to existing technologies to support our case better.


international conference on testing software and systems | 2012

A Technique for Agile and Automatic Interaction Testing for Product Lines

Martin Fagereng Johansen; Øystein Haugen; Franck Fleurey; Erik Carlson; Jan Endresen; Tormod Wien

Product line developers must ensure that existing and new features work in all products. Adding to or changing a product line might break some of its features. In this paper, we present a technique for automatic and agile interaction testing for product lines. The technique enables developers to know if features work together with other features in a product line, and it blends well into a process of continuous integration. The technique is evaluated with two industrial applications, testing a product line of safety devices and the Eclipse IDEs. The first case shows how existing test suites are applied to the products of a 2-wise covering array to identify two interaction faults. The second case shows how over 400,000 test executions are performed on the products of a 2-wise covering array using over 40,000 existing automatic tests to identify potential interactions faults.


WIT Transactions on the Built Environment | 2010

Formalizing Train Control Language: Automating Analysis of Train Stations

Andreas Svendsen; B. Møller-Pedersen; Øystein Haugen; Jan Endresen; Erik Carlson

The Train Control Language (TCL) is a domain-specific language that allows automation of the production of interlocking source code. From a graphical editor a model of a train station is created. This model can then be transformed to other representations, e.g. an interlocking table and functional blocks, keeping the representations internally consistent. Formal methods are mathematical techniques for precisely expressing a system, contributing to the reliability and robustness of the system through analysis. Traditionally, applying formal methods involves a high cost. This paper presents a formalization of TCL, including its behavior expressed in the constraint solving language Alloy. We show how analysis of station models can be performed automatically. Analysis, such as simulation of a station, searching for dangerous train movements and deadlocks, is used to illustrate the approach.


WIT Transactions on the Built Environment | 2008

Train Control Language – Teaching Computers Interlocking

Jan Endresen; Erik Carlson; Thomas Moen; Kjell-Joar Alme; Øystein Haugen; Gøran K. Olsen; Andreas Svendsen

This paper describes how computer specialists are rarely trained in the world of tracks and trains, while signaling experts are rarely computer specialists. This paper is about bridging the gap between trains and computers with a specially designed language that enables the signaling experts to create consistent train interlocking systems. The language is supported by tailored tools created with open source technology on the development platform Eclipse. From the formal definition of the language in the form of a metamodel, a graphical editor is generated. The systems created with that graphic editor are then transformed for several purposes that are internally consistent. The editor makes sure that the systems conform to the language, and the language makes sure that the systems conform to the way interlockings are designed. The transformations then produce interlocking tables and even actual code automatically from the graphically created model.


emerging technologies and factory automation | 2010

Reducing development costs in industrial safety projects with CESAR

Tormod Wien; Frank Reichenbach; Erik Carlson; Tor Stålhane

The demand for high Safety levels in industrial applications is growing. New certification and documentation requirements increase the product cost significantly. New or improved methods for high level specification and design may help to do part of the development process more automatically. In the CESAR project ABB, NTNU and SINTEF investigates if the Boiler Plate and Domain Specific Language approach for specification can be used to facilitate automatic generation of safety code and help to automatically document the process as required for safety authorization


Archive | 2005

Industrial robot system with a portable operator control device

Ralph Sjöberg; Nick Warren; Jan Endresen; Erik Carlson


Archive | 2002

Industrial robot system

Erik Carlson; Jan Endresen; Snorre Kjesbu


Archive | 1997

Electric power distribution system with automatic protection breakers and related method

Giandomenico Rivetti; Fabrizio Lorito; Serverino Colombo; Jan Teigland; Rolf Disselnkotter; Erik Carlson


Archive | 2002

A system and method for communication between an industrial robot and a tpu

Erik Carlson; Jan Endresen; Svein Johannessen


Archive | 2008

User access to a piece of electronic equipment in a computerized process control system

Dagfin Brodtkorb; Erik Carlson; Jan Endresen

Collaboration


Dive into the Erik Carlson's collaboration.

Researchain Logo
Decentralizing Knowledge