Để điều tra các vấn đề về khả năng mở rộng, chúng tôi thực hiện một
thí nghiệm trong đó chúng tôi có hệ thống áp dụng hai
phép tái cấu trúc EXTRACTINTERFACE và PULLUPMETHOD
trên một bộ sưu tập lớn của thế giới thực các ứng dụng Java, thể hiện
trong Bảng 2. Chúng tôi đặc biệt quan tâm trong việc xác định
mức độ thường xuyên điều chỉnh Accessibility và tên trình độ phát sinh trên mã thực sự, vì đây là những tình huống cụ tái cấu trúc hiện nay được trang bị đầy đủ để xử lý. Các chủ đề
chương trình là công bố công khai và thường xuyên bao gồm
các khung được sử dụng như JUnit và Tomcat, bao gồm
hơn một triệu dòng mã nguồn trong tổng số.
PULLUPMETHOD. Chúng tôi sử dụng công cụ của chúng tôi để di chuyển mỗi
phương pháp trong mỗi lớp, cùng với tất cả các lĩnh vực, phương pháp, và
các loại thành viên của cùng một lớp được sử dụng bởi phương pháp đó, để các
lớp cha trước mắt, trừ trường hợp các lớp cha
là một lớp thư viện.
đang được dịch, vui lòng đợi..
