VLDB 2026 Research / reviewers in the wild / expert
Selim Ciraci
dblp:62/306
· DBLP profile ↗
14ranked-venue papers
8as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 5 first-authorComputer networks · 4 · 1 first-authorSystems, architecture and hardware · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-authorSecurity and privacy · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
3 papers |
Network management and operations · 94% Datacenter networks · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Embedded and real-time systems · 77% Cloud and datacenter computing · 23% | |
| Network and information security
1 paper |
Malware analysis · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network management and operations › fault management
fault diagnosis |
0.6 | 2 | 2018 | 007: Democratically Finding the Cause of Packet Drops · NSDI 2018 Taking the Blame Game out of Data Centers Operations with NetPoirot · SIGCOMM 2016 |
Malware analysis › rootkit detection
compromise detection |
0.4 | 1 | 2020 | PrivateEye: Scalable and Privacy-Preserving Compromise Detection in the Cloud · NSDI 2020 |
Embedded and real-time systems › runtime monitoring
runtime verification |
0.4 | 1 | 2020 | Aragog: Scalable Runtime Verification of Shardable Networked Systems · OSDI 2020 |
Network management and operations › failure analysis
failure classification |
0.2 | 1 | 2016 | Taking the Blame Game out of Data Centers Operations with NetPoirot · SIGCOMM 2016 |
Network management and operations › fault management › fault diagnosis
root cause analysis |
0.2 | 1 | 2016 | Taking the Blame Game out of Data Centers Operations with NetPoirot · SIGCOMM 2016 |
Cloud and datacenter computing
cloud security |
0.1 | 1 | 2020 | PrivateEye: Scalable and Privacy-Preserving Compromise Detection in the Cloud · NSDI 2020 |
Network management and operations
network debugging |
0.1 | 1 | 2018 | 007: Democratically Finding the Cause of Packet Drops · NSDI 2018 |
Methods — techniques the papers use, named apart from their topics
runtime verification · 0.9classification algorithms · 0.2TCP statistics collection · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | PrivateEye: Scalable and Privacy-Preserving Compromise Detection in the Cloud
Behnaz Arzani, Selim Ciraci, Stefan Saroiu, Alec Wolman, Jack W. Stokes, Geoff Outhred, Lechao Diwu |
NSDI | 2 |
| 2020 | Aragog: Scalable Runtime Verification of Shardable Networked Systems
Nofel Yaseen, Behnaz Arzani, Ryan Beckett, Selim Ciraci, Vincent Liu 0001 |
OSDI | 4 |
| 2018 | 007: Democratically Finding the Cause of Packet Drops
Behnaz Arzani, Selim Ciraci, Luiz F. O. Chamon, Yibo Zhu 0001, Hongqiang Liu, Jitendra Padhye, Boon Thau Loo, Geoff Outhred |
NSDI | 2 |
| 2016 | Taking the Blame Game out of Data Centers Operations with NetPoirotabstractToday, root cause analysis of failures in data centers is mostly done through manual inspection. More often than not, cus- tomers blame the network as the culprit. However, other components of the system might have caused these failures. To troubleshoot, huge volumes of data are collected over the entire data center. Correlating such large volumes of diverse data collected from different vantage points is a daunting task even for the most skilled technicians. In this paper, we revisit the question: how much can you infer about a failure in the data center using TCP statistics collected at one of the endpoints? Using an agent that cap- tures TCP statistics we devised a classification algorithm that identifies the root cause of failure using this information at a single endpoint. Using insights derived from this classi- fication algorithm we identify dominant TCP metrics that indicate where/why problems occur in the network. We val- idate and test these methods using data that we collect over a period of six months in a production data center. Behnaz Arzani, Selim Ciraci, Boon Thau Loo, Assaf Schuster, Geoff Outhred |
SIGCOMM | 2 |
| 2014 | A Runtime Verification Framework for Control System SimulationabstractIn a standard workflow for the validation of a control system, the control system is implemented as an extension to a simulator. Such simulators are complex software systems, and engineers may unknowingly violate constraints a simulator places on extensions. As such, errors may be introduced in the implementation of either the control system or the simulator leading to invalid simulation results. This paper presents a novel runtime verification approach for verifying control system implementations within simulators. The major contribution of the approach is the two-tier specification process. In the first tier, engineers model constraints using a domain-specific language tailored to modeling a controller's response to changes in its input. The language is high-level and effectively hides the implementation details of the simulator, allowing engineers to specify design-level constraints independent of low-level simulator interfaces. In the second tier, simulator developers provide mapping rules for mapping design-level constraints to the implementation of the simulator. Using the rules, an automated tool transforms the design-level specifications into simulator-specific runtime verification specifications and generates monitoring code which is injected into the implementation of the simulator. During simulation, these monitors observe the input and output variables of the control system and report changes to the verifier. The verifier checks whether these changes follow the constraints of the control system. We describe application of this approach to the verification of the constraints of an HVAC control system implemented with the power grid simulator Grid LAB-D. Selim Ciraci, Jason C. Fuller, Jeff Daily, Atefe Makhmalbaf, David Callahan |
COMPSAC | 1 |
| 2014 | An Integrated Security Framework for GOSS Power Grid Analytics PlatformabstractIn power grid operations, security is an essential component for any middleware platform. Security protects data against unwanted access as well as cyber attacks. GridOpticsTM Software System (GOSS) is an open source power grid analytics platform that facilitates ease of access between applications and data sources and promotes development of advanced analytical applications. GOSS contains an API that abstracts many of the difficulties in connecting to various heterogeneous data sources. A number of applications and data sources have already been implemented to demonstrate functionality and ease of use. A security framework has been implemented which leverages widely accepted, robust Java TM security tools in a way such that they can be interchanged as needed. This framework supports the complex fine-grained, access control rules identified for the diverse data sources already in GOSS. Performance and reliability are also important considerations in any power grid architecture. An evaluation is done to determine the overhead cost caused by security within GOSS and ensure minimal impact to performance. Tara D. Gibson, Selim Ciraci, Sharma Poorva, Craig Allwardt, Mark Rice 0002, Bora A. Akyol |
DSN | 2 |
| 2014 | Synchronization Algorithms for Co-simulation of Power Grid and Communication NetworksabstractThe ongoing modernization of power grids consists of integrating them with communication networks in order to achieve robust and resilient control of grid operations. To understand the operation of the new smart grid, one approach is to use simulation software. Unfortunately, current power grid simulators at best utilize inadequate approximations to simulate communication networks, if at all. Cooperative simulation of specialized power grid and communication network simulators promises to more accurately reproduce the interactions of real smart grid deployments. However, co-simulation is a challenging problem. A co-simulation must manage the exchange of information, including the synchronization of simulator clocks, between all simulators while maintaining adequate computational performance. This paper describes two new conservative algorithms for reducing the overhead of time synchronization, namely Active Set Conservative and Reactive Conservative. We provide a detailed analysis of their performance characteristics with respect to the current state of the art including both conservative and optimistic synchronization algorithms. In addition, we provide guidelines for selecting the appropriate synchronization algorithm based on the requirements of the co-simulation. The newly proposed algorithms are shown to achieve as much as 14% and 63% improvement in performance, respectively, over the existing conservative algorithm. Selim Ciraci, Jeff Daily, Khushbu Agarwal, Jason C. Fuller, Laurentiu Marinovici, Andrew Fisher 0003 |
MASCOTS | 1 |
| 2012 | An Approach for Detecting Inconsistencies between Behavioral Models of the Software Architecture and the CodeabstractIn 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 proposed to detect inconsistencies between the architecture and the code but these tend to be limited for capturing inconsistencies that might occur at runtime. We present a runtime verification approach for detecting inconsistencies between the dynamic behavior of the documented architecture and the actual runtime behavior of the system. The approach is supported by a set of tools that implement the architecture and the code patterns in Prolog, and automatically generate runtime monitors for detecting inconsistencies. We illustrate the approach and the toolset for a Crisis Management System case study. Selim Ciraci, Hasan Sözer, Bedir Tekinerdogan |
COMPSAC | 1 |
| 2012 | NetSim-Steer: A Runtime Steering Framework for Network SimulatorsabstractThis paper presents NetSim-Steer, a runtime steering framework for network simulators. With this framework, users can specify execution constraints for the network protocols and network models. In addition to this, users can implement steering rules to be executed when a constraint is violated. These rules allow users to alter the parameters of the protocols/models during the simulation so that they stay within the boundaries of the constraints. Selim Ciraci, Bora A. Akyol |
MASCOTS | 1 |
| 2011 | Aspect-Oriented Model Development at Different Levels of Abstraction
Mauricio Alférez, Nuno Amálio, Selim Ciraci, Franck Fleurey, Jörg Kienzle, Jacques Klein, Max E. Kramer, Sébastien Mosser 0001, Gunter Mussbacher, Ella E. Roubtsova |
ECMFA | 3 |
| 2011 | Guiding Architects in Selecting Architectural Evolution Alternatives
Selim Ciraci, Hasan Sözer, Mehmet Aksit |
ECSA | 1 |
| 2010 | Checking the Correspondence between UML Models and Implementation
Selim Ciraci, Somayeh Malakuti, Shmuel Katz, Mehmet Aksit |
RV | 1 |
| 2009 | Reducing query overhead through route learning in unstructured peer-to-peer network
Selim Ciraci, Ibrahim Korpeoglu, Özgür Ulusoy |
J. Netw. Comput. Appl. | 1 |
| 2008 | Framework for Computer-Aided Evolution of Object-Oriented DesignsabstractIn this paper, we describe a framework for the computer-aided evolution of the designs of object-oriented software systems. Evolution mechanisms are software structures that prepare software for certain type of evolutions. The framework uses a database which holds the evolution mechanisms, modeled as template graph transformations, with the supported evolution types. To evolve the software, the designer enters the type of evolution and provides the names of the software entities that are going to be evolved. The framework fetches the evolution mechanisms, converts the design to a graph model and applies the transformations. As an application of the framework, we implemented a tool for computer-aided evolution that uses object-oriented evolution mechanisms. Selim Ciraci, Pim van den Broek, Mehmet Aksit |
COMPSAC | 1 |