Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Celal Ziftci

dblp:52/1019 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
1since 2021 · last 2023
0009-0003-2951-8698ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 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.

Software engineering, system software, and programming languages
2 papers
Empirical software engineering · 61% Requirements engineering and software design · 39%
Computer graphics and multimedia
1 paper
Image and video processing · 100%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering › developer studies
developer productivity study
0.212023
Improving Design Reviews at Google · ASE 2023
Requirements engineering and software design
requirements traceability
0.112011
Tracing requirements to tests with high precision and recall · ASE 2011
Image and video processing
document image analysis
0.112006
Searching Off-line Arabic Documents · CVPR (2) 2006
Image and video processing › document image analysis › text recognition
handwritten text recognition
0.112006
Searching Off-line Arabic Documents · CVPR (2) 2006
Information retrieval › document retrieval › domain-specific retrieval
traceability link recovery
0.012011
Tracing requirements to tests with high precision and recall · ASE 2011
Image and video processing › document image analysis › text recognition
word spotting
0.012006
Searching Off-line Arabic Documents · CVPR (2) 2006

Methods — techniques the papers use, named apart from their topics

data analysis · 0.7automated workflow · 0.7information retrieval · 0.2feature-based matching · 0.2linear discriminant analysis · 0.1kernel principal component analysis · 0.1hidden markov model · 0.1dynamic programming · 0.1
YearPublicationVenuePosition
2023 Improving Design Reviews at Google
abstract
Design review is an important initial phase of the software development life-cycle where stakeholders gain and discuss early insights into the design's viability, discover potentially costly mistakes, and identify inconsistencies and inadequacies. For improved development velocity, it is important that design owners get their designs approved as Quickly as possible. In this paper, we discuss how engineering design reviews are typically conducted at Google, and propose a novel, structured, automated solution to improve design review velocity. Based on data collected on 141,652 approved documents authored by 41,030 users over four years, we show that our proposed solution decreases median time-to-approval by 25%, and provides further gains when used consistently. We also provide qualitative data to demonstrate our solution's success, discuss factors that impact design review latency, propose strategies to tackle them, and share lessons learned from the usage of our solution.
Celal Ziftci, Ben Greenberg
ASE1
2020 De-Flake Your Tests : Automatically Locating Root Causes of Flaky Tests in Code At Google
abstract
Regression testing is a critical part of software development and maintenance. It ensures that modifications to existing software do not break existing behavior and functionality.One of the key assumptions about regression tests is that their results are deterministic: when executed without any modifications with the same configuration, either they always fail or they always pass. In practice, however, there exist tests that are non-deterministic, called flaky tests. Flaky tests cause the results of test runs to be unreliable, and they disrupt the software development workflow. In this paper, we present a novel technique to automatically identify the locations of the root causes of flaky tests on the code level to help developers debug and fix them. We study the technique on flaky tests across 428 projects at Google. Based on our case studies, the technique helps identify the location of the root causes of flakiness with 82% accuracy. Furthermore, our studies show that integration into the appropriate developer workflows, simplicity of debugging aides and fully automated fixes are crucial and preferred components for adoption and usability of flakiness debugging and fixing tools.
Celal Ziftci, Diego Cavalcanti
ICSME1
2019 Personal pollution monitoring: mobile real-time air quality in daily life
Elizabeth S. Bales, Nima Nikzad, Nichole Quick, Celal Ziftci, Kevin Patrick 0001, William G. Griswold
Pers. Ubiquitous Comput.4
2011 Tracing requirements to tests with high precision and recall
abstract
Requirements traceability is linking requirements to software artifacts, such as source code, test-cases and configuration files. For stakeholders of software, it is important to understand which requirements were tested, whether sufficiently, if at all. Hence tracing requirements in test-cases is an important problem. In this paper, we build on existing research and use features, realization of functional requirements in software [15], to automatically create requirements traceability links between requirements and test-cases. We evaluate our approach on a chat system, Apache Pool [21] and Apache Log4j [11]. We obtain precision/recall levels of more than 90%, an improvement upon currently existing Information Retrieval approaches when tested on the same case studies.
Celal Ziftci, Ingolf Krüger
ASE1
2006 Searching Off-line Arabic Documents
abstract
Currently an abundance of historical manuscripts, journals, and scientific notes remain largely unaccessible in library archives. Manual transcription and publication of such documents is unlikely, and automatic transcription with high enough accuracy to support a traditional text search is difficult. In this work we describe a lexicon-free system for performing text queries on off-line printed and handwritten Arabic documents. Our segmentation-based approach utilizes gHMMs with a bigram letter transition model, and KPCA/LDA for letter discrimination. The segmentation stage is integrated with inference. We show that our method is robust to varying letter forms, ligatures, and overlaps. Additionally, we find that ignoring letters beyond the adjoining neighbors has little effect on inference and localization, which leads to a significant performance increase over standard dynamic programming. Finally, we discuss an extension to perform batch searches of large word lists for indexing purposes.
Jim Chan, Celal Ziftci, David A. Forsyth
CVPR (2)2