Please use this identifier to cite or link to this item: https://dspace.ctu.edu.vn/jspui/handle/123456789/988
Title: Khảo sát và áp dụng lập trình hướng khía cạnh thực hiện kiểm chứng ngôn ngữ ràng buộc đối tượng
Authors: Trần, Lâm Quân
Vũ, Văn Hiệu
Phan, Đăng Hưng
Đinh, Anh Tuấn
Keywords: Công nghệ phần mềm
Aspect-Oriented Programming
Object-Constraint Language
Issue Date: 2013
Series/Report no.: Hội thảo toàn quốc về Công nghệ thông tin;Tr.140-146
Abstract: Đồng hành với tính tiến hóa và những yêu cầu nội tại không ngừng của thế giới tự nhiên, các hệ thống phần mềm hiện đại ngày càng phức tạp, gia tăng áp lực về chi phí phát triển, hạn định và chất lượng phần mềm. Một mặt bên cạnh lập trình hướng đối tượng, các phương pháp phát triển phần mềm như: Software Product-Line, Aspect-oriented, Agent-based, Reflection, .v.v. được mô tả ở các tài liệu, giáo trình mới nhất về công nghệ phần mềm [1], [2]. Mặt khác, trong quá trình phát triển, các ứng dụng thường được chia thành các đơn vị nhỏ (unit), quá trình thực thi mỗi unit có thể có những vi phạm OCL (Object-Constraint Language, ngôn ngữ ràng buộc đối tượng) chỉ xảy ra trong những khoảng thời gian rất ngắn và hầu như không ảnh hưởng đến giá trị trả về của một unit, nên quá trình kiểm thử đơn vị (unit test), ca thử nghiệm (test case) không phát hiện được những vi phạm này. Các nghiên cứu trước đây về ràng buộc OCL sử dụng aspect [5], [6] không mô tả rõ phương pháp xây dựng aspect kiểm chứng. Bài viết đặt mục đích trình bày về kỹ thuật lập trình hướng khía cạnh (Aspect-Oriented Programming, AOP) - một kỹ thuật tiên tiến của công nghệ phần mềm, áp dụng hướng khía cạnh để kiểm chứng ràng buộc OCL các chương trình hướng đối tượng. Đồng thời mở rộng aspect kiểm chứng bất biến kết hợp, bất biến liên quan đến nhiều thuộc tính trong lớp, bất biến trong tập đối tượng.
URI: http://172.18.63.105/jspui/handle/123456789/988
Appears in Collections:Năm 2017

Files in This Item:
File Description SizeFormat 
_file_516.54 kBAdobe PDFView/Open
Your IP: 3.143.23.176


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.