PL/SQL programları için otomatik prosedür gruplama
2016
0 views
0 downloads
Advisor: Yrd. Doç. Dr. Hasan Sözer ; Yrd. Doç. Dr. Gonca Gürsun
Abstract (EN)
Large software systems have to be decomposed into separate, modular units for providing appropriate abstractions and improving maintainability. There exist clustering techniques that are applied to provide such abstractions by automatically grouping system modules based on dependencies among them. Hereby, dependency is usually measured as the extent to which a module refers to elements of another module. This approach cannot be directly applied for all types of programs. Some programs involve modules that are indirectly coupled. For instance, PL/SQL programs include procedures that are in most cases coupled due to their database operations although they do not make calls to each other. In this thesis, we provide an approach and a tool that supports automated modularization of software systems by considering this type of dependencies We also extend this approach for multiple, different types of dependencies. We construct several dependency matrices each of which captures a different type of dependency among the system modules. First, we perform clustering according to each of these matrices separately. Then, we perform cluster aggregation (meta clustering) on the obtained clustering results to propose a packaging structure to the designer. We performed two industrial case studies on real PL/SQL programs from the telecommunications domain. Many unexisted packages were proposed by our tool and the accuracy of the results were confirmed by domain experts.
Author
Dr. Metin Altınışık
Institution
How to Cite
Metin Altınışık (Master Thesis). PL/SQL programları için otomatik prosedür gruplama, 2016, Özyegin University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Özyegin University
- Robust whole-body control for legged robots(2022)
- Yonga levha tesisi için uygulama: Kalite tahminlemesi ve dijital dönüşüm için web tabanlı karar destek sistemi(2022)
- Araç görünür ışık haberleşmesinin performans değerlendirmesi ve deneysel doğrulaması(2022)
- Likidite yeterlilik oranının belirleyicileri: Türk bankaları üzerine ampirik bir çalışma(2022)
- Buzdolabı kablo tasarımının bozulma gücü testine deneysel etki analizi(2022)
- Biyolojik kendiliğinden iyileşen çimento esaslı harçların performansa dayalı değerlendirilmesi(2022)
