Luận Văn Thạc Sĩ: Kiểm Chứng Tính Tương Tranh Của Các Thành Phần Java

Trường đại học

Đại Học Quốc Gia Hà Nội

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

luận án tiến sĩ

2011

143
0
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

Lời cam đoan

Lời cảm ơn

Từ viết tắt

Danh mục các hình vẽ

Danh mục các bảng biểu

1. CHƯƠNG 1: Mở đầu

1.1. Bối cảnh

1.2. Một số nghiên cứu liên quan

1.2.1. Kiểm chứng thiết kế

1.2.2. Kiểm chứng mã nguồn

1.3. Nội dung nghiên cứu

1.4. Cấu trúc luận án

2. CHƯƠNG 2: Kiến thức cơ sở

2.1. Kiểm chứng phần mềm

2.1.1. Kiểm chứng hình thức

2.1.1.1. Kiểm chứng mô hình
2.1.1.2. Chứng minh định lý

2.1.2. Kiểm chứng tại thời điểm thực thi

2.2. Một số vấn đề trong chương trình tương tranh

2.3. Sự tương tranh trong Java

2.3.1. Mô hình lưu trữ (JMM-Java Memory Model)

2.3.2. Ngôn ngữ mô hình hóa cho Java (JML-Java Modeling Lan- guage)

2.3.3. Công cụ kiểm chứng mã Java (JPF-Java PathFinder)

2.4. Phương pháp hình thức với Event-B

2.4.1. Máy và Ngữ cảnh

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

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

2.5. Ngôn ngữ mô hình hóa UML

2.5.1. Biểu đồ tuần tự

2.5.2. Máy trạng thái giao thức

2.5.3. Biểu đồ thời gian

2.6. Lập trình hướng khía cạnh

2.6.1. Thực thi cắt ngang

3. CHƯƠNG 3: Ràng buộc thứ tự giữa các tiến trình tương tranh

3.2. Đặc tả và kiểm chứng ràng buộc thứ tự giữa các tiến trình tương tranh

3.2.1. Mô tả phương pháp

3.2.2. Vùng xung đột

3.2.3. Cung cấp và tiêu thụ

3.2.4. Vấn đề đọc-ghi

3.2.5. Kết quả chứng minh

4. CHƯƠNG 4: Sự đồng thuận của hệ thống đa thành phần

4.2. Một số định nghĩa và bổ đề

4.3. Phương pháp đặc tả và kiểm chứng bản thiết kế sự đồng thuận của hệ thống đa thành phần

4.3.1. Đặc tả kiến trúc hệ thống

4.3.2. Giao thức tuần tự

4.3.3. Giao thức song song

4.3.4. Hệ thống đa thành phần thực hiện các phép toán trên tập số nhị phân

4.3.4.1. Mô tả hệ thống
4.3.4.2. Đặc tả hệ thống với Event-B
4.3.4.3. Kết quả chứng minh

4.3.5. Phương pháp kiểm chứng sự đồng thuận của hệ thống đa thành phần tại mức mã nguồn

4.3.5.1. Mô tả phương pháp
4.3.5.2. Sinh mã kiểm chứng trong JPF
4.3.5.3. Hệ thống cung cấp tiêu thụ

5. CHƯƠNG 5: Sự tuân thủ giữa thực thi và đặc tả giao thức tương tác

5.2. Bài toán kiểm chứng sự tuân thủ giữa thực thi và đặc tả giao thức tương tác

5.3. Phương pháp đặc tả và kiểm chứng sự tuân thủ giữa thực thi và đặc tả giao thức tương tác

5.3.1. Mô tả phương pháp

5.3.2. Đặc tả giao thức tương tác

5.3.2.1. Biểu thức chính quy mở rộng cho biểu diễn giao thức tương tác
5.3.2.2. Biểu đồ PSM cho biểu diễn giao thức tương tác

6. CHƯƠNG 6: Ràng buộc thời gian giữa các thành phần trong chương trình tương tranh

6.2. Bài toán kiểm chứng ràng buộc thời gian giữa các thành phần tương tranh

6.3. Phương pháp đặc tả và kiểm chứng ràng buộc thời gian

6.3.1. Mô tả phương pháp

6.3.2. Đặc tả ràng buộc thời gian

6.3.2.1. Biểu thức chính quy thời gian
6.3.2.2. Biểu đồ thời gian

6.4. Các đóng góp của luận án

6.5. Hướng phát triển

Đặc tả ràng buộc thứ tự giữa các tiến trình tương tranh

A.1. Vấn đề vùng xung đột

A.1.1. Mô hình khởi tạo

A.1.2. Mô hình làm mịn

A.2. Vấn đề cung cấp tiêu thụ

A.2.1. Mô hình khởi tạo

A.2.2. Mô hình làm mịn

A.3. Vấn đề đọc ghi

A.3.1. Mô hình khởi tạo

A.3.2. Mô hình làm mịn

Đặc tả hệ thống đa thành phần thực hiện các phép toán nhị phân

B.1. Đặc tả phép dịch bit

B.1.1. Ngữ cảnh của phép dịch bit

B.1.2. Máy thực thi của phép dịch bit

B.2. Đặc tả phép nhân xâu nhị phân với một bit

B.2.1. Ngữ cảnh của phép nhân xâu nhị phân với một bit

B.2.2. Máy thực thi của phép nhân xâu nhị phân với một bit

B.3. Đặc tả phép cộng xâu nhị phân

B.3.1. Ngữ cảnh của phép cộng xâu nhị phân

B.3.2. Máy thực thi của phép cộng hai xâu nhị phân

B.4. Đặc tả hệ thống đa thành phần thực hiện phép nhân hai xâu nhị phân

B.4.1. Ngữ cảnh của hệ thống đa thành phần thực hiện phép nhân hai xâu nhị phân

B.4.2. Máy thực thi của hệ thống đa thành phần thực hiện phép nhân hai xâu nhị phân

Công cụ sinh mã kiểm chứng PVG

C.2. Hướng dẫn sử dụng

C.2.1. Các chức năng chính

C.2.2. Hướng dẫn thực hiện

C.2.2.1. Đặc tả giao thức
Luận văn thạc sĩ kiểm chứng các thành phần java tương tranh

Bạn đang xem trước tài liệu:

Luận văn thạc sĩ kiểm chứng các thành phần java tương tranh

Bài viết "Luận Văn Thạc Sĩ: Kiểm Chứng Tính Tương Tranh Của Các Thành Phần Java" của tác giả Trịnh Thanh Bình, được thực hiện tại Đại Học Quốc Gia Hà Nội vào năm 2011, tập trung vào việc kiểm chứng tính tương tranh của các thành phần trong ngôn ngữ lập trình Java. Bài luận này không chỉ cung cấp cái nhìn sâu sắc về các phương pháp kiểm chứng mà còn giúp người đọc hiểu rõ hơn về tầm quan trọng của tính tương tranh trong phát triển phần mềm, từ đó nâng cao chất lượng sản phẩm và giảm thiểu lỗi trong quá trình phát triển.

Để mở rộng kiến thức của bạn về các chủ đề liên quan, bạn có thể tham khảo thêm bài viết Luận Văn: Khảo Sát Mạng LAN với Các Phần Mở Rộng Không Dây, nơi nghiên cứu về mạng LAN và các công nghệ không dây, hoặc Các Tấn Công Tích Cực Lên Hệ Thống Thông Tin Di Động 5G: Nghiên Cứu Luận Văn Thạc Sĩ 2023, bài viết này đề cập đến an ninh mạng trong bối cảnh công nghệ thông tin hiện đại. Cuối cùng, bạn cũng có thể tìm hiểu thêm về Tùy Biến Thuật Toán Mã Khối Cho Bộ Thư Viện OpenSSL, một nghiên cứu liên quan đến bảo mật và mã hóa trong công nghệ thông tin. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về các vấn đề trong lĩnh vực công nghệ thông tin và phát triển phần mềm.