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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
R. Seacord, D. Plakosh, and G. Lewis, Modernizing Legacy Systems. Addison-Wesley, 2003.
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.
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
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
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.
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.
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.
M. Newby, "Legacy systems, software maintenance and computing curricula", Proc. Software Education Conf. IEEE, 1994, pp. 96-102.
Ohjelmistotekniikan Korkeakoulutuspäivä (in Finnish). Tampere, Finland: University of Tampere, 2002.
M. El-Ramly, "Experience in teaching a software reengineering course", Proc. 28th Int. Conf. Software Engineering (ICSE 2006). ACM, 2006, pp. 699-702.
S. Jarzabek, Effective Maintenance and Evolution: A Reuse-Based Approach. Auerbach, 2007.
T.M. Pigoski, Practical Software Maintenance: Best Practices for Managing Your Software Investment. Wiley, 1996.
M. Polo, M. Piattini, and F. Ruiz, Advances in Software Maintenance Management: Technologies and Solutions. IGI Global, 2002.
P. Grubb, and A. Takang, Software Maintenance: Concepts and Practice (2nd ed.). World Scientific, 2003.
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.
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.
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.
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.
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.
J. Koskinen, Automated Transient Hypertext Support for Software Maintenance. Jyväskylä Studies in Computing, vol. 4. Jyväskylä, Finland: University of Jyväskylä, 2000.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-90-481-3656-8_62
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-3655-1
Online ISBN: 978-90-481-3656-8
eBook Packages: Humanities, Social Sciences and LawEducation (R0)