7. Kết quả và đánh giá (Results and evaluation)
7.2. Change recovery
Mục đích của mục này nhằm xác nhận thuật toán được đề xuất cho việc phục hồi ontology là chính xác và có thể mở rộng sử dụng trên các ontology phức tạp. Xác nhận và xác minh kết quả của quá trình phục hồi là điều cần thiết và quan trọng. Cần phải có một kỹ thuật để xác định ontology kết quả là chính xác sau khi áp dụng quá trình phục hồi được đề cập phần trên của CHO. Để đánh giá hiệu suất của thuật toán phục hồi, một phương pháp đánh giá sẽ được đưa dưới đây.
Đối với việc đánh giá các thủ tục phục hồi, chúng tôi có hai phiên bản khác nhau của ontology là OV1 và OV2. Những biến đổi giữa các phiên bản được gọi là và lưu trữ trong Change History Log (CHL) bằng cách sử dụng CHO. 35 biến đổi khác nhau đã tự kết hợp trong Bibliography ontology. Tất cả các biến đổi đã được chia thành ba loại: (1) mức độ biến đổi hệ thống phân cấp, bao gồm cả những biến đổi có ảnh hưởng với Lớp,
các thuộc tính, và những ràng buộc của nó. (2) mức độ biến đổi trên các lớp, biến đổi xảy ra khi sửa đổi các lớp và những ràng buộc của các lớp. Những thay đổi này cũng làm thay đổi ở hệ thống phân cấp và (3) mức độ biến đổi thuộc tính, xảy ra khi sửa đổi các thuộc tính và các ràng buộc của các thuộc tính. Nó cũng đóng góp phần biến đổi ở hệ thống phân cấp. Số sự biến đổi ở hệ thống phân cấp, lớp và thuộc tính tương ứng là 10, 10, và 15. Tuy nhiên, sự biến đổi từ các lớp và các thuộc tính được thực hiện làm cho số lượng biến đổi cấp độ hệ thống phân cấp trở nên lớn hơn. Sau khi xác định và ghi nhận các thay đổi giữa hai phiên bản, chúng tôi đưa ra một phương trình cho việc xác minh thủ tục phục hồi. Với plug-in là Rollback và Rollforward chúng tôi xác định hai phương trình để xác minh các thủ tục như sau:
7.2.1. Roll back
Quay trở lại các sự biến đổi từ OV2, đơn giản là chỉ cần trừ đi tất cả các biến đổi, đó là . Trừ các biến đổi từ OV2 được thực hiện bằng cách sử dụng thuật giải phục hồi (Roll Back). Phương trình được định nghĩa như sau:
Việc phục hồi (thuật giải Rollback) được sử dụng trên OV2. Các phiên bản được phục hồi sẽ lưu trữ trong một phiên bản tạm thời OVx. Các phiên bản phục hồi tạm thời này sẽ kiểm tra với phiên bản có sẵn OV1. Nếu phiên bản OV1 và phiên bản phục hồi OVx có khác biệt là null (trống) thì có quá trình phục hồi trở lại cho kết quả chính xác.