Show simple item record

dc.contributor.authorErsoy, E.
dc.contributor.authorAltınışık, M.
dc.contributor.authorSözer, Hasan
dc.contributor.editorTurhan, Ç.
dc.contributor.editorCoşkunçay, A.
dc.contributor.editorYazıcı, A.
dc.contributor.editorOğuztüzün, H.
dc.date.accessioned2018-04-30T11:34:11Z
dc.date.available2018-04-30T11:34:11Z
dc.date.issued2017
dc.identifier.issn1613-0073en_US
dc.identifier.urihttp://hdl.handle.net/10679/5808
dc.identifier.urihttp://ceur-ws.org/Vol-1980/
dc.description.abstractPL/SQL dili ile yazılan programlar, veri tabanı üzerinde prosedür ve fonksiyon objeleri, ve bu objelerin bir kümesini barındıran paket objeleri olarak geliştirilmektedirler. Bu objeler yoğun olarak tablo ve görünüm gibi veri tabanı objelerini kullanmaktadırlar. Mevcut analiz araçları ile her bir objenin hangi diğer objelere bağımlılığı olduğunu görmek mümkündür. Ancak bu bilgi paket seviyesinde sağlanıp, paketler içindeki her bir prosedür ve fonksiyonun hangi veri tabanı elemanlarını kullanıldığı bilgisine ulaşılamamaktadır. Özellikle uzun yıllardır idame edilen programlarda, paketler çok fazla sayıda prosedür ve fonksiyon barındırmaktadır ve bu paketlerin belirli zamanlarda parçalanması idame edilebilirlik açısından fayda sağlamaktadır. Bu amaçla programların yeniden yapılandırılması, değişikliklere ilişkin etki analizlerinin yapılabilmesine destek sağlayacak bir analiz aracı geliştirilmiştir. Bu araç, paketler içerisinde yer alan prosedür ve fonksiyonların kullandıkları ortak veri tabanı tablolarını tespit edebilmekte ve böylece değişiklik etki analizi ile tasarım kararlarına destek olmaktadır. Geliştirdiğimiz analiz aracı, bir teknoloji şirketindeki müşteri ilişkileri yönetimi sistemine uygulanmıştır.en_US
dc.description.abstractPL/SQL programs are composed of procedure and function objects deployed on a database. These objects can be grouped into a set of package objects and they extensively use database objects such as tables and views. Existing analysis tools can detect which objects are dependent on which other objects. However, this information is available only at the package level. It is not possible to detect database dependencies of procedures and functions that are encapsulated in packages. Existing packages might include many procedures and functions and they might have to be refactored to improve software maintainability, especially in the case of legacy systems that are maintained for years. In this work, we developed a dependency analysis tool to support software refactoring and impact analysis. This tool detects database dependencies of procedures and functions taking place in packages. It supports change impact analysis and design decisions by detecting database tables commonly accessed by various objects. We applied our tool on a customer relations management system maintained by a technology firm.
dc.language.isoturen_US
dc.publisherCEUR-WSen_US
dc.relation.ispartofCEUR Workshop Proceedings
dc.rightsopenAccess
dc.titlePL/SQL programları i̇çin veri tabanı bağımlılık analizien_US
dc.title.alternativeDatabase dependency analysis for PL/SQL programs
dc.typeConference paperen_US
dc.description.versionPublisher version
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.volume1980en_US
dc.identifier.startpage114en_US
dc.identifier.endpage125en_US
dc.subject.keywordsYazılım mimarisien_US
dc.subject.keywordsEtki analizien_US
dc.subject.keywordsYazılım idamesien_US
dc.subject.keywordsPL/SQLen_US
dc.subject.keywordsSoftware architectureen_US
dc.subject.keywordsImpact analysisen_US
dc.subject.keywordsSoftware maintenanceen_US
dc.identifier.scopusSCOPUS:2-s2.0-85035078049
dc.contributor.authorMale1
dc.relation.publicationcategoryConference Paper - National - Institutional Academic Staff


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


Share this page