Show simple item record

dc.contributor.authorErsoy, E.
dc.contributor.authorKaya, K.
dc.contributor.authorAltınışık, M.
dc.contributor.authorSözer, Hasan
dc.date.accessioned2017-01-27T11:54:52Z
dc.date.available2017-01-27T11:54:52Z
dc.date.issued2016
dc.identifier.urihttp://hdl.handle.net/10679/4746
dc.identifier.urihttp://link.springer.com/chapter/10.1007/978-3-319-48992-6_24
dc.description.abstractSoftware 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 focus on PL/SQL programs that are developed as data access tiers of business software. These programs are mainly composed of procedures that are coupled due to commonly accessed database elements. Hypergraphs are more appropriate for capturing this type of coupling, where an element can relate to more than one procedure. We illustrate the application of the approach with an industrial PL/SQL program from the telecommunications domain. We analyze and represent dependencies among the modules of this program 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.en_US
dc.language.isoengen_US
dc.publisherSpringer International Publishingen_US
dc.relation.ispartofSoftware Architectureen_US
dc.rightsrestrictedAccess
dc.titleUsing hypergraph clustering for software architecture reconstruction of data-tier softwareen_US
dc.typeConference paperen_US
dc.peerreviewedyes
dc.publicationstatuspublisheden_US
dc.contributor.departmentÖzyeğin University
dc.contributor.authorID(ORCID 0000-0002-2968-4763 & YÖK ID 23178) Sözer, Hasan
dc.contributor.ozuauthorSözer, Hasan
dc.identifier.startpage326en_US
dc.identifier.endpage333en_US
dc.identifier.wosWOS:000389510500024
dc.identifier.doi10.1007/978-3-319-48992-6_24en_US
dc.subject.keywordsSoftware architecture reconstructionen_US
dc.subject.keywordsReverse engineeringen_US
dc.subject.keywordsHypergraph partitioningen_US
dc.subject.keywordsModularity clusteringen_US
dc.subject.keywordsIndustrial case studyen_US
dc.identifier.scopusSCOPUS:2-s2.0-84998772588
dc.contributor.authorMale1
dc.relation.publicationcategoryConference Paper - International - Institutional Academic Staff


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record


Share this page