• DocumentCode
    2869653
  • Title

    Agile Practices in Regulated Railway Software Development

  • Author

    Jonsson, Hakan ; Larsson, Stefan ; Punnekkat, Sasikumar

  • Author_Institution
    Syst. Dev. Dept., Etteplan Ind. AB, Vasteras, Sweden
  • fYear
    2012
  • fDate
    27-30 Nov. 2012
  • Firstpage
    355
  • Lastpage
    360
  • Abstract
    Complex software is becoming an important component of modern safety-critical systems. To assure the correct function of such software, the development processes are heavily regulated by international standards, often making the process very rigid, unable to accommodate changes, causing late integration and increasing the cost of development. Agile methods have been introduced to address these issues in several software domains, but their use in safety-critical applications remains to be investigated. This paper provides an initial analysis of agile practices in the context of software development for the European railway sector, regulated by the EN 50128 standard. The study complements previous studies on the use of agile methods in other regulated domains. A systematic mapping between EN 50128 requirements and agile practices showed that all practices support some objectives of the standard. Important supporting features recognized were focus on simple design, test automation, coding standards, continuous integration and validation. However, several problematic areas were also identified, including vague requirement analysis and change management. Most agile practices must be adapted to suit regulated software development and this analysis outlines a subset of the required changes.
  • Keywords
    automatic test software; management of change; program verification; railway engineering; safety-critical software; software prototyping; software standards; EN 50128 international standard; European railway sector; agile practices; change management; coding standards; regulated railway software development; requirement analysis; safety-critical systems; software integration; software validation; systematic mapping; test automation; Documentation; Encoding; Programming; Rail transportation; Safety; Software; Standards; EN 50128; agile practices; railway; safety-critical systems; software development processes; software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering Workshops (ISSREW), 2012 IEEE 23rd International Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    978-1-4673-5048-8
  • Type

    conf

  • DOI
    10.1109/ISSREW.2012.80
  • Filename
    6405469