Thor Myklebust

Thor Myklebust
SINTEF digital

Cand. Scient.

About

94
Publications
54,259
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
344
Citations
Introduction
My current research interest is Development of safety Critical systems for offshore and transportation

Publications

Publications (94)
Conference Paper
Full-text available
Several manufacturers of safety products and safety systems have to purchase and integrate components and products produced elsewhere and sometimes for another environment or use. Examples of components and products that manufacturers integrate are semiconductors, libraries, openSafety protocols, COTS (Commercial Off-The-Shelf) software and hardwar...
Conference Paper
Full-text available
In the last years, there has been an increase in the use of agile development methods when developing safety-critical software. The agile approach fits well with the incremental improvement of software for autonomous vehicles, incremental expansion of the operational design domain, and new intelligent roadside units. There will be new trials of sel...
Article
Full-text available
The developments of reduced manning on offshore facilities and increased information transfer from offshore to land continue and may also be a prerequisite for the future survival of the oil and gas industry. A general requirement from the operators has emerged in that all relevant information from offshore-located systems should be made available...
Conference Paper
Full-text available
The objective of this paper is to document experiences of hazard-analysis and risk analysis of automated passenger ferries planned to be operated in sheltered waters in Norway. The operation of autonomous ferries in Norway requires permission from the Norwegian Maritime Authority. This paper aims to describe hazard and risk analyses that address th...
Article
Full-text available
The TrustMe project develops a safety case for autonomous busses. A safety case is mostly based on information from the developers and refers to one or more relevant safety standards. The bases for a safety case are the defined safety standards and proof of compliance, based on the paper trails left by each required activity. A trust case is differ...
Conference Paper
Full-text available
The railway domain has a justifiable preoccupation with safety, but less of a focus on cyber security. This could result in the risk of cyber security flaws in current railway systems being unacceptably high. However, in recent years the railway industry has realized the importance of cyber security, and the possible effects cyber security could ha...
Chapter
Documents and information management
Chapter
Benefits and reasons for going agile.
Chapter
Early hazard analysis—PHA, HazId, and HazOp
Chapter
Hazard logs and their relations to safety standards
Book
This book aims to facilitate and improve development work related to all documents and information required by functional safety standards. Proof of Compliance (PoC) is important for the assessor and certification bodies when called up to confirm that the manufacturer has developed a software system according to the required safety standards. While...
Technical Report
Full-text available
This report is based on work done for the Petroleum Safety Authority Norway (PSA) with the theme of human-centred design and human-machine interfaces in the development and implementation of autonomous systems. The report summarises the review and findings. Through the project, we have seen that automation has generally been successful where it has...
Conference Paper
Full-text available
During the last years there has been an increasing use of agile development methods, including DevOps, when developing safety-critical software for vehicles. This is done to reduce time-to-market and costs. In addition, agile development and a DevOps approach is necessary since upgrade of the software after the vehicle has been put into service has...
Conference Paper
Full-text available
Digitalization and remote operations introduce new possibilities for continuous and agile improvements of products in operation by exploiting inherent possibilities in software which is easily changeable and deployable. This approach is driven by data analysis, customer expectations and the possibility of frequent deployment over the air of improve...
Conference Paper
Full-text available
Cars include more and more functional safety systems such as line departure warning, which in the long run may develop towards full autonomous driving. The software also monitors more of the critical operations such as alert monitoring of the driver. Due to the growth in software size and complexity, agile methods are introduced to improve communic...
Conference Paper
Full-text available
SUMMARY & CONCLUSIONS Today’s world of road traffic is dramatically changing, triggered by the development of new technologies and a focus on accident-free driving. "Autonomous" cars are being tested several places. It is a race, among the car manufacturers, to be among the first to develop fully autonomous cars and authorities are supporting them...
Conference Paper
Full-text available
Tutorial SUMMARY AND PURPOSE This Tutorial presents a combination of current research, our experiences collected from our cooperation with industry, relevant research, surveys and information found in blogs. The main goal of the SafeScrum process is to adapt the Scrum development process to the generic IEC 61508:2010 standard and similar standards...
Conference Paper
Full-text available
In recent years, there has been an increasing interest and growing use of agile development methods when developing safety-critical systems. This interest is motivated by the need to shorten time-to-market, reduce costs, improve quality, and to support the paradigm of continuous development and deployment. This paper presents an agile lifecycle app...
Conference Paper
Full-text available
Safety analysis is an important part of developing safety critical software. There exists, however, little guidance on how the safety analysis shall be done as part of an agile safety lifecycle process. In the recent years, the development of safety critical systems has changed from mainly hardware related development to mainly software related dev...
Conference Paper
Full-text available
During the last years, there has been an increasing use of agile methods when developing safety-critical systems, such as autonomous cars and ships. In the near future, we do also expect that DevOps, which unifies software development (Dev) and software operation (Ops), will be part of this rapidly growing industries. New technology has made it sim...
Presentation
Full-text available
Software is the main driving force that is improving the safety systems. New technology, like Internet of Things (IoT), has made it easier to monitor the operation of safety critical systems. Operational experience is important for automatic and autonomous systems to gain knowledge and incremental experience from site operations. It is also an impo...
Conference Paper
Full-text available
In the recent years, there has been an increasing use of agile practices when developing safety-critical software. We have evaluated 50 of the most relevant agile practices and described necessary add-ons and adaptions to ensure that important international safety standards like IEC 61508 are satisfied. The evidence for the safety system are presen...
Presentation
Full-text available
During the last years, there has been an increasing use of agile methods when developing safety-critical systems, such as autonomous cars. IEC 26262, the current safety standard series for automotive and IEC 61508 for generic systems and components are not sufficient when developing autonomous cars. New technology has made it simpler to monitor the...
Presentation
Full-text available
During the last years, there has been an increasing use of agile development methods when developing safety-critical systems, like railway signaling systems. These methods are introduced to shorten the time to market, to reduce costs and to facilitate updates of the software. Some of the manufacturers of safety-critical systems seems also to be re...
Conference Paper
Agile development of safety-critical software is growing in maturity with signs of industrial adoption. This is driven by the software growth in a variety of safety applications, which also affects operation and business models. The fourth international workshop on agile development of safety-critical software (ASCS) gathered some of the leading re...
Conference Paper
Full-text available
In this paper, we report on a small experiment to compare HazId and hazard stories. The experiment is performed using fourth year computer science students analysing a simple version of a train control system. The purpose of the experiment was two-fold - see if the students could use the hazard stories in an efficient way and to compare the results...
Conference Paper
Full-text available
During the last few years, there has been increased use of agile meth-ods when developing safety-critical systems. This is done to shorten time to mar-ket and to reduce costs. Having an agile approach has become even more im-portant due to the new functional safety requirements that are part of automatic and autonomous transports like trains, cars...
Chapter
General information regarding the development of the safety case.
Chapter
We describe how an agile safety plan can be developed.
Chapter
Most of the relevant roles when developing signalling systems
Chapter
This chapter provides information regarding the content of the safety management part of the safety case.
Chapter
Information regarding safety case patterns and notations.
Chapter
Information regarding the related safety case part of the safety case
Chapter
This chapter provides information regarding the content of the quality management part of the safety case.
Chapter
Introduction to agile development.
Chapter
This chapter provides information regarding the content of the technical safety part of the safety case including software.
Chapter
We explain the central concepts of agile development as they are used in Scrum.
Chapter
We give a short introduction to the role standards play in development of safety-critical software and look at what standards are not.
Chapter
A short introduction regarding tools and tools classification.
Chapter
First we present a company’s development process.
Chapter
We explain the important ideas in SafeScrum ®—separation of concern and the relevant parts of the V-model.
Chapter
We present a method for adapting SafeScrum ®to a development standard.
Book
Full-text available
This book addresses the development of safety-critical software and to this end proposes the SafeScrum® methodology. SafeScrum® was inspired by the agile method Scrum, which is extensively used in many areas of the software industry. Scrum is, however, not intended or designed for use with safety-critical systems; hence the authors propose guidelin...
Chapter
We give a short introduction to IEC 61508 and a definition of safety-critical software.
Chapter
Requirements, testing and code refactoring.
Chapter
Sprint planning, workflow, review meetings and retrospectives.
Chapter
We discuss issues related to process and necessary documentation.
Book
Full-text available
The safety case (SC) is one of the railway industry’s most important deliverables for creating confidence in their systems. This is the first book on how to write an SC, based on the standard EN 50129:2003. Experience has shown that preparing and understanding an SC is difficult and time consuming, and as such the book provides insights that enhanc...
Conference Paper
Full-text available
Agile development of safety-critical software has evolved from an early conceptual idea to, presently, an approach that is gaining uptake in the industry. As we now get more and more experience we also discover new challenges and related ideas that needs further investigation. The third international workshop on agile development of safety-critical...
Conference Paper
Full-text available
Objectives: During the last years, there has been an increased use of agile development methods for safety-critical software in order to shorten the time to market, to reduce costs and to improve quality. The Agile Safety Plan forces the Applicant to be specific about the safety process, enabling the Certification Body to be proactive and to plan t...
Conference Paper
Full-text available
During the last years, there has been an increasing use of agile development methods when developing safety-critical software in order to shorten the time to market, to reduce costs and to improve quality. The Agile Safety Case forces the applicant to be specific about the quality and safety process together with technical safety aspects, enabling...
Conference Paper
Full-text available
Objectives: During the last 10 years there has been an increasing use of agile development methods and practices when developing safety-critical software, in order to shorten the time to market, to reduce costs, to improve quality and to have more frequent releases. Several of the agile practices cannot be used as-is when developing Safety-Critical...
Conference Paper
Full-text available
Various agile methods have several quality assurance mechanisms embedded in the process itself, without any explicit QA role. In principle, the team takes care of quality assurance during sprints and as part of daily stand-ups, sprint reviews and retrospectives. We have defined SafeScrum, a variant of Scrum with some additional XP techniques that c...
Conference Paper
Full-text available
In this paper, we discuss how to use available information to get an early start on safety analysis in an agile setting, based on the early, high level requirements and early system sketches. We suggest that this can be done by using existing generic failure modes for FMEA, domain specific fault trees and hazard lists plus generic architectural pat...
Article
Full-text available
In this paper, we describe a method for performing safety analysis based on user stories in an agile setting. The chosen analysis method is a generic hazards list, combined with FMEA -- both because it is simple and intuitive to use and because it is efficient. In order to handle failure propagation in an efficient and easy-tounderstand way, we hav...
Article
Full-text available
The first international workshop on agile methods applied to development and certification of safety-critical software (ASCS) was organized as part of the XP 2015 conference on May 25th 2015. The workshop gathered 17 experts from industry and academia to share recent industrial experience and research on applications of agile methods in the safety...
Conference Paper
Full-text available
The cost of software development is one of the major contributors to the total development cost for safety systems in the petrochemical industry. It is hard to make developers work faster but it is possible to make them work more efficient. One way to achieve that is to introduce agile development methods. Agile methods are gaining an increasing po...
Conference Paper
Full-text available
Agile development is getting more and more used, also in the development of safety-critical software. For the sake of certification, it is necessary to comply with relevant standards – in this case IEC 61508 and EN 50128. In this paper we focus on two aspects of the need for configuration management and SafeScrum. First and foremost we need to adap...
Conference Paper
Full-text available
The cost of software development is among the major contributors to the total development cost for railway control and signalling systems. It is difficult to make people work faster but it is possible to make them work smarter. One way to achieve that is to introduce agile development methods. Agile methods are gaining increasing popularity, also i...
Conference Paper
Full-text available
The cost of software development is among the major contributors to the total development cost for railway control and signalling systems. It is difficult to make people work faster but it is possible to make them work smarter. One way to achieve that is to introduce agile development methods. Agile methods are gaining increasing popularity, also i...
Research
Full-text available
In the last years there has been an increased use of agile development methods when developing safety-critical software in order to reduce time to market, to reduce costs and to improve quality. The relevant safety standards only states "Any software lifecycle model may be used provided all the objectives and requirements of this clause are met" a...