Browsing by Author "(ORCID 0000-0002-2968-4763 & YÖK ID 23178) Sözer, Hasan"
Now showing items 21-40 of 82
-
Data model extension impact analysis
Ersoy, E.; Sözer, Hasan (IEEE, 2021)Relational database schemas are subject to change. For instance, columns of a table can be modified, deleted or extended. These changes have an impact on the source code that utilizes the corresponding table. They also ... -
Defining architectural viewpoints for quality concerns
Tekinerdogan, B.; Sözer, Hasan (Springer Science+Business Media, 2011)A common practice in software architecture design is to apply architectural views to model the design decisions for the various stakeholder concerns. When dealing with quality concerns, however, it is more difficult to ... -
DILAF: A framework for distributed analysis of large-scale system logs for anomaly detection
Astekin, M.; Zengin, H.; Sözer, Hasan (Wiley, 2019-02)System logs constitute a rich source of information for detection and prediction of anomalies. However, they can include a huge volume of data, which is usually unstructured or semistructured. We introduce DILAF, a framework ... -
Dynamic filtering and prioritization of static code analysis alerts
Yüksel, U.; Sözer, Hasan (IEEE, 2021)We propose an approach for filtering and prioritizing static code analysis alerts while these alerts are being reviewed by the developer. We construct a Prolog knowledge base that captures the data flow information in the ... -
An effective formulation of the multi-criteria test suite minimization problem
Özener, Okan Örsan; Sözer, Hasan (Elsevier, 2020-10)Test suite minimization problem has been mainly addressed by employing heuristic techniques or integer linear programming focusing on a specific criterion or bi-criteria. These approaches fall short to compute optimal ... -
Effort estimation for architectural refactoring of data tier software
Ersoy, E.; Sözer, Hasan (IEEE, 2022)Architectural refactoring requires substantial effort. We introduce an approach and a tool to predict this effort prior to refactoring. We focus on PL/SQL programs that are developed as data access tiers of business software. ... -
Effort estimation for architectural refactoring to introduce module isolation
Öztürk, F.; Sarılı, E.; Sözer, Hasan; Aktemur, Tankut Barış (Springer, 2014)The decomposition of software architecture into modular units is driven by both functional and quality concerns. Dependability and security are among quality concerns that require a software to be decomposed into separate ... -
Evaluating software architecture erosion for PL/SQL programs
Altınışık, M.; Ersoy, E.; Sözer, Hasan (The ACM Digital Library, 2017)PL/SQL procedures are grouped into packages for providing modularity. These procedures are indirectly coupled due to their use of common database tables. We define a cohesion metric and cluster PL/SQL procedures based on ... -
Evaluating the effectiveness of multi-level greedy modularity clustering for software architecture recovery
Sözer, Hasan (Springer Nature, 2019)Software architecture recovery approaches mainly analyze various types of dependencies among software modules to group them and reason about the high-level structural decomposition of a system. These approaches employ a ... -
Evaluation of distributed machine learning algorithms for anomaly detection from large-scale system logs: a case study
Astekin, M.; Zengin, H.; Sözer, Hasan (IEEE, 2018)Anomaly detection is a valuable feature for detecting and diagnosing faults in large-scale, distributed systems. These systems usually provide tens of millions of lines of logs that can be exploited for this purpose. ... -
Extending static code analysis with application-specific rules by analyzing runtime execution traces
Ersoy, E.; Sözer, Hasan (Springer International Publishing, 2016)Static analysis tools cannot detect violations of application-specific rules. They can be extended with specialized checkers that implement the verification of these rules. However, such rules are usually not documented ... -
FAS: introducing a service for avoiding faults in composite services
Gülcü, K.; Sözer, Hasan; Aktemur, Tankut Barış (Springer Science+Business Media, 2012)In service-oriented architectures, composite services depend on a set of partner services to perform the required tasks. These partner services may become unavailable due to system and/or network faults, leading to an ... -
Fault masking as a service
Gülcü, Koray; Sözer, Hasan; Aktemur, Tankut Barış; Ercan, Ali Özer (Wiley, 2014-07)In SOA, composite services depend on a set of partner services to perform their tasks. These partner services may become unavailable because of system and/or network faults, leading to an increased error rate for the ... -
Feature-based rationale management system for supporting software architecture adaptation
Tekinerdoğan, B.; Sözer, Hasan; Akşit, M. (World Scientific Publishing Co., 2012-11)Each software architecture design is the result of a broad set of design decisions and their justifications, that is, the design rationale. Capturing the design rationale is important for a variety of reasons such as ... -
FORMAT: a tool for adapting test models based on feature models
Ergun, B.; Gebizli, C. Ş.; Sözer, Hasan (IEEE, 2017)We introduce a tool that facilitates the reuse of test models for a family of systems. Test models are defined as hierarchical Markov chains for specifying possible usage of features for these systems. Variability among ... -
Geçmişe dönük hata tespit oranlarının zamanla değişen etkisine göre regresyon testlerinin önceliklendirilmesi
Kurt, D.; Sözer, Hasan (CEUR-WS, 2014)Büyük ölçekli yazılım sistemlerinin regresyon testleri masraflıdır. Kaynak kısıtları sebebiyle genellikle tüm test durumlarını değerlendirmek mümkün olmamaktadır. Dolayısıyla, hataları mümkün olan en kısa sürede tespit ... -
Generating runtime verification specifications based on static code analysis alerts
Kılıç, Yunus; Sözer, Hasan (ACM, 2017)Runtime verification techniques verify dynamic system behavior with respect to a set of specifications. These specifications are often created manually based on system requirements and constraints. In this paper, we introduce ... -
Genetic algorithms and heuristics hybridized for software architecture recovery
Elyasi, Milad; Simitcioğlu, Muhammed Esad; Saydemir, Abdullah; Ekici, Ali; Özener, Okan Örsan; Sözer, Hasan (Springer, 2023-06-26)Large scale software systems must be decomposed into modular units to reduce maintenance efforts. Software Architecture Recovery (SAR) approaches have been introduced to analyze dependencies among software modules and ... -
Guiding architects in selecting architectural evolution alternatives
Ciraci, S.; Sözer, Hasan; Aksit, M. (Springer Science+Business Media, 2011)Although there exist methods and tools to support architecture evolution, the derivation and evaluation of alternative evolution paths are realized manually. In this paper, we introduce an approach, where architecture ... -
HYGAR: a hybrid genetic algorithm for software architecture recovery
Elyasi, Milad; Simitcioğlu, Muhammed Esad; Saydemir, Abdullah; Ekici, Ali; Sözer, Hasan (ACM, 2022)Genetic algorithms have been used for clustering modules of a software system in line with the modularity principle. The goal of these algorithms is to recover an architectural view in the form of a modular structural ...
Share this page