Browsing Faculty of Engineering by OzU Authors "Sözer, Hasan"
Now showing items 1-20 of 61
-
Adaptive domain-specific service monitoring
Ünsal, A. A.; Sazara, G.; Aktemur, Tankut Barış; Sözer, Hasan (Springer Science+Business Media, 2014)We propose an adaptive and domain-specific service monitoring approach to detect partner service errors in a cost-effective manner. Hereby, we not only consider generic errors such as file not found or connection timed ... -
ADVISOR: An adjustable framework for test oracle automation of visual output systems
Genç, A. E.; Sözer, Hasan; Kıraç, Mustafa Furkan; Aktemur, Tankut Barış (IEEE, 2020-09)Test oracles differentiate between the correct and incorrect system behavior. Automation of test oracles for visual output systems mainly involves image comparison, where a snapshot of the output is compared with respect ... -
Aktör tabanlı sistemler için test kapsama kriterleri
Sözer, Hasan; Gürler, O.; Yılmaz, O. (CEUR-WS, 2018)Aktör tabanlı sistemler, eşzamanlı çalışan ve birbirleri ile asenkron bir şekilde haberleşen aktör isimli otonom elemanlardan oluşmaktadırlar. Asenkron haberleşme sebebiyle aktörler arasında paylaşılan mesajların sıralaması ... -
An approach for detecting inconsistencies between behavioral models of the software architecture and the code
Çıracı, S.; Sözer, Hasan; Tekinerdogan, B. (IEEE, 2012)In practice, inconsistencies between architectural documentation and the code might arise due to improper implementation of the architecture or the separate, uncontrolled evolution of the code. Several approaches have been ... -
Automated classification of static code analysis alerts: a case study
Yüksel, Ulaş; Sözer, Hasan (IEEE, 2013)Static code analysis tools automatically generate alerts for potential software faults that can lead to failures. However, developers are usually exposed to a large number of alerts. Moreover, some of these alerts are ... -
Automated extraction of feature models from android based portable devices
Yildirim, İ.; Sözer, Hasan (IEEE, 2017)Domain analysis is an essential activity in software product line engineering to identify common and variable features among the products of a product family. Feature models are commonly used for depicting the identified ... -
Automated procedure clustering for reverse engineering PL/SQL programs
Altınışık, M.; Sözer, Hasan (ACM, 2016)PL/SQL programs are mainly composed of procedures that interact with a database. These procedures are grouped into packages at the architecture design level for increasing modularity and maintainability. However, the ... -
Automated refinement of models for model-based testing using exploratory testing
Şahin Gebizli, Ceren; Sözer, Hasan (Springer International Publishing, 2017-09)Model-based testing relies on models of the system under test to automatically generate test cases. Consequently, the effectiveness of the generated test cases depends on models. In general, these models are created manually, ... -
Automatically learning usage behavior and generating event sequences for black-box testing of reactive systems
Kıraç, Mustafa Furkan; Aktemur, Tankut Barış; Sözer, Hasan; Gebizli, C. Ş. (The ACM Digital Library, 2019-06)We propose a novel technique based on recurrent artificial neural networks to generate test cases for black-box testing of reactive systems. We combine functional testing inputs that are automatically generated from a model ... -
Availability analysis of software architecture decomposition alternatives for local recovery
Sözer, Hasan; Stoelinga, M.; Boudali, H.; Aksit, M. (2017)We present an efficient and easy-to-use methodology to predict—at design time—the availability of systems that support local recovery. Our analysis techniques work at the architectural level, where the software designer ... -
Combining model-based and risk-based testing for effective test case generation
Şahin Gebizli, C.; Metin, D.; Sözer, Hasan (IEEE, 2015)Model-based testing employs models of the system under test to automatically generate test cases. In this paper, we propose an iterative approach, in which these models are refined based on the principles of risk-based ... -
Composing domain-specific physical models with general-purpose software modules in embedded control software
Roo, A. de; Sözer, Hasan; Akşit, M. (Springer Science+Business Media, 2014-02)A considerable portion of software systems today are adopted in the embedded control domain. Embedded control software deals with controlling a physical system, and as such models of physical characteristics become part ... -
DAPNA: an architectural framework for data processing networks
Sözer, Hasan; Nouta, S.; Wombacher, A.; Perona, P. (Springer Science+Business Media, 2013)A data processing network is as a set of (software) components connected through communication channels to apply a series of operations on data. Realization and maintenance of large-scale data processing networks necessitate ... -
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 ... -
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 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. ...
Share this page