Nghiên cứu về phân tích chương trình và ứng dụng trong giảng dạy công nghệ thông tin

2014

61
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

1. CHƯƠNG 1: KIẾN THỨC CƠ SỞ VỀ PHÂN TÍCH CHƯƠNG TRÌNH

1.1. Khái niệm và phân loại Phân tích chương trình

1.2. Phân tích chương trình tĩnh

1.3. Phương pháp tiếp cận dựa trên tri thức

1.4. Sử dụng lý luận mờ trong việc hiểu chương trình dựa trên tri thức

1.5. Phương pháp đánh giá chương trình tương tự

2. CHƯƠNG 2: CÂY CÚ PHÁP TRỪU TƯỢNG

2.1. Đặc trưng của cây cú pháp trừu tượng

2.2. Các công cụ sinh cây cú pháp trừu tượng từ mã nguồn

2.3. Các ứng dụng của cây cú pháp trừu tượng

2.4. Phát hiện lỗi mã nguồn trong thời gian thực

2.5. Cây phác thảo mã nguồn thời gian thực

2.6. Sơ đồ lớp đối tượng

2.7. Tái cấu trúc mã nguồn

3. CHƯƠNG 3: CÁC ĐƠN VỊ ĐO PHẦN MỀM

3.1. Các khái niệm về đơn vị đo phần mềm

3.2. Đơn vị đo phần mềm là gì?

3.3. Phân loại software metrics

3.4. Biểu đồ luồng điều khiển (Control flow graph – CFG)

3.5. Định nghĩa Cyclomatic Complexity

3.6. Cyclomatic Complexity và việc kiểm thử các đường tuyến tính độc lập

3.7. Hạn chế của Cyclomatic Complexity

4. CHƯƠNG 4: BÀI TOÁN ỨNG DỤNG TRONG GIẢNG DẠY

4.1. Mô tả bài toán

4.2. Cách giải quyết bài toán

4.3. Phân tích các đơn vị đo phần mềm

4.4. Phân tích sự tương tự về cấu trúc

5. CHƯƠNG 5: THỰC NGHIỆM

5.1. Các chức năng đã cài đặt được

5.2. Công nghệ và môi trường xây dựng mô hình thực nghiệm

5.3. Cài đặt hệ thống

5.4. Tạo ra cây cú pháp trừu tượng (AST)

5.5. Thuật toán so sánh hai cây cú pháp trừu tượng

5.6. Kết quả thực nghiệm

5.7. Tính Cyclomatic complexity (CC)

5.8. So sánh sự tương tự về cấu trúc

5.9. Đánh giá kết quả thực nghiệm

TÀI LIỆU THAM KHẢO

Luận văn thạc sĩ vnu uet nghiên cứu về phân tích chương trình và ứng dụng trong giảng dạy