Using hypergraph clustering for software architecture reconstruction of data-tier software

Warning The system is temporarily closed to updates for reporting purpose.

Ersoy, Ersin and Kaya, Kamer and Altınışık, Metin and Sözer, Hasan (2016) Using hypergraph clustering for software architecture reconstruction of data-tier software. In: 10th European Conference Software Architecture, Copenhagen, Denmark (Accepted/In Press)

[thumbnail of This is a RoMEO green journal -- author can archive pre-print (ie pre-refereeing)] PDF (This is a RoMEO green journal -- author can archive pre-print (ie pre-refereeing))
paper12.pdf

Download (384kB)

Abstract

Software architecture reconstruction techniques aim at recovering software architecture documentation regarding a software system. These techniques mainly analyze coupling/dependencies among the software modules to group them and reason about the high-level structure of the system. Hereby, inter-dependencies among the software modules are mainly represented with design structure matrices or regular directed/undirected graphs. In this paper, we introduce a software architecture reconstruction approach that utilizes hypergraphs for representing inter-module dependencies. We show that these models are more appropriate for capturing dependencies other than direct call relations. We illustrate the application of the approach with an industrial PL/SQL program from the telecommunications domain. PL/SQL programs are mainly composed of procedures that are coupled due to commonly accessed database elements. We analyze and represent these dependencies in the form of a hypergraph. Then, we perform modularity clustering on this model and propose a packaging structure to the designer accordingly. We observed promising results in comparison with previous work. The accuracy of the results were also approved by domain experts. Turkey http://www.turkcell.com.tr Kaya kaya@sabanciuniv.edu Turkey Sabanci University ://people.sabanciuniv.edu/kaya/ metin.altinisik@turkcell.com.tr Turkey Turkcell http://www.turkcell.com.tr Hasan Sozer hasan.sozer@ozyegin.edu.tr Turkey Ozyegin University http://faculty.ozyegin.edu.tr/hsozer/
Item Type: Papers in Conference Proceedings
Subjects: Q Science > QA Mathematics > QA075 Electronic computers. Computer science
Divisions: Faculty of Engineering and Natural Sciences > Academic programs > Computer Science & Eng.
Faculty of Engineering and Natural Sciences
Depositing User: Kamer Kaya
Date Deposited: 06 Nov 2016 14:30
Last Modified: 26 Apr 2022 09:24
URI: https://research.sabanciuniv.edu/id/eprint/30418

Actions (login required)

View Item
View Item