1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Luận văn thạc sĩ VNU injection d algorithmes de répartition de données dans un composant de communication par transformation de modèle

57 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phân tích và ứng dụng các thuật toán phân bố dữ liệu trong một thành phần truyền thông dựa trên biến đổi mô hình
Tác giả Nguyễn Văn A, Phạm Văn B, Trần Thị C
Người hướng dẫn PTS. Nguyễn Văn A
Trường học Đại học Quốc gia Hà Nội
Chuyên ngành Công nghệ thông tin
Thể loại Luận văn thạc sĩ
Thành phố Hà Nội
Định dạng
Số trang 57
Dung lượng 0,93 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Modèle PSM Platform-Specific Model Transformation automatique... Composant Composant Composant Glugiciel... Composant Composant Composant Médium... A.2 nbAvailableIdavailable −> size B.2

Trang 9

Modèle PSM (Platform-Specific Model)

Transformation automatique

Trang 15

Composant

Composant

Composant Glugiciel

Trang 16

Composant

Composant

Composant Médium

Trang 20

<< interface >>

IReserverMediumServices

* observers

*

* reserved

* available

* originalSet 0 1

1 /source

ReserveId

<< interface >>

ISourceMediumServices setReserveIdSet(ReserveId[], Boolean)

Trang 21

A.2 nbAvailableId(available −> size) B.2 [resReturn != null] nbAvailableId(available −> size) C.2 [cancelReturn = true] nbAvailableId(available −> size)

*

*

1 /source

ReservationMedium

A.1 setReserveIdSet(set)

B.1 resReturn = reserve()

C.1 cancelReturn = cancel(id) /reserver

Trang 22

Panneau Affichage

Observer Manager

AccesUn

AccesDeux

Site C Site A

Site B

Site D

Reserver Manager Intergiciel

Reserver Manager Médium de

Trang 25

ReserveId

1 0 1

<< interface >>

IReserverMediumServices

cancel(ReserveId) ReserveId reserve()

Trang 26

ISourceMediumServices setReserveIdSet(ReserveId[], Boolean)

<< interface >>

localAvailable * 0 1

*

*

* Boolean usable = false

IObserverComponentServices

<< interface >>

nbAvailableId(Integer) /observer

ReserveId ReserverManager

Boolean cancelerIsReserver Boolean usable = false

ObserverManager Boolean usable = false

Trang 27

Boolean usable = false SourceManager

ReserverManager /source

*

* available originalSet IReserverMediumServices

Trang 28

M M

M M

R R R R R

R R

M

R M M

R

M R M R

M R

Etape 0:

Spécification abstraite

Etape 1:

Introduction des gestionnaires

Rôle Gestionnaire Identificateur

>"=J NF   6      



Trang 34

ISourceMediumServices SourceManager

ReservationMedium

* 1

<<interface>>

IObserverComponentServices nbAvailable(Integer)

/source

/observer /reserver

AvailableDataManager

<<interface>>

IAvailableDataServices init()

insert(ReserveId) remove(ReserveId) ReserveId select(Integer) Integer size()

Trang 35

1

Trang 36

setReserveIdSet(ReserveId[], Boolean)

<<interface>>

IReserverMediumServices ReserveId reserve() Cancel(ReserveId)

<<interface>>

IObserverComponentServices nbAvailable(Integer)

ReserverManager

ReserveId reserved *

localAvailable

originalSet * * 0 1

/source

/observer /reserver

ChordAvailableDataManager

<<interface>>

IChordAvailableDataServices init()

insert(ReserveId) remove(ReserveId) ReserveId select(Integer) Integer size()

1

*

* *

1 1

1 Boolean usable

Boolean usable

Boolean usable Boolean cancelerIsReserver

Trang 37

Source Manager

Panneau Affichage

Observer Manager

AccesUn

AccesDeux

Reserver Manager

Site C Site A

Site B

Site D

Reserver Manager Chord Data Manager

Chord Data Manager Intergiciel

Médium de réservation

M M

M M

R R R R R R

Médium

Médium

M

M M

R R

M

M R

M R M R

M

Etape 0:

Spécification abstraite

Etape 1:

Introduction des gestionnaires

Rôle Gestionnaire

Identificateur

M

M i

R

DM Gestionnaire de données

M M

R R

M R M R

Trang 38

Algorithmes Médium

Trang 42

Métamodèle source

Métamodèle de transformation = MOF + action

Modèle de transformation

MOF

Métamodèle cible

Modèle source

Modèle cible

Exécution de transformation

Trang 43

Médium abstrait

(*) Médium + type abstrait

Médium + gestionnaires

Médium « distribué » Médium « centralisé »

(*) Médium « distribué » par <AlgorithmName>

Trang 45

Test

xmi

ecore

corps de méthode: objet en Kermeta

corps de méthode: EAnotation(String)

Trang 47

@"DN    /    

Trang 57

:

#

:

... class="page_container" data-page="42">

Métamodèle source

Métamodèle de transformation = MOF + action

Modèle de transformation< /h3>

MOF

Métamodèle...

corps de méthode: objet en Kermeta

corps de méthode: EAnotation(String)

Trang 47

@"DN...

Modèle source

Modèle cible

Exécution de transformation

Trang 43

Médium

Ngày đăng: 06/12/2022, 15:43

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm