Skip to main content

An SQA e-Learning System for Agile Software Development

  • Conference paper
Networked Digital Technologies (NDT 2012)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 294))

Included in the following conference series:

Abstract

The agile approaches are setting new paradigms to software development. The old ideas about testing at the end of the coding will no longer be applicable. Agile is about small teams incrementally delivering quality software. However, traditionally, quality assurance (QA) tasks are dealt with externally by a QA team whose role is to ensure that QA process has been followed and required QA standards have been met. So, the main challenge is how to embed quality assurance in agile projects. This paper addresses this shortcoming by proposing a process-driven e-learning system to support QA in agile software development. An ontological approach is adopted to develop a system that senses the developer’s current software activity and suggests resources that deal with all SQA related aspects of the software process at hand. A prototype system has been implemented and experimental results are provided.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Boehm, B., Chulani, S., Verner, J., Wong, B.: Seventh workshop on Software Quality. In: 31st International Conference on Software Engineering - Companion, ICSE Companion 2009, May 16-24, pp. 449–450 (2009), http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=5071056&isnumber=5070947

  2. Kalermo, J., Rissanen, J.: Agile Software Development in Theory and Practice, Master Thesis (2002), http://www.cs.jyu.fi/sb/Publications/KalermoRissanen_MastersThesis_060802.pdf

  3. Huo, M., Verner, J., Ali Babar, M., Zhu, L.: How does agility ensure quality? In: 2nd Workshop on Software Quality, ICSE, Scotland (2004)

    Google Scholar 

  4. Bourque P., Dupuis, R. (eds.) SWEBOK: Guide to the Software Engineering Body of Knowledge. IEEE Computer Society Press (2004), http://www.swebok.org

  5. Kusters, R.J., van Solingen, R., Trienekens, J.J.M.: Strategies for the identification and specification of embedded software quality. In: Software Technology and Engineering Practice, STEP 1999, pp. 33–39 (1999), http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=798477&isnumber=17345

  6. Wang, M., Jia, H., Sugumaran, V., Ran, W., Liao, J.: A web-based learning system for software test professionals. IEEE Transactions on Education 54(2), 263–272 (2011)

    Article  Google Scholar 

  7. Saiedian, H., Weide, B.: The new context for Software Engineering education and training. The Journal of Systems and Software 74, 109–111 (2005)

    Article  Google Scholar 

  8. Wille, C., et al.: E-learning Infrastructure for Software Engineering Educations: Steps on Ontology Modeling for SWEBOK. In: Proceedings of the IASTED International Conference on Software Engineering, pp. 520–525 (2004)

    Google Scholar 

  9. Calero, C., Ruiz, F., Piattini, M.: Ontologies in Software Engineering and Software Technology. Springer (2006)

    Google Scholar 

  10. Mendes, O., Abran, A.: Software Engineering Ontology: A Development Methodology. Position Paper, Metrics News 9(1), 68–76 (2004)

    Google Scholar 

  11. Jia, H., Wang, M., Ran, W., Yang, S.J.H., Liao, J., Chiu, D.K.W.: Design of a performance-oriented workplace e-Iearning system using ontology. Expert Systems with Applications 38(4), 3372–3382 (2011)

    Article  Google Scholar 

  12. Pressman, R.S.: Software Engineering: a practitioner’s approach (adapted by Darrel Ince). McGraw-Hill, London (1994)

    Google Scholar 

  13. Nunes, M., McPherson, M., Annansingh, F., Bashir, I., Patterson, D.: The use of e-learning in the workplace: a systematic literature view. Impact: Journal of Applied Research in Workplace E-learning 1(1), 97–112 (2009)

    Google Scholar 

  14. Overton, L., Hills, H.: E-learning Maturity in the Workplace – the Benefits and Practices. Impact: Journal of Applied Research in Workplace E-learning 1(1), 113–136 (2009)

    Google Scholar 

  15. Hase, S.: Heutagogy and e-learning in the workplace: some challenges and opportunities. Impact: Journal of Applied Research in Workplace E-learning 1(1), 43–52 (2009)

    Google Scholar 

  16. Kim, K.-H., Yoo, H.-J.: A process-driven e-learning content organization model. In: Proceedings of the Fourth Annual ACIS International Conference on Computer and Information Science (ICIS 2005), pp. 328–333. IEEE Computer Society (2005)

    Google Scholar 

  17. Lo, W.: Using and Ontological Engineering Approach and E-learning on Instruction of a Practical Project – a Case Study of Vocational Education. Word Transactions on Engineering and Technology Education 8(3), 273–276 (2010)

    Google Scholar 

  18. Mnkandla, E., Dwolatzky, B.: Defining Agile Quality Assurance. In: The proceedings of the International Conference on Software Engineering Advances – ICSEA 2006 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bajnaid, N., Benlamri, R., Cogan, B. (2012). An SQA e-Learning System for Agile Software Development. In: Benlamri, R. (eds) Networked Digital Technologies. NDT 2012. Communications in Computer and Information Science, vol 294. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30567-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30567-2_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30566-5

  • Online ISBN: 978-3-642-30567-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics