Integrating and testing a system-wide feature in a legacy system: An experience report

Teemu Kanstren, Mika Hongisto, Kari Kolehmainen

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

    2 Citations (Scopus)

    Abstract

    This paper describes our experiences with integrating and testing an embedded, system-wide feature called Dynamic Voltage and Frequency Scaling (DVFS) in a software platform for mobile devices. DVFS affects the whole system by scaling the hardware performance levels during run-time. Implementing and testing the basic functionality of DVFS was easy, however verifying that the whole system worked after integration was more difficult. The platform was legacy code which had not been developed with any consideration for this kind of a feature. We had to consider the complex run-time behaviour of the whole platform, including operating system services, device drivers and applications. DVFS could cause problems and failures in almost any part of the system. Based on our experiences, we describe problems in integrating and testing a system-wide feature like DVFS and suggest possible directions for future research to help address some of these problems.
    Original languageEnglish
    Title of host publicationProceedings
    Subtitle of host publication11th European Conference on Software Maintenance and Reengineering, CSMR 2007
    PublisherIEEE Institute of Electrical and Electronic Engineers
    Pages203-212
    ISBN (Print)0-7695-2802-3
    DOIs
    Publication statusPublished - 2007
    MoE publication typeNot Eligible
    Event11th European Conference on Software Maintenance and Reengineering, CSMR 2007 - Amsterdam, Netherlands
    Duration: 21 Mar 200723 Mar 2007

    Conference

    Conference11th European Conference on Software Maintenance and Reengineering, CSMR 2007
    Abbreviated titleCSMR 2007
    Country/TerritoryNetherlands
    CityAmsterdam
    Period21/03/0723/03/07

    Keywords

    • testing
    • integrating
    • system-wide
    • legacy system

    Fingerprint

    Dive into the research topics of 'Integrating and testing a system-wide feature in a legacy system: An experience report'. Together they form a unique fingerprint.

    Cite this