Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình java
➤ Gửi thông báo lỗi ⚠️ Báo cáo tài liệu vi phạmNội dung chi tiết: Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình java
Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình java
ĐẠI HỌC QUÓC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆPhan Thị MayNGHIÊN CỨU GIẢI PHÁP VÀ CÔNG cụ HỔ TRỢ GỢI Ý SỬA LỎI CHO CÁC CHƯƠNG TRÌNH JAVALUẬN VÀN THẠC Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình javaC sĩ Ngành: Hệ thống thủng tinHÀ NỘI-2021ĐẠI HỌC ỌUÕC GIA HÀ NỌĨ TRƯỜNG ĐẠI HỌC CÔNG NGHẸPhan Thi MayNGHIÊN CỦu GIẢI PHÁP VÀ CÔNG cụ HỎ TRỢ GỌI Ý SỬA LỎI CHO CÁC CHƯƠNG TRÌNH JAVALUẬN VÃN THẠC sỉ Ngành: Hệ thống thông tinCán bộ hướng (lẫn: PGS. TS. Phạm Ngọc HùngHÀ NỌT-2021VIETNAM NATIONAL UNIVERSIT Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình javaY, HANOIUNIVERSITY OF ENGINEERING AND TECHNOLOGYPhan Thi MayRESEARCH SOLUTIONS AND SUPPORT TOOLS TO SUGGEST FIXES FOR ERRORS IN JAVA PROGRAMSMASTER THNghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình java
ESISInformation SystemsSupervisor: Assoc. Prof. Pham Ngoc HungHANOI - 2021LỜI C ẢM ƠNTrước liên lôi xin gứi lời cám ơn chân thành và sâu sắc tới thây ĐẠI HỌC QUÓC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆPhan Thị MayNGHIÊN CỨU GIẢI PHÁP VÀ CÔNG cụ HỔ TRỢ GỢI Ý SỬA LỎI CHO CÁC CHƯƠNG TRÌNH JAVALUẬN VÀN THẠC Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình javaăn. Thây đà dạy chơ lôi nhùng bài học kinh nghiệm quý giá trong công việc, nghiên cứu và trong cuộc sống, tiếp thêm dộng lực cho tôi. giúp tói tự tin vào chinh minh.rói cùng xin gửi lời câmNghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình java
g cụ.Tiếp theo tỏi xin gửi lời cảm ơn tới các thầy cỏ trong trường Đại học Còng nghệ, nhùng người thầy lận tầm truyền đạt nhùng kiến thức bồ ích giúp ĐẠI HỌC QUÓC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆPhan Thị MayNGHIÊN CỨU GIẢI PHÁP VÀ CÔNG cụ HỔ TRỢ GỢI Ý SỬA LỎI CHO CÁC CHƯƠNG TRÌNH JAVALUẬN VÀN THẠC Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình javahiều bài học từ phương pháp, từ phong cách, từ triết lí sống và học tập của thầy cô. Nhừng gì học được ớ đây sè giúp ích tôi rất nhiều trên con đường trở thảnh một giáo viên Tin học tổt.Tòi xin gửi lời cam ơn tới Ban giám hiệu trường trung học phô thòng Yên Hòa vã các đồng nghiệp trong cơ quan. Tron Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình javag suốt thời gian tôi học thạc sì đà nhận được sự động viên, giúp đờ và tạo điều kiện đê việc học được thuận lợi nhai.Cuối củng lôi xin được cảm ơn giaNghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình java
đình của lôi. những người đã hết sức hở Irợ. lo chu toàn việc nhà để tòi yên tàm học tập. Gia đình cùng dà dộng viên tòi rất nhiều, lã nguôn động lựcĐẠI HỌC QUÓC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆPhan Thị MayNGHIÊN CỨU GIẢI PHÁP VÀ CÔNG cụ HỔ TRỢ GỢI Ý SỬA LỎI CHO CÁC CHƯƠNG TRÌNH JAVALUẬN VÀN THẠC Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình javaổ thòng học sinh thường hay mắc lồi nhưng do lớp hoc đông, giáo viên rắt khó bao quát và sứa lỗi cho từng em. Van đe đặt ra là làm thế não đế hồ trợ sửa lồi cho học sinh trong quá trình học lập trình. Để giải quyết vấn đề này học viên đi nghiên cửu các còng cụ định vị lỗi và gợi ỷ sửa lỏi hiện có. T Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình javarên cơ sơ phũ hợp với bãi toán đăt ra đà lưa chọn hai công cụ mà nguồn mớ Gzoltar và JPlag đề (ích hợp với nhau, giúp giãi quyết bài toán lõi. Còng cụNghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình java
Gzoltar sử dụng phương pháp định vị lồi quang phô đê xác định vị trí lỏi. Tư tường chung lã dựa trên độ bao phu cua các ca kiêm thứ trên mồi câu lệnhĐẠI HỌC QUÓC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆPhan Thị MayNGHIÊN CỨU GIẢI PHÁP VÀ CÔNG cụ HỔ TRỢ GỢI Ý SỬA LỎI CHO CÁC CHƯƠNG TRÌNH JAVALUẬN VÀN THẠC Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình java. do đó giúp học sinh tập trung vào các câu lệnh lỏi thay vì sứa toàn bộ chương trình. Trong trường hợp học sinh được chi lồi nhưng chưa sửa được, chương trình thi có thề gọi tới dịch vụ gợi ỷ sửa lồi. Tư tương chính của việc gợi ý sửa lồi là tìm ra các chương trinh đúng có độ tương đong cao với chư Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình javaơng trình lồi đê đưa ra làm gợi ỷ. Việc so sánh và tìm ra chương trinh đúng cỏ độ tương đồng cao vói chương trình lồi phái được thực hiên bằng phươngNghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình java
pháp so sánh đăc biệt, phương pháp Tokenization. Phương pháp Tokenization lien hành so sánh các Tokens, mà thông báo đặc trưng cho câu lệnh, chứ khôngĐẠI HỌC QUÓC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆPhan Thị MayNGHIÊN CỨU GIẢI PHÁP VÀ CÔNG cụ HỔ TRỢ GỢI Ý SỬA LỎI CHO CÁC CHƯƠNG TRÌNH JAVALUẬN VÀN THẠC Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình javang trinh đủng. Chương trình này được gắn nhàn và lưu vào bộ sưu tập tương ứng. lãm căn cử gợi ý cho các chương trinh trong tương lai.iiABSTRACTAbstract: Derived from the reality of teaching programming in high schools, students often make mistakes, but due to large classes, it is difficult for teach Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình javaers to cover and correct each child's errors. The problem is how to support students to correct errors in the process of learning programming. LearnerNghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình java
s go to research the existing debugging tools and suggestions. On the basis of matching with the problem posed, two open source tools Gzoltar and JPlaĐẠI HỌC QUÓC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆPhan Thị MayNGHIÊN CỨU GIẢI PHÁP VÀ CÔNG cụ HỔ TRỢ GỢI Ý SỬA LỎI CHO CÁC CHƯƠNG TRÌNH JAVALUẬN VÀN THẠC Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình java. The general idea is based on the coverage of test cases on each statement of the program, applying the Ochiai spectral formula to calculate the suspect score of each statement. The higher the doubt score, the more likely the statement is to fail, thus helping students focus on the error statements Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình java instead of fixing the entire program. In case the student is shown the error but cannot fix the program, they can call the error correction sen ice.Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình java
The main idea of debugging suggestions is to find correct programs with high similarity to the faulty program to make suggestions. Comparing and findiĐẠI HỌC QUÓC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆPhan Thị MayNGHIÊN CỨU GIẢI PHÁP VÀ CÔNG cụ HỔ TRỢ GỢI Ý SỬA LỎI CHO CÁC CHƯƠNG TRÌNH JAVALUẬN VÀN THẠC Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình javathe statement, and not doing word comparisons, with words between source codes. After receiving the suggestions, the students make corrections and run the program again until the correct program is obtained. This program is labeled and saved in the corresponding collection, as a basis for suggestion Nghiên cứu giải pháp và công cụ hỗ trợ gợi ý sửa lỗi cho các chương trình javas for future shows.iiiĐẠI HỌC QUÓC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆPhan Thị MayNGHIÊN CỨU GIẢI PHÁP VÀ CÔNG cụ HỔ TRỢ GỢI Ý SỬA LỎI CHO CÁC CHƯƠNG TRÌNH JAVALUẬN VÀN THẠCĐẠI HỌC QUÓC GIA HÀ NỘITRƯỜNG ĐẠI HỌC CÔNG NGHỆPhan Thị MayNGHIÊN CỨU GIẢI PHÁP VÀ CÔNG cụ HỔ TRỢ GỢI Ý SỬA LỎI CHO CÁC CHƯƠNG TRÌNH JAVALUẬN VÀN THẠCGọi ngay
Chat zalo
Facebook