<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="client.xsl" type="text/xsl"?>
<article article-type="other">
<front>
<journal-meta>
<journal-id/>
<issn/>
<banner>
<href>banner.jpg</href>
<size width="100%"/>
</banner>
</journal-meta>
<doi>0169-cd</doi>
<article-meta>
<title-group>
<article-title>Analysis First Development for Agile Development of Safety-Critcal Software</article-title>
</title-group>

<author>Thor Myklebust<sup>1,a</sup>, Tor St&#229;lhane<sup>2</sup> and Geir K. Hanssen<sup>1,b</sup></author>

<aff><sup>1</sup>SESS, SINTEf Digital, Norway</aff>
<email><a href="mailto:thor.myklebust@sintef.no"><sup>a</sup>thor.myklebust@sintef.no</a></email>
<email><a href="mailto:geir.k.hanssen@sintef.no"><sup>b</sup>geir.k.hanssen@sintef.no</a></email>
<aff><sup>2</sup>IDI, NTNU, Norway</aff>

<email><a href="mailto:tor.stalhane@ntnu.no">tor.stalhane@ntnu.no</a></email>


</article-meta></front>
<body>
<abstract>
<title>ABSTRACT</title>
<p>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 development. It is therefore important to establish a sound process that includes the software engineers in the safety analysis process. Analysis First Development (AFD) could be seen as an approach similar to Test First Development (TFD). TFD refers to programming activities in which three activities are tightly connected: coding, testing (in the form of writing unit tests) and improvements (in the form of e.g. refactoring). Our suggested AFD approach includes safety analysis before the first sprint, during the first sprint (iteration), as a part of alongside engineering (performed by experts not part of the software sprint team, e.g. safety experts) and as part of change impact analysis. This paper describes how to use AFD as part of recommended techniques and practices by the safety standards when recertifying safety systems.</p>
<p><italic>Keywords: </italic>Safety, Agile, Software, SafeScrum, Analysis, Test.</p>
</abstract>
<fpdf>
<href>pdflogo.jpg</href>
<hpdf>0169</hpdf>
</fpdf>
</body>
</article>