Vilka semantiska skillnader finns det mellan UML-A och UML med avseende på ECA-regler?

Eftersom databaser blir allt vanligare och används mer och mer inom allt större områden är det viktigt att finna modelleringsspråk som kan modellera egenskaperna för databashanteringssystemen under analys och design fasen. Aktiva databashanteringssystem har egenskapen att automatiskt kunna reagera p...

Full description

Bibliographic Details
Main Author: Ågren, Peter
Format: Others
Language:Swedish
Published: Högskolan i Skövde, Institutionen för datavetenskap 2008
Subjects:
UML
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-645
id ndltd-UPSALLA1-oai-DiVA.org-his-645
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-his-6452019-06-06T04:35:13ZVilka semantiska skillnader finns det mellan UML-A och UML med avseende på ECA-regler?sweÅgren, PeterHögskolan i Skövde, Institutionen för datavetenskapSkövde : Institutionen för datavetenskap2008UMLUML-ATillståndsdiagramECA-reglerAktiva databashanteringssystemComputer SciencesDatavetenskap (datalogi)Eftersom databaser blir allt vanligare och används mer och mer inom allt större områden är det viktigt att finna modelleringsspråk som kan modellera egenskaperna för databashanteringssystemen under analys och design fasen. Aktiva databashanteringssystem har egenskapen att automatiskt kunna reagera på händelser som uppkommer. Aktiva databashanteringssystem klarar av att hantera s.k. ECA-regler. ECA-regler består av händelse, villkor och handling. För att kunna modellera aktiva databashanteringssystem krävs att det är möjligt att modellera ECA-regler. Ett modelleringsspråk som anses kunna modellera ECA-regler är UML. Berndtsson och Calestam (2001) anser dock att det finns brister i UML och har därför skapat en extension UML-A som bättre klarar av att uttrycka ECA-regler. Detta arbete undersöker ifall det finns några semantiska skillnader mellan UML och UML-A. Jämförelsen sker genom att ett antal exempelregler skapas och att dessa modelleras i både UML-A och UML. Modellerna utvärderas både semantiskt och grafiskt för att se ifall skillnader kan påvisas mellan modelleringsspråken. Resultaten som kommit fram i detta arbete är att det finns klara semantiska skillnader mellan UML och UML-A när det gäller ECA-regler. De brister som funnits hos UML har inte kunnat identifieras i UML-A vilket tyder på att UML-A mycket väl skulle kunna användas för att modellera ECA-regler och därmed även aktiva databashanteringssystem. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-645application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language Swedish
format Others
sources NDLTD
topic UML
UML-A
Tillståndsdiagram
ECA-regler
Aktiva databashanteringssystem
Computer Sciences
Datavetenskap (datalogi)
spellingShingle UML
UML-A
Tillståndsdiagram
ECA-regler
Aktiva databashanteringssystem
Computer Sciences
Datavetenskap (datalogi)
Ågren, Peter
Vilka semantiska skillnader finns det mellan UML-A och UML med avseende på ECA-regler?
description Eftersom databaser blir allt vanligare och används mer och mer inom allt större områden är det viktigt att finna modelleringsspråk som kan modellera egenskaperna för databashanteringssystemen under analys och design fasen. Aktiva databashanteringssystem har egenskapen att automatiskt kunna reagera på händelser som uppkommer. Aktiva databashanteringssystem klarar av att hantera s.k. ECA-regler. ECA-regler består av händelse, villkor och handling. För att kunna modellera aktiva databashanteringssystem krävs att det är möjligt att modellera ECA-regler. Ett modelleringsspråk som anses kunna modellera ECA-regler är UML. Berndtsson och Calestam (2001) anser dock att det finns brister i UML och har därför skapat en extension UML-A som bättre klarar av att uttrycka ECA-regler. Detta arbete undersöker ifall det finns några semantiska skillnader mellan UML och UML-A. Jämförelsen sker genom att ett antal exempelregler skapas och att dessa modelleras i både UML-A och UML. Modellerna utvärderas både semantiskt och grafiskt för att se ifall skillnader kan påvisas mellan modelleringsspråken. Resultaten som kommit fram i detta arbete är att det finns klara semantiska skillnader mellan UML och UML-A när det gäller ECA-regler. De brister som funnits hos UML har inte kunnat identifieras i UML-A vilket tyder på att UML-A mycket väl skulle kunna användas för att modellera ECA-regler och därmed även aktiva databashanteringssystem.
author Ågren, Peter
author_facet Ågren, Peter
author_sort Ågren, Peter
title Vilka semantiska skillnader finns det mellan UML-A och UML med avseende på ECA-regler?
title_short Vilka semantiska skillnader finns det mellan UML-A och UML med avseende på ECA-regler?
title_full Vilka semantiska skillnader finns det mellan UML-A och UML med avseende på ECA-regler?
title_fullStr Vilka semantiska skillnader finns det mellan UML-A och UML med avseende på ECA-regler?
title_full_unstemmed Vilka semantiska skillnader finns det mellan UML-A och UML med avseende på ECA-regler?
title_sort vilka semantiska skillnader finns det mellan uml-a och uml med avseende på eca-regler?
publisher Högskolan i Skövde, Institutionen för datavetenskap
publishDate 2008
url http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-645
work_keys_str_mv AT agrenpeter vilkasemantiskaskillnaderfinnsdetmellanumlaochumlmedavseendepaecaregler
_version_ 1719199937566081024