Interactive visualization of quality variability at run-time: Master's thesis

    Research output: ThesisMaster's thesis

    2 Citations (Scopus)

    Abstract

    Smart environments are dynamic in nature, and the software running in these environments requires quality adaptations in order to function efficiently. The result of these adaptations, i.e., quality variability, must be verified in some way, and visualization can be used to aid this verification process. The research problem in this work was to find suitable visualization techniques to visualize quality variability and implement a visualization tool that encompasses these techniques and provides an interactive visualization of quality variability for the user. As a solution to the research problem, this work presents an interactive quality visualization tool. The requirements specification for the implemented tool was derived from the literature review and the intended usage context of the tool, i.e., smart environments. The literature review explores a set of applicable visualization techniques and compares existing visualization tools with regard to the features required to represent quality variability visually at run-time. The visualization techniques selected for the tool include interactive timelines, charts and meters that enable analysis of the quality attributes and their variability in different time ranges or points in time. Some additional visualization techniques were also included such as treemaps and graphs to visualize the structure of the smart environment. The visualization techniques include open source visualization techniques and self-made techniques designed and implemented from the start to cover the specific requirements set for the tool. The main contribution of this work is the visualization tool that can be used to visualize different quality attributes and their variability. Moreover, the tool can easily be deployed in different environments due to its architecture and the selected implementation technologies that make the solution extensible and portable. The implemented visualization tool was evaluated in the context of a smart environment in which security was adapted at run-time. The case study demonstrated that the implemented tool can be used in the analysis of the variability of different quality attributes. The trend of a single quality attribute can be studied for different time ranges or points in time according to need. The relationships between different quality attributes can also be studied with the help of appropriate visualization techniques. In addition, the visualization tool was successfully tested on mobile devices.
    Original languageEnglish
    QualificationMaster Degree
    Awarding Institution
    • University of Oulu
    Award date19 Mar 2010
    Place of PublicationEspoo
    Publisher
    Electronic ISBNs978-951-38-7412-4
    Publication statusPublished - 2010
    MoE publication typeG2 Master's thesis, polytechnic Master's thesis

    Fingerprint

    Visualization
    Mobile devices
    Specifications

    Keywords

    • Software visualization
    • quality attributes
    • security
    • smart environments
    • adaptive software

    Cite this

    Kuusijärvi, Jarkko. / Interactive visualization of quality variability at run-time : Master's thesis. Espoo : VTT Technical Research Centre of Finland, 2010. 111 p.
    @phdthesis{af0cc5fd64df4832988229dd539f97fa,
    title = "Interactive visualization of quality variability at run-time: Master's thesis",
    abstract = "Smart environments are dynamic in nature, and the software running in these environments requires quality adaptations in order to function efficiently. The result of these adaptations, i.e., quality variability, must be verified in some way, and visualization can be used to aid this verification process. The research problem in this work was to find suitable visualization techniques to visualize quality variability and implement a visualization tool that encompasses these techniques and provides an interactive visualization of quality variability for the user. As a solution to the research problem, this work presents an interactive quality visualization tool. The requirements specification for the implemented tool was derived from the literature review and the intended usage context of the tool, i.e., smart environments. The literature review explores a set of applicable visualization techniques and compares existing visualization tools with regard to the features required to represent quality variability visually at run-time. The visualization techniques selected for the tool include interactive timelines, charts and meters that enable analysis of the quality attributes and their variability in different time ranges or points in time. Some additional visualization techniques were also included such as treemaps and graphs to visualize the structure of the smart environment. The visualization techniques include open source visualization techniques and self-made techniques designed and implemented from the start to cover the specific requirements set for the tool. The main contribution of this work is the visualization tool that can be used to visualize different quality attributes and their variability. Moreover, the tool can easily be deployed in different environments due to its architecture and the selected implementation technologies that make the solution extensible and portable. The implemented visualization tool was evaluated in the context of a smart environment in which security was adapted at run-time. The case study demonstrated that the implemented tool can be used in the analysis of the variability of different quality attributes. The trend of a single quality attribute can be studied for different time ranges or points in time according to need. The relationships between different quality attributes can also be studied with the help of appropriate visualization techniques. In addition, the visualization tool was successfully tested on mobile devices.",
    keywords = "Software visualization, quality attributes, security, smart environments, adaptive software",
    author = "Jarkko Kuusij{\"a}rvi",
    note = "Project code: 24506",
    year = "2010",
    language = "English",
    series = "VTT Publications",
    publisher = "VTT Technical Research Centre of Finland",
    number = "746",
    address = "Finland",
    school = "University of Oulu",

    }

    Interactive visualization of quality variability at run-time : Master's thesis. / Kuusijärvi, Jarkko.

    Espoo : VTT Technical Research Centre of Finland, 2010. 111 p.

    Research output: ThesisMaster's thesis

    TY - THES

    T1 - Interactive visualization of quality variability at run-time

    T2 - Master's thesis

    AU - Kuusijärvi, Jarkko

    N1 - Project code: 24506

    PY - 2010

    Y1 - 2010

    N2 - Smart environments are dynamic in nature, and the software running in these environments requires quality adaptations in order to function efficiently. The result of these adaptations, i.e., quality variability, must be verified in some way, and visualization can be used to aid this verification process. The research problem in this work was to find suitable visualization techniques to visualize quality variability and implement a visualization tool that encompasses these techniques and provides an interactive visualization of quality variability for the user. As a solution to the research problem, this work presents an interactive quality visualization tool. The requirements specification for the implemented tool was derived from the literature review and the intended usage context of the tool, i.e., smart environments. The literature review explores a set of applicable visualization techniques and compares existing visualization tools with regard to the features required to represent quality variability visually at run-time. The visualization techniques selected for the tool include interactive timelines, charts and meters that enable analysis of the quality attributes and their variability in different time ranges or points in time. Some additional visualization techniques were also included such as treemaps and graphs to visualize the structure of the smart environment. The visualization techniques include open source visualization techniques and self-made techniques designed and implemented from the start to cover the specific requirements set for the tool. The main contribution of this work is the visualization tool that can be used to visualize different quality attributes and their variability. Moreover, the tool can easily be deployed in different environments due to its architecture and the selected implementation technologies that make the solution extensible and portable. The implemented visualization tool was evaluated in the context of a smart environment in which security was adapted at run-time. The case study demonstrated that the implemented tool can be used in the analysis of the variability of different quality attributes. The trend of a single quality attribute can be studied for different time ranges or points in time according to need. The relationships between different quality attributes can also be studied with the help of appropriate visualization techniques. In addition, the visualization tool was successfully tested on mobile devices.

    AB - Smart environments are dynamic in nature, and the software running in these environments requires quality adaptations in order to function efficiently. The result of these adaptations, i.e., quality variability, must be verified in some way, and visualization can be used to aid this verification process. The research problem in this work was to find suitable visualization techniques to visualize quality variability and implement a visualization tool that encompasses these techniques and provides an interactive visualization of quality variability for the user. As a solution to the research problem, this work presents an interactive quality visualization tool. The requirements specification for the implemented tool was derived from the literature review and the intended usage context of the tool, i.e., smart environments. The literature review explores a set of applicable visualization techniques and compares existing visualization tools with regard to the features required to represent quality variability visually at run-time. The visualization techniques selected for the tool include interactive timelines, charts and meters that enable analysis of the quality attributes and their variability in different time ranges or points in time. Some additional visualization techniques were also included such as treemaps and graphs to visualize the structure of the smart environment. The visualization techniques include open source visualization techniques and self-made techniques designed and implemented from the start to cover the specific requirements set for the tool. The main contribution of this work is the visualization tool that can be used to visualize different quality attributes and their variability. Moreover, the tool can easily be deployed in different environments due to its architecture and the selected implementation technologies that make the solution extensible and portable. The implemented visualization tool was evaluated in the context of a smart environment in which security was adapted at run-time. The case study demonstrated that the implemented tool can be used in the analysis of the variability of different quality attributes. The trend of a single quality attribute can be studied for different time ranges or points in time according to need. The relationships between different quality attributes can also be studied with the help of appropriate visualization techniques. In addition, the visualization tool was successfully tested on mobile devices.

    KW - Software visualization

    KW - quality attributes

    KW - security

    KW - smart environments

    KW - adaptive software

    M3 - Master's thesis

    T3 - VTT Publications

    PB - VTT Technical Research Centre of Finland

    CY - Espoo

    ER -

    Kuusijärvi J. Interactive visualization of quality variability at run-time: Master's thesis. Espoo: VTT Technical Research Centre of Finland, 2010. 111 p.