Transforming a service-oriented application model to a workload model: Master's thesis

    Research output: ThesisMaster's thesisTheses

    Abstract

    The goal of this master’s thesis was to develop a method for transforming a service-oriented application model to a workload model. The focus was on real-time embedded systems interacting directly with end-users, e.g. terminals. The transformation method is needed in the model based performance validation approach developed at VTT, the Technical Research Centre of Finland. In the approach an application is modelled with a service-oriented modelling method which is then transformed to a workload model. A performance simulation model is then obtained by combining the workload model with an execution platform model. Finally, the simulation model is executed and results are used to validate the performance. By using the workload models the validation can be done already in the early phase of the design process, a step which is necessary to minimise design costs. This work concentrates on the application side of the performance evaluation method especially on transformation method. The platform side of the method is presented in more detail in the master’s thesis of Tuomo Kestilä, which will be published late 2007. In this work the application modelling was done with the LYRA method, which is a service-oriented and application-specific application modelling method. The work describes how a workload model is obtained from a service-oriented application model. The idea of the workload model is to present the load that software causes on a platform when it is executed. The benefit of using workload models is increased simulation speed as the functionality is not simulated and they can be easily modified to quickly evaluate various versions of use cases. The workload has a layered hierarchical structure consisting of four layers: main, application, process, and function layer. The higher layers are built on top of the lower layers. The workload model and the execution platform model are combined by defining the interface between them in the UML model. This requires that the platform skeleton model is included in the UML model. Before the integration of models can be done and a simulation model compiled the workload model must be transformed into SystemC. This is done automatically with the SystemC code generator. The transformation method developed in this thesis is validated by using it in the Virtual Network Computing (VNC) case study. The application model was modelled from the requirement specification, the model was transformed to the workload model by using the transformation method, the workload was transformed into SystemC, and the combination of workload and platform was compiled and executed. Based on the case study the transformation method was discovered to be valid.
    Original languageEnglish
    QualificationMaster Degree
    Awarding Institution
    • University of Oulu
    Place of PublicationOulu
    Publisher
    Publication statusPublished - 2007
    MoE publication typeG2 Master's thesis, polytechnic Master's thesis

    Fingerprint

    Real time systems
    Embedded systems
    Specifications
    Costs

    Keywords

    • Performance evaluation
    • abstract model
    • UML
    • SystemC
    • real-time embedded system

    Cite this

    @phdthesis{c1b20fc764584ee9a4c0501ec3021225,
    title = "Transforming a service-oriented application model to a workload model: Master's thesis",
    abstract = "The goal of this master’s thesis was to develop a method for transforming a service-oriented application model to a workload model. The focus was on real-time embedded systems interacting directly with end-users, e.g. terminals. The transformation method is needed in the model based performance validation approach developed at VTT, the Technical Research Centre of Finland. In the approach an application is modelled with a service-oriented modelling method which is then transformed to a workload model. A performance simulation model is then obtained by combining the workload model with an execution platform model. Finally, the simulation model is executed and results are used to validate the performance. By using the workload models the validation can be done already in the early phase of the design process, a step which is necessary to minimise design costs. This work concentrates on the application side of the performance evaluation method especially on transformation method. The platform side of the method is presented in more detail in the master’s thesis of Tuomo Kestil{\"a}, which will be published late 2007. In this work the application modelling was done with the LYRA method, which is a service-oriented and application-specific application modelling method. The work describes how a workload model is obtained from a service-oriented application model. The idea of the workload model is to present the load that software causes on a platform when it is executed. The benefit of using workload models is increased simulation speed as the functionality is not simulated and they can be easily modified to quickly evaluate various versions of use cases. The workload has a layered hierarchical structure consisting of four layers: main, application, process, and function layer. The higher layers are built on top of the lower layers. The workload model and the execution platform model are combined by defining the interface between them in the UML model. This requires that the platform skeleton model is included in the UML model. Before the integration of models can be done and a simulation model compiled the workload model must be transformed into SystemC. This is done automatically with the SystemC code generator. The transformation method developed in this thesis is validated by using it in the Virtual Network Computing (VNC) case study. The application model was modelled from the requirement specification, the model was transformed to the workload model by using the transformation method, the workload was transformed into SystemC, and the combination of workload and platform was compiled and executed. Based on the case study the transformation method was discovered to be valid.",
    keywords = "Performance evaluation, abstract model, UML, SystemC, real-time embedded system",
    author = "Mika Hoppari",
    note = "CA2: TK703 OH: diplomity{\"o} Deparment of Electrical and Information Engineering: Degree Programme in Information Engineering PGN: 65",
    year = "2007",
    language = "English",
    publisher = "University of Oulu",
    address = "Finland",
    school = "University of Oulu",

    }

    Transforming a service-oriented application model to a workload model : Master's thesis. / Hoppari, Mika.

    Oulu : University of Oulu, 2007. 65 p.

    Research output: ThesisMaster's thesisTheses

    TY - THES

    T1 - Transforming a service-oriented application model to a workload model

    T2 - Master's thesis

    AU - Hoppari, Mika

    N1 - CA2: TK703 OH: diplomityö Deparment of Electrical and Information Engineering: Degree Programme in Information Engineering PGN: 65

    PY - 2007

    Y1 - 2007

    N2 - The goal of this master’s thesis was to develop a method for transforming a service-oriented application model to a workload model. The focus was on real-time embedded systems interacting directly with end-users, e.g. terminals. The transformation method is needed in the model based performance validation approach developed at VTT, the Technical Research Centre of Finland. In the approach an application is modelled with a service-oriented modelling method which is then transformed to a workload model. A performance simulation model is then obtained by combining the workload model with an execution platform model. Finally, the simulation model is executed and results are used to validate the performance. By using the workload models the validation can be done already in the early phase of the design process, a step which is necessary to minimise design costs. This work concentrates on the application side of the performance evaluation method especially on transformation method. The platform side of the method is presented in more detail in the master’s thesis of Tuomo Kestilä, which will be published late 2007. In this work the application modelling was done with the LYRA method, which is a service-oriented and application-specific application modelling method. The work describes how a workload model is obtained from a service-oriented application model. The idea of the workload model is to present the load that software causes on a platform when it is executed. The benefit of using workload models is increased simulation speed as the functionality is not simulated and they can be easily modified to quickly evaluate various versions of use cases. The workload has a layered hierarchical structure consisting of four layers: main, application, process, and function layer. The higher layers are built on top of the lower layers. The workload model and the execution platform model are combined by defining the interface between them in the UML model. This requires that the platform skeleton model is included in the UML model. Before the integration of models can be done and a simulation model compiled the workload model must be transformed into SystemC. This is done automatically with the SystemC code generator. The transformation method developed in this thesis is validated by using it in the Virtual Network Computing (VNC) case study. The application model was modelled from the requirement specification, the model was transformed to the workload model by using the transformation method, the workload was transformed into SystemC, and the combination of workload and platform was compiled and executed. Based on the case study the transformation method was discovered to be valid.

    AB - The goal of this master’s thesis was to develop a method for transforming a service-oriented application model to a workload model. The focus was on real-time embedded systems interacting directly with end-users, e.g. terminals. The transformation method is needed in the model based performance validation approach developed at VTT, the Technical Research Centre of Finland. In the approach an application is modelled with a service-oriented modelling method which is then transformed to a workload model. A performance simulation model is then obtained by combining the workload model with an execution platform model. Finally, the simulation model is executed and results are used to validate the performance. By using the workload models the validation can be done already in the early phase of the design process, a step which is necessary to minimise design costs. This work concentrates on the application side of the performance evaluation method especially on transformation method. The platform side of the method is presented in more detail in the master’s thesis of Tuomo Kestilä, which will be published late 2007. In this work the application modelling was done with the LYRA method, which is a service-oriented and application-specific application modelling method. The work describes how a workload model is obtained from a service-oriented application model. The idea of the workload model is to present the load that software causes on a platform when it is executed. The benefit of using workload models is increased simulation speed as the functionality is not simulated and they can be easily modified to quickly evaluate various versions of use cases. The workload has a layered hierarchical structure consisting of four layers: main, application, process, and function layer. The higher layers are built on top of the lower layers. The workload model and the execution platform model are combined by defining the interface between them in the UML model. This requires that the platform skeleton model is included in the UML model. Before the integration of models can be done and a simulation model compiled the workload model must be transformed into SystemC. This is done automatically with the SystemC code generator. The transformation method developed in this thesis is validated by using it in the Virtual Network Computing (VNC) case study. The application model was modelled from the requirement specification, the model was transformed to the workload model by using the transformation method, the workload was transformed into SystemC, and the combination of workload and platform was compiled and executed. Based on the case study the transformation method was discovered to be valid.

    KW - Performance evaluation

    KW - abstract model

    KW - UML

    KW - SystemC

    KW - real-time embedded system

    M3 - Master's thesis

    PB - University of Oulu

    CY - Oulu

    ER -