Dynamic software updating techniques in practice and Educator's guides: A review

Ville Ilvonen, Petri Ihantola, Tommi Mikkonen

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

    3 Citations (Scopus)

    Abstract

    Patching a program during its execution without restarting is called dynamic software updating (DSU). DSU is well acknowledged in research, but rarely applied in practice as witnessed by constant need for reboots and restarts of both applications as well as operating systems. This raises the question of how well DSU related techniques are supported in education. In this paper, we review how the major software engineering and education guides acknowledge dynamic software updating techniques. Our analysis indicates that although DSU is not explicitly mentioned in the guides, the need is already well motivated and many DSU concepts are implicitly supported. Based on this, we argue that DSU could be introduced as an optional topic in software engineering studies.

    Original languageEnglish
    Title of host publication2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET)
    PublisherIEEE
    Pages86-90
    Number of pages5
    ISBN (Print)978-1-5090-0765-3
    DOIs
    Publication statusPublished - 19 May 2016
    Publication typeA4 Article in a conference publication
    EventCONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING -
    Duration: 1 Jan 1900 → …

    Publication series

    Name
    ISSN (Electronic)2377-570X

    Conference

    ConferenceCONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING
    Period1/01/00 → …

    Keywords

    • Dynamic software updating
    • SEEK
    • Software engineering body of knowledge
    • Software engineering education knowledge
    • SWEBOK

    Publication forum classification

    • Publication forum level 1

    ASJC Scopus subject areas

    • Software
    • Education

    Fingerprint

    Dive into the research topics of 'Dynamic software updating techniques in practice and Educator's guides: A review'. Together they form a unique fingerprint.

    Cite this