Skip to main content

Towards Agile Development of Critical Software

  • Conference paper
Book cover Software Engineering for Resilient Systems (SERENE 2013)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8166))

Included in the following conference series:

Abstract

The paper presents a case study aiming at collecting opinions of software engineers on the risks related to integration of agile practices to safety-critical software development projects. The study has been performed within the scope of our research targeting at providing critical software developers with a solution allowing to incorporate agile practices into software development process while still being conformant with the software assurance requirements imposed by the application domain. We describe the tasks performed by the participants and the results of these tasks together with the overall conclusions derived during the workshop summarizing the case study.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. McHugh, M., Mc Caffery, F., Casey, V., Pikkarainen, M.: Integrating Agile Practices with a Medical Device Software Development Lifecycle. In: Proceedings of European Systems and Software Process Improvement and Innovation Conference (EuroSPI), Vienna, Austria, June 25-27 (2012)

    Google Scholar 

  2. Ge, X., Paige, R.F., McDermid, J.: An Iterative Approach for Development of Safety-Critical Software and Safety Arguments. In: 2010 Agile Conference Proceedings, Orlando, USA, August 9-13, pp. 35–43. IEEE Computer Society, Los Alamitos (2010)

    Chapter  Google Scholar 

  3. Boehm, B., Turner, R.: Balancing Agility and Discipline: A Guide for the Perplexed. Addison Wesley (2003)

    Google Scholar 

  4. Drobka, J., Noftz, D., Raghu, R.: Piloting XP on Four Mission-Critical Projects. IEEE Software 21(6), 70–75 (2004)

    Article  Google Scholar 

  5. Lindvall, M., Muthig, D., Dagnino, A., Wallin, C., Stupperich, M., Kiefer, D., May, J., Kähkönen, T.: Agile Software Development in Large Organizations. Computer 37(12), 26–34 (2004)

    Article  Google Scholar 

  6. Glazer, H., Anderson, D., Anderson, D.J., Konrad, M., Shrum, S.: CMMI or Agile: Why Not Embrace Both! In: Software Engineering Process Management – Technical Note for Software Engineering Institute. Carnegie Mellon University (2008)

    Google Scholar 

  7. Poppendieck, M., Poppendieck, T.: Lean software development: an agile toolkit. Addison-Wesley (2003)

    Google Scholar 

  8. Babuscio, J.: How the FBI Learned to Catch Bad Guys One Iteration at a Time. In: 2009 Agile Conference Proceedings, Chicago, USA, August 24-28, pp. 96–100. IEEE Computer Society, Los Alamitos (2009)

    Chapter  Google Scholar 

  9. Potter, N., Sakry, M.: Implementing Scrum (Agile) and CMMI together. Process Group Post Newsletter 16(2) (2009), http://www.itmpi.org/assets/base/images/itmpi/Potter-ScrumCMMI.pdf

  10. Pikkarainen, M., Mantyniemi, A.: An Approach for Using CMMI in Agile Software Development Assessments: Experiences from Three Case Studies. In: Proceedings of SPICE Conference, Luxembourg, May 3-5 (2006)

    Google Scholar 

  11. Van Solingen, R., Berghout, E.: The Goal/Question/Metric Method. McGraw-Hill Education (1999)

    Google Scholar 

  12. Schwaber, K., Beedle: Agile Software Development with Scrum. Prentice Hall (2001)

    Google Scholar 

  13. Extreme Programming: A gentle introduction, http://www.extremeprogramming.org/

  14. Animas One Touch Ping. Insulin pump, http://www.animas.com/animas-insulin-pumps/onetouch-ping

  15. Designsafe tool, http://www.designsafe.com/

  16. Górski, J.: Trust Case – a case for trustworthiness of IT infrastructures. In: Cyberspace Security and Defense: Research Issues. NATO Science Series II: Mathematics, Physics and Chemistry, vol. 196, pp. 125–142. Springer (2005)

    Google Scholar 

  17. NOR-STA project Portal, http://www.nor-sta.eu

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Górski, J., Łukasiewicz, K. (2013). Towards Agile Development of Critical Software. In: Gorbenko, A., Romanovsky, A., Kharchenko, V. (eds) Software Engineering for Resilient Systems. SERENE 2013. Lecture Notes in Computer Science, vol 8166. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40894-6_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40894-6_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40893-9

  • Online ISBN: 978-3-642-40894-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics