Nghiên cứu về kiểm chứng bất biến của đối tượng sử dụng lập trình hướng khía cạnh

Các kết quả thu được trong quá trình thực hiện luận văn được thể hiện ở những nội dung chính sau đây: • Đã nghiên cứu phương pháp lập trình hướng khía cạnh (Aspect-Oriented Programming - AOP). Khảo sát những ưu, nhược điểm của phương pháp lập trình này và khả năng ứng dụng vào kiểm chứng bất biến c...

Full description

Saved in:
Bibliographic Details
Main Author: Phạm, Đình Phong
Other Authors: Nguyễn, Việt Hà
Format: Theses and Dissertations
Language:Vietnamese
Published: Trường Đại học Công nghệ 2017
Online Access:http://repository.vnu.edu.vn/handle/VNU_123/43408
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Vietnam National University, Hanoi
Language: Vietnamese
id oai:112.137.131.14:VNU_123-43408
record_format dspace
spelling oai:112.137.131.14:VNU_123-434082018-09-13T01:39:47Z Nghiên cứu về kiểm chứng bất biến của đối tượng sử dụng lập trình hướng khía cạnh Phạm, Đình Phong Nguyễn, Việt Hà Các kết quả thu được trong quá trình thực hiện luận văn được thể hiện ở những nội dung chính sau đây: • Đã nghiên cứu phương pháp lập trình hướng khía cạnh (Aspect-Oriented Programming - AOP). Khảo sát những ưu, nhược điểm của phương pháp lập trình này và khả năng ứng dụng vào kiểm chứng bất biến của đối tượng tại thời điểm thực thi. • Đã đề xuất các cách tiếp cận mở rộng để kiểm chứng bất biến của đối tượng Java tại thời điểm thực thi sử dụng phương pháp lập trình hướng khóa cạnh (AOP) và cài đặt thực nghiệm trên các ví dụ minh họa. Trong tiếp cận này, một ứng dụng hướng đối tượng được thiết kế bởi UML/OCL và được cài đặt bằng ngôn ngữ Java. Các bất biến của các đối tượng Java sẽ được kiểm chứng tự động tại thời điểm thực thi bởi các mã aspect đã được đan kết. Các mở rộng bao gồm sự thừa kế các ràng buộc trong AspectJ, kiểm chứng bất biến của lớp con có ràng buộc thay đổi so với lớp cha và kiểm chứng bất biến liên quan đến thuộc tính được thêm vào lớp con. • Đã nghiên cứu công cụ kiểm chứng mô hình cho các chương trình Java là Java PathFinder (JPF), đặc biệt là phần mở rộng của nó là thực thi ký hiệu dùng để sinh tự động các ca kiểm thử cho các phương thức, các thuộc tính của đối tượng Java trong chương trình hướng đối tượng Java. • Sử dụng thực thi ký hiệu để sinh tự động các ca kiểm thử cho các phương thức trong ví dụ minh họa nhằm kiểm tra lại các aspect dùng để kiểm chứng bất biến. • Đã trình bày phương pháp kiểm chứng bất biến của đối tượng sử dụng phương pháp chèn các xác nhận vào mã nguồn Java. Sau khi các xác nhận được chèn vào mã nguồn Java và được thực thi bởi công cụ kiểm chứng mô hình JPF thì JPF sẽ thông báo vi phạm đầu tiên nó gặp phải và dừng quá trình thực thi. 2017-05-17T08:21:02Z 2017-05-17T08:21:02Z 2010 Thesis Phạm, Đ. P. (2010). Nghiên cứu về kiểm chứng bất biến của đối tượng sử dụng lập trình hướng khía cạnh. Luận văn thạc sỹ, Đại học Quốc gia Hà Nội, Việt Nam V_L0_02860 http://repository.vnu.edu.vn/handle/VNU_123/43408 vi Luận văn Ngành Công nghệ thông tin (Full) Access limited to members Thư viện nhà C1T - 144 Xuân Thủy - Cầu Giấy - Hà Nội 84 p. application/pdf Trường Đại học Công nghệ
institution Vietnam National University, Hanoi
building VNU Library & Information Center
country Vietnam
collection VNU Digital Repository
language Vietnamese
description Các kết quả thu được trong quá trình thực hiện luận văn được thể hiện ở những nội dung chính sau đây: • Đã nghiên cứu phương pháp lập trình hướng khía cạnh (Aspect-Oriented Programming - AOP). Khảo sát những ưu, nhược điểm của phương pháp lập trình này và khả năng ứng dụng vào kiểm chứng bất biến của đối tượng tại thời điểm thực thi. • Đã đề xuất các cách tiếp cận mở rộng để kiểm chứng bất biến của đối tượng Java tại thời điểm thực thi sử dụng phương pháp lập trình hướng khóa cạnh (AOP) và cài đặt thực nghiệm trên các ví dụ minh họa. Trong tiếp cận này, một ứng dụng hướng đối tượng được thiết kế bởi UML/OCL và được cài đặt bằng ngôn ngữ Java. Các bất biến của các đối tượng Java sẽ được kiểm chứng tự động tại thời điểm thực thi bởi các mã aspect đã được đan kết. Các mở rộng bao gồm sự thừa kế các ràng buộc trong AspectJ, kiểm chứng bất biến của lớp con có ràng buộc thay đổi so với lớp cha và kiểm chứng bất biến liên quan đến thuộc tính được thêm vào lớp con. • Đã nghiên cứu công cụ kiểm chứng mô hình cho các chương trình Java là Java PathFinder (JPF), đặc biệt là phần mở rộng của nó là thực thi ký hiệu dùng để sinh tự động các ca kiểm thử cho các phương thức, các thuộc tính của đối tượng Java trong chương trình hướng đối tượng Java. • Sử dụng thực thi ký hiệu để sinh tự động các ca kiểm thử cho các phương thức trong ví dụ minh họa nhằm kiểm tra lại các aspect dùng để kiểm chứng bất biến. • Đã trình bày phương pháp kiểm chứng bất biến của đối tượng sử dụng phương pháp chèn các xác nhận vào mã nguồn Java. Sau khi các xác nhận được chèn vào mã nguồn Java và được thực thi bởi công cụ kiểm chứng mô hình JPF thì JPF sẽ thông báo vi phạm đầu tiên nó gặp phải và dừng quá trình thực thi.
author2 Nguyễn, Việt Hà
author_facet Nguyễn, Việt Hà
Phạm, Đình Phong
format Theses and Dissertations
author Phạm, Đình Phong
spellingShingle Phạm, Đình Phong
Nghiên cứu về kiểm chứng bất biến của đối tượng sử dụng lập trình hướng khía cạnh
author_sort Phạm, Đình Phong
title Nghiên cứu về kiểm chứng bất biến của đối tượng sử dụng lập trình hướng khía cạnh
title_short Nghiên cứu về kiểm chứng bất biến của đối tượng sử dụng lập trình hướng khía cạnh
title_full Nghiên cứu về kiểm chứng bất biến của đối tượng sử dụng lập trình hướng khía cạnh
title_fullStr Nghiên cứu về kiểm chứng bất biến của đối tượng sử dụng lập trình hướng khía cạnh
title_full_unstemmed Nghiên cứu về kiểm chứng bất biến của đối tượng sử dụng lập trình hướng khía cạnh
title_sort nghiên cứu về kiểm chứng bất biến của đối tượng sử dụng lập trình hướng khía cạnh
publisher Trường Đại học Công nghệ
publishDate 2017
url http://repository.vnu.edu.vn/handle/VNU_123/43408
_version_ 1680965400501682176