Verifikation av verktyget aspect analyzer

Rising complexity in the development of real-time systems has made it crucial to have reusable components and a more flexible way of configuring these components into a coherent system. Aspect-oriented system development (AOSD) is a technique that allows one to put a system’s crosscutting concerns i...

Full description

Bibliographic Details
Main Author: Bodin, Joakim
Format: Others
Language:Swedish
Published: Linköpings universitet, Institutionen för datavetenskap 2003
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-1985
id ndltd-UPSALLA1-oai-DiVA.org-liu-1985
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-19852018-01-14T05:13:43ZVerifikation av verktyget aspect analyzersweAspect analyzer tool verificationBodin, JoakimLinköpings universitet, Institutionen för datavetenskapInstitutionen för datavetenskap2003Datalogireal-time systemsworst-case execution time analysisaspect-oriented software developmentcomponent-based software developmentDatalogiComputer SciencesDatavetenskap (datalogi)Rising complexity in the development of real-time systems has made it crucial to have reusable components and a more flexible way of configuring these components into a coherent system. Aspect-oriented system development (AOSD) is a technique that allows one to put a system’s crosscutting concerns into"modules"that are called aspects. Applying AOSD in real-time and embedded system development one can expect reductions in the complexity of the system design and development. A problem with AOSD in its current form is that it does not support predictability in the time domain. Hence, in order to use AOSD in real-time system development, we need to provide ways of analyzing temporal behavior of aspects, components and resulting system (made from weaving aspects and components). Aspect analyzer is a tool that computes the worst-case execution time (WCET) for a set of components and aspects, thus, enabling support for predictability in the time domain of aspect-oriented real-time software. A limitation of the aspect analyzer, until now, were that no verification had been made whether the aspect analyzer would produce WCET values that were close to the measured or computed (with another WCET analysis technique) WCET of an aspect-oriented real-time system. Therefore, in this thesis we perform a verification of the correctness of the aspect analyzer using a number of different methods for WCET analysis. These investigations of the correctness of the output from the aspect analyzer gave confidence to the automated WCET analysis. In addition, performing this verification led to the identification of the steps necessary to compute the WCETs of a piece of program, when using a third party tool, which gives the ability to write accurate input files for the aspect analyzer. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-1985application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language Swedish
format Others
sources NDLTD
topic Datalogi
real-time systems
worst-case execution time analysis
aspect-oriented software development
component-based software development
Datalogi
Computer Sciences
Datavetenskap (datalogi)
spellingShingle Datalogi
real-time systems
worst-case execution time analysis
aspect-oriented software development
component-based software development
Datalogi
Computer Sciences
Datavetenskap (datalogi)
Bodin, Joakim
Verifikation av verktyget aspect analyzer
description Rising complexity in the development of real-time systems has made it crucial to have reusable components and a more flexible way of configuring these components into a coherent system. Aspect-oriented system development (AOSD) is a technique that allows one to put a system’s crosscutting concerns into"modules"that are called aspects. Applying AOSD in real-time and embedded system development one can expect reductions in the complexity of the system design and development. A problem with AOSD in its current form is that it does not support predictability in the time domain. Hence, in order to use AOSD in real-time system development, we need to provide ways of analyzing temporal behavior of aspects, components and resulting system (made from weaving aspects and components). Aspect analyzer is a tool that computes the worst-case execution time (WCET) for a set of components and aspects, thus, enabling support for predictability in the time domain of aspect-oriented real-time software. A limitation of the aspect analyzer, until now, were that no verification had been made whether the aspect analyzer would produce WCET values that were close to the measured or computed (with another WCET analysis technique) WCET of an aspect-oriented real-time system. Therefore, in this thesis we perform a verification of the correctness of the aspect analyzer using a number of different methods for WCET analysis. These investigations of the correctness of the output from the aspect analyzer gave confidence to the automated WCET analysis. In addition, performing this verification led to the identification of the steps necessary to compute the WCETs of a piece of program, when using a third party tool, which gives the ability to write accurate input files for the aspect analyzer.
author Bodin, Joakim
author_facet Bodin, Joakim
author_sort Bodin, Joakim
title Verifikation av verktyget aspect analyzer
title_short Verifikation av verktyget aspect analyzer
title_full Verifikation av verktyget aspect analyzer
title_fullStr Verifikation av verktyget aspect analyzer
title_full_unstemmed Verifikation av verktyget aspect analyzer
title_sort verifikation av verktyget aspect analyzer
publisher Linköpings universitet, Institutionen för datavetenskap
publishDate 2003
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-1985
work_keys_str_mv AT bodinjoakim verifikationavverktygetaspectanalyzer
AT bodinjoakim aspectanalyzertoolverification
_version_ 1718610687839698944