Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Các kỹ thuật đặc tả và kiểm chứng cho các bài toán tương tranh
PREMIUM
Số trang
61
Kích thước
1.7 MB
Định dạng
PDF
Lượt xem
1324

Các kỹ thuật đặc tả và kiểm chứng cho các bài toán tương tranh

Nội dung xem thử

Mô tả chi tiết

1

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

ĐẠI HỌC THÁI NGUYÊN

TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

Trần Quốc Tuấn

CÁC KỸ THUẬT ĐẶC TẢ VÀ KIỂM CHỨNG

CHO CÁC BÀI TOÁN TƢƠNG TRANH

Chuyên ngành: Khoa học máy tính

Mã số: 60 48 01

LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH

NGƢỜI HƢỚNG DẪN KHOA HỌC

PGS TS Nguyễn Xuân Huy

Thái Nguyên, năm 2014

2

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

LỜI CAM ĐOAN

Tôi xin cam đoan luận văn: “Các kỹ thuật đặc tả và kiểm chứng cho các bài

toán tương tranh” hoàn toàn do tôi thực hiện. Các kết quả trình bày trong luận

văn là trung thực.

Hải Phòng, ngày 26 tháng 03 năm 2014

Ngƣời thực hiện

Trần Quốc Tuấn

3

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

LỜI CẢM ƠN

Trƣớc tiên, tôi muốn gửi lời cảm sâu sắc nhất đến PGS TSKH Nguyễn

Xuân Huy, ngƣời đã trực tiếp giảng dạy và tận tình hƣớng dẫn tôi trong suốt

quá trình học cao học.

Tôi cũng trân trong cảm ơn các Thầy, Cô đang công tác tại Viện Công

nghệ thông tin Việt Nam,các Thầy, Cô trƣờng Đại học Công nghệ thông tin

và truyền thông – Đại học Thái Nguyên đã về truyền thụ kiến thức để tôi hoàn

thiện luận văn này.

Tôi gửi lời cảm ơn đến Ban giám hiệu, các Thầy, Cô phòng Đào tạo sau

đại học, trƣờng Đại học Công nghệ thông tin và truyền thông – Đại học Thái

Nguyên đã quan tâm đến lớp Cao học K11C đặt tại Hải Phòng.

Tôi gửi lời cảm ơn đến Ban giám hiệu Trƣờng Đại học Hải Phòng, khoa

Công nghệ thông tin, đã tạo điều kiện về thời gian, kinh phí để tôi hoàn thành

khóa học.

Tôi muốn cảm ơn gia đình, bạn bè cũng nhƣ các đồng nghiệp đã chia sẻ

và tạo điều với tôi những lúc khó khăn nhất để tôi có thể hoàn thành khóa học

này.

4

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

MỤC LỤC

LờI CAM ĐOAN .............................................................................................. 2

LờI CảM ƠN ..................................................................................................... 3

MụC LụC........................................................................................................... 4

DANH MụC Từ VIếT TắT ............................................................................... 6

DANH MụC BảNG........................................................................................... 7

DANH MỤC HÌNH VẼ.................................................................................... 8

LỜI NÓI ĐẦU .................................................................................................. 9

CHƢƠNG 1..................................................................................................... 11

MộT Số BÀI TOÁN TƢƠNG TRANH ......................................................... 11

1.1. Giới thiệu.............................................................................................. 11

1.2. Bài toán Đọc-Ghi ................................................................................. 14

1.3. Bài toán Cung-Tiêu (producer-consumer problem)............................. 14

1.4. Một số vấn đề trong chƣơng trình tƣơng tranh .................................... 16

1.5. Kết luận ................................................................................................ 17

CHƢƠNG 2..................................................................................................... 18

MộT Số PHƢƠNG PHÁP KIểM CHứNG ..................................................... 18

2.1. Kiểm chứng thiết kế ............................................................................. 18

2.2. Kiểm chứng mô hình............................................................................ 19

2.3. Phƣơng pháp hình thức Event-B.......................................................... 20

2.3.1. Máy và ngữ cảnh........................................................................... 20

2.3.2. Phân rã và kết hợp......................................................................... 22

2.4. Sinh mệnh đề cần chứng minh............................................................. 23

2.5. Máy hữu hạn trạng thái (Finite State Process - FSP)........................... 23

2.5.1. Cú pháp đặc tả trong FSP.............................................................. 25

2.5.2. Quy trình tuần tự ........................................................................... 28

2.5.3. Công cụ kiểm chứng LTSA .......................................................... 30

2.6. Kết luận ................................................................................................ 31

CHƢƠNG 3..................................................................................................... 32

MộT Số Kỹ THUậT ĐặC Tả VÀ KIểM CHứNG BÀI TOÁN TƢƠNG

TRANH ........................................................................................................... 32

5

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

3.1. Đặc tả và kiểm chứng bài toán tƣơng tranh sử dụng Event-B............. 32

3.1.1. Kỹ thuật kiểm chứng sử dụng Event-B......................................... 32

3.1.2. Đặc tả Event-B cho bài toán cung cấp tiêu thụ............................. 34

3.1.3. Đặc tả Event-B cho bài toán đọc ghi ............................................ 36

3.1.4. Kết quả chứng minh tự động......................................................... 39

3.2. Kỹ thuật đặc tả và kiểm chứng sử dụng FSP ....................................... 39

3.2.1. Đặc tả FSP cho bài toán đọc ghi ................................................... 39

3.2.2 Đặc tả FSP cho bài cung cấp tiêu thụ ............................................ 41

3.3. Kết luận ................................................................................................ 42

CHƢƠNG 4..................................................................................................... 43

CÀI ĐẶT THỰC NGHIỆM............................................................................ 43

4.1. Mô hình Đọc và Ghi đơn giản.............................................................. 43

4.2. Thuật toán kiểm tra tính khả tuần tự.................................................... 44

4.3. Nghi thức khóa chốt hai pha ................................................................ 47

4.4. Mô hình Đọc và Đọc-ghi ..................................................................... 47

4.5. Thuật toán kiểm tra tính khả tuần tự của các lịch biểu với các khóa đọc

và đọc-ghi.................................................................................................... 48

4.6. Cài đặt thực nghiệm ............................................................................. 50

4.6.1. Kiểm tra tính khả tuần tự trong mô hình Đọc-Ghi đơn giản ........ 50

4.6.2. Kiểm tra tính khả tuần tự trong mô hình Đọc và Đọc-ghi............ 53

KếT LUậN....................................................................................................... 54

TÀI LIệU THAM KHảO ................................................................................ 55

6

Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/

DANH MụC Từ VIếT TắT

Từ viết tắt Từ đầy đủ Diễn giải

FSP Finite state process Máy hữu hạn trạng thái

LTSA Labelled Transition System

Analyser

Công cụ kiểm chứng đặc

tả cho FSP

RODIN

Rigorous Open Development

Environment for Complex

Systems

Công cụ kiểm chứng đặc

tả cho Event-B

UML Unified Modeling Language

Ngôn ngữ mô hình hóa

thống nhất

OCB Object-oriented Concurrent-B

Ngôn ngữ đặc tả trung

gian giữa Event-B và

chƣơng trình hƣớng đối

tƣợng, tƣơng tranh

Tải ngay đi em, còn do dự, trời tối mất!