Ví dụ, trong Pooka, chúng tôi tuyên bố yêu cầu kéo-và-thả như một tính năng không được hỗ trợ. Tuy nhiên, Histrace sản xuất một số liên kết truy xuất nguồn gốc để yêu cầu này. Chúng tôi tự xác nhận những liên kết này và thấy rằng các nhà phát triển thực hiện các tính năng kéo-và-thả một phần, nhưng đặt tên nó là "DND" khi bình luận "này là kéo và thả tính năng" trong một số SVN viết cam kết có liên quan. Ví dụ này cho thấy rằng Trustrace thực sự có thể giúp các nhà phát triển trong việc khôi phục các liên kết bị mất tích từ những sai lầm của con người và những hạn chế của phương pháp tiếp cận tự động. . Trong trường hợp của jEdit và Rhino, chúng tôi không tìm thấy liên kết còn thiếu như
quan sát này cho thấy Histrace không chỉ giúp phục hồi các liên kết truy xuất nguồn gốc, nhưng cũng có thể giúp đỡ trong việc phát triển các liên kết truy xuất nguồn gốc: Nếu một nhà phát triển tạo ra các liên kết truy xuất nguồn gốc và, sau vài năm, muốn để cập nhật các liên kết truy xuất nguồn gốc, sau đó cô ấy không cần tạo / xác minh tất cả các liên kết lại. Cô có thể chạy Histrace và / hoặc Trustrace để có được liên kết còn thiếu có thể là cô ấy có thể xác minh.
5.5 Khả năng ứng dụng thực tiễn của Trustrace
Trustrace cho phép các học viên để tự động khôi phục lại các liên kết truy xuất nguồn gốc giữa yêu cầu và mã nguồn. Các mô hình hiện tại của Trustrace là nói chung trong ý nghĩa rằng tất cả các bước khái niệm của Trustrace, thể hiện trong hình. 1, có thể được thay đổi. Thật vậy, Histrace có thể được tùy chỉnh để chứa các kho phần mềm khác, ví dụ, danh sách gửi thư. Trumo có thể được áp dụng cho các vấn đề khác, ví dụ, tính năng vị trí. Ví dụ, gần đây chúng tôi tùy chỉnh Trumo để giải quyết các vị trí lỗi trong sự kết hợp với các mối quan hệ nhị phân-class. Khía cạnh quan trọng nhất của Trustrace là nó không đòi hỏi sự điều chỉnh của một số thông số cho từng bộ dữ liệu trên đó nó được áp dụng. DynWing là một chương trình trọng tự động gán trọng số cho các chuyên gia khác nhau trong thời gian chạy. Ngược lại, một người quản lý dự án sẽ cần phải đoán và gán trọng số cho từng chuyên gia.
Các mô hình Trustrace thể được thực hiện trong bất kỳ môi trường phát triển phần mềm. Nó không đòi hỏi đầu vào cụ thể hoặc tham số điều chỉnh. Trustrace có thể khai thác bất kỳ kho phần mềm và sử dụng chúng như các chuyên gia để phục hồi các liên kết truy xuất nguồn gốc. Một người quản lý dự án cũng có thể sử dụng đầu ra của Trustrace cho các mục đích khác hơn là yêu cầu truy xuất nguồn gốc là tốt. Ví dụ, Trustrace có thể nói với một người quản lý dự án mà các yêu cầu đòi hỏi phải bảo trì nhiều hơn, đặc biệt trong đó yêu cầu đang gây ra nhiều lỗi và CVS / SVN cam kết.
5.6 Xem xét lại các giả thuyết
Trong phần giới thiệu, chúng tôi đã nêu ba giả thuyết liên quan đến việc sử dụng các nguồn thông tin khác, của một mô hình tin cậy, và của một kỹ thuật trọng năng động để cải thiện tính chính xác của các liên kết truy xuất nguồn gốc yêu cầu thu hồi bằng cách sử dụng một kỹ thuật IR.
Trong giới hạn của những mối đe dọa đến tính hiệu lực của các kết quả nghiên cứu thực nghiệm của chúng tôi, chúng tôi kết luận rằng giả thuyết của chúng tôi là đúng sự thật . Thật vậy, nghiên cứu thực nghiệm của chúng tôi cho thấy rằng các liên kết yêu cầu truy xuất nguồn gốc thu hồi thông qua các kho khai thác các phần mềm, tức là, CVS / SVN kho và Bugzilla hệ thống lỗi, theo dõi, có thể được coi là chuyên gia có ý kiến có thể được sử dụng trong một mô hình tin cậy để loại bỏ / rerank các liên kết được cung cấp bởi một kỹ thuật IR. Ý kiến của các chuyên gia phải được kết hợp tự động, nghĩa là trên một cơ sở cho mỗi liên kết, để gặt hái những lợi ích đầy đủ của mô hình tin cậy.
Để tốt nhất của kiến thức của chúng tôi, bài viết này là người đầu tiên nêu những giả thuyết này và báo cáo về những lợi ích của việc kết hợp kho phần mềm để cải thiện tính chính xác của các liên kết yêu cầu truy xuất nguồn gốc. Đây cũng là lần đầu sử dụng một kỹ thuật trọng năng động kết hợp với một mô hình tin cậy. Chúng tôi hy vọng rằng các phần mềm khác
đang được dịch, vui lòng đợi..
