Skip to main content

Experiences from Software Maintenance Seminars: Organizing Three Seminars with 127 Groups

  • Conference paper
  • First Online:
Technological Developments in Education and Automation
  • 2407 Accesses

Abstract

Software maintenance and evolution (SME) is an important but problematic topic-area for university-level computer science education. Seminars can be used to provide versatile and up-to-date knowledge for students regarding scientifically relevant issues. We have organized three systematic university-level seminars on SME with a total of 127 seminar groups. Each group has been assigned a task of analyzing one scientific SME-article. The main results include the general confirmed feasibility of the selected seminar-based approach. The paper describes the background of the seminars, their contents, and experiences concerning organization and feasibility of the seminars. The results support organizing, studying, and improving feasible seminars in software engineering.

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 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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. R. Seacord, D. Plakosh, and G. Lewis, Modernizing Legacy Systems. Addison-Wesley, 2003.

    Google Scholar 

  2. A. Abran, J.W. Moore, P. Bourque, and R. Dupuis (eds.), SWEBOK: Guide to the Software Engineering Body of Knowledge 2004 Version. IEEE Computer Society, 2004.

    Google Scholar 

  3. Computing Curricula 2001 Computer Science: Final Report (15 December 2001). IEEE Computer Society and Association for Computing Machinery, 2001. http://www.computer.org/portal/cms_docs_ieeecs/ieeecs/education/cc2001/cc2001.pdf

  4. Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering: A Volume of the Computing Curricula Series (23 August 2004), IEEE Computer Society and Association for Computing Machinery, 2004. http://sites.computer.org/ccse/SE2004Volume.pdf

  5. J.P. Myers Jr, "Software engineering throughout a traditional computer science curriculum", Journal of Computing Sciences in Colleges, vol. 16, number 2, pp. 31-41, 2001.

    Google Scholar 

  6. B. Bracken, "Progressing from student to professional: the importance and challenges of teaching software engineering", Journal of Computing Sciences in Colleges, vol. 19, number 2, 358-368, 2003.

    Google Scholar 

  7. B.J. Cornelius, M. Munro, D.J. Robson, "An approach to software maintenance education", Software Engineering Journal, vol. 4, number 4, pp. 233-236, 1989.

    Article  Google Scholar 

  8. M. Newby, "Legacy systems, software maintenance and computing curricula", Proc. Software Education Conf. IEEE, 1994, pp. 96-102.

    Google Scholar 

  9. Ohjelmistotekniikan Korkeakoulutuspäivä (in Finnish). Tampere, Finland: University of Tampere, 2002.

    Google Scholar 

  10. M. El-Ramly, "Experience in teaching a software reengineering course", Proc. 28th Int. Conf. Software Engineering (ICSE 2006). ACM, 2006, pp. 699-702.

    Google Scholar 

  11. S. Jarzabek, Effective Maintenance and Evolution: A Reuse-Based Approach. Auerbach, 2007.

    Google Scholar 

  12. T.M. Pigoski, Practical Software Maintenance: Best Practices for Managing Your Software Investment. Wiley, 1996.

    Google Scholar 

  13. M. Polo, M. Piattini, and F. Ruiz, Advances in Software Maintenance Management: Technologies and Solutions. IGI Global, 2002.

    Google Scholar 

  14. P. Grubb, and A. Takang, Software Maintenance: Concepts and Practice (2nd ed.). World Scientific, 2003.

    Google Scholar 

  15. J.H. Andrews, and H.L. Lutfiyya, "Experiences with a software maintenance project course", IEEE Transactions on Education, vol. 43, number 4, pp. 383-388, 2000.

    Article  Google Scholar 

  16. M.A. Austin III, and M.H. Samadzadeh, "Software comprehension/maintenance: An introductory course", Proc. of the 18th Int. Conf. on Systems Engin. (ICSEng 2005). IEEE, 2005, pp. 414-419.

    Google Scholar 

  17. M. Kajko-Mattsson, S. Forssander, and U. Olsson, "Corrective maintenance maturity model (CM3): maintainer's education and training", Proc. 23rd Int. Conf. Software Engineering (ICSE 2001). ACM, 2001, pp. 610-619.

    Google Scholar 

  18. J. Buchta, M. Petrenko, D. Poshyvanyk, and V. Rajlich, "Teaching evolution of open-source projects in software engineering courses", Proc. of the 22nd IEEE Int. Conf. on Software Maintenance (ICSM 2006). IEEE, 2006, pp. 136-144.

    Google Scholar 

  19. K.R. Pierce, "Teaching software engineering principles using maintenance-based projects", Tenth Conf. on Software Engineering Education and Training (CSEE&T 1997). IEEE, 1997, pp. 53-60.

    Google Scholar 

  20. J. Koskinen, Automated Transient Hypertext Support for Software Maintenance. Jyväskylä Studies in Computing, vol. 4. Jyväskylä, Finland: University of Jyväskylä, 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jussi Koskinen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media B.V.

About this paper

Cite this paper

Koskinen, J. (2010). Experiences from Software Maintenance Seminars: Organizing Three Seminars with 127 Groups. In: Iskander, M., Kapila, V., Karim, M. (eds) Technological Developments in Education and Automation. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-3656-8_62

Download citation

Publish with us

Policies and ethics