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

Kinan Dak Albab

dblp:207/2188 · also Kinan Dak-Al-Bab · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
4since 2021 · last 2024
0000-0002-3383-9975ORCID · verified

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

Software engineering, systems software and programming languages · 4 · 2 first-author · 2 since 2021Security and privacy · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1Computer networks · 1 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1Theory of computation · 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.

Network and information security
3 papers
Privacy and data protection · 47% Cryptographic protocols and secure computation · 32% Web and mobile security · 21%
Computer networks
1 paper
Software-defined and programmable networks · 50% Network management and operations · 50%
Databases, data mining, and information retrieval
1 paper
Database system architecture and tuning · 100%

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

TopicWeightPapersLastEvidence papers
Privacy and data protection
privacy compliance
0.812024
Sesame: Practical End-to-End Privacy Compliance with Policy Containers and Privacy Regions · SOSP 2024
Privacy and data protection › privacy policy
privacy policy enforcement
0.812024
Sesame: Practical End-to-End Privacy Compliance with Policy Containers and Privacy Regions · SOSP 2024
Web and mobile security
web application security
0.812024
Sesame: Practical End-to-End Privacy Compliance with Policy Containers and Privacy Regions · SOSP 2024
Network management and operations
network verification
0.612022
SwitchV: automated SDN switch validation with P4 models · SIGCOMM 2022
Software-defined and programmable networks
programmable data plane
0.612022
SwitchV: automated SDN switch validation with P4 models · SIGCOMM 2022
Cryptographic protocols and secure computation › private information retrieval
batch private information retrieval
0.612022
Batched Differentially Private Information Retrieval · USENIX Security Symposium 2022
Cryptographic protocols and secure computation
private information retrieval
0.612022
Batched Differentially Private Information Retrieval · USENIX Security Symposium 2022

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

p4 model · 0.6differential privacy · 0.6
YearPublicationVenuePosition
2024 Sesame: Practical End-to-End Privacy Compliance with Policy Containers and Privacy Regions
abstract
Web applications are governed by privacy policies, but developers lack practical abstractions to ensure that their code actually abides by these policies. This leads to frequent oversights, bugs, and costly privacy violations.
Kinan Dak Albab, Artem Agvanian, Allen Aby, Corinn Tiffany, Alexander Portland, Sarah Ridley, Malte Schwarzkopf
SOSP1
2023 K9db: Privacy-Compliant Storage For Web Applications By Construction
Kinan Dak Albab, Ishan Sharma, Justus Adam, Benjamin Kilimnik, Aaron R. Jeyaraj, Raj Paul, Artem Agvanian, Leonhard F. Spiegelberg, Malte Schwarzkopf
OSDI1
2022 SwitchV: automated SDN switch validation with P4 models
abstract
Increasing demand on computer networks continuously pushes manufacturers to incorporate novel features and capabilities into their switches at an ever-accelerating pace. However, the traditional approach to switch development relies on informal specifications and handcrafted tests to ensure reliability, which are tedious and slow to maintain and update, effectively putting feature velocity at odds with reliability.
Kinan Dak Albab, Jonathan DiLorenzo, Stefan Heule, Ali Kheradmand, Steffen Smolka, Konstantin Weitz, Muhammad Timarzi, Minlan Yu
SIGCOMM1
2022 Batched Differentially Private Information Retrieval
Kinan Dak Albab, Rawane Issa, Mayank Varia, Kalman Graffi
USENIX Security Symposium1
2018 Accessible Privacy-Preserving Web-Based Data Analysis for Assessing and Addressing Economic Inequalities
abstract
An essential component of initiatives that aim to address pervasive inequalities of any kind is the ability to collect empirical evidence of both the status quo baseline and of any improvement that can be attributed to prescribed and deployed interventions. Unfortunately, two substantial barriers can arise preventing the collection and analysis of such empirical evidence: (1) the sensitive nature of the data itself and (2) a lack of technical sophistication and infrastructure available to both an initiative's beneficiaries and to those spearheading it. In the last few years, it has been shown that a cryptographic primitive called secure multi-party computation (MPC) can provide a natural technological resolution to this conundrum. MPC allows an otherwise disinterested third party to contribute its technical expertise and resources, to avoid incurring any additional liabilities itself, and (counterintuitively) to reduce the level of data exposure that existing parties must accept to achieve their data analysis goals. However, achieving these benefits requires the deliberate design of MPC tools and frameworks whose level of accessibility to non-technical users with limited infrastructure and expertise is state-of-the-art. We describe our own experiences designing, implementing, and deploying such usable web applications for secure data analysis within the context of two real-world initiatives that focus on promoting economic equality.
Andrei Lapets, Frederick Jansen, Kinan Dak Albab, Rawane Issa, Lucy Qin, Mayank Varia, Azer Bestavros
COMPASS3
2018 A high-level modeling language for the efficient design, implementation, and testing of Android applications
Mohamad Jaber 0001, Yliès Falcone, Kinan Dak Albab, John Abou-Jaoudeh, Mostafa El-Katerji
Int. J. Softw. Tools Technol. Transf.3
2018 Model and Program Repair via SAT Solving
abstract
We consider the subtractive model repair problem : given a finite Kripke structure M and a CTL formula η, determine if M contains a substructure M ′ that satisfies η. Thus, M can be “repaired” to satisfy eta by deleting some transitions and states. We map an instance 〈 M ,η 〉 of model repair to a Boolean formula repair ( M ,η) such that 〈 M ,η 〉 has a solution iff repair ( M ,η) is satisfiable. Furthermore, a satisfying assignment determines which states and transitions must be removed from M to yield a model M ′ of η Thus, we can use any SAT solver to repair Kripke structures. Using a complete SAT solver yields a complete algorithm: it always finds a repair if one exists. We also show that CTL model repair is NP-complete. We extend the basic repair method in three directions: (1) the use of abstraction mappings, that is, repair a structure abstracted from M and then concretize the resulting repair to obtain a repair of M , (2) repair concurrent Kripke structures and concurrent programs: we use the pairwise method of Attie and Emerson to represent and repair the behavior of a concurrent program, as a set of “concurrent Kripke structures”, with only a quadratic increase in the size of the repair formula, and (3) repair hierarchical Kripke structures: we use a CTL formula to summarize the behavior of each “box,” and CTL deduction to relate the box formula with the overall specification.
Paul C. Attie, Kinan Dak Albab, Mouhammad Sakr
ACM Trans. Embed. Comput. Syst.2
2017 Brief Announcement: Federated Code Auditing and Delivery for MPC
Frederick Jansen, Kinan Dak Albab, Andrei Lapets, Mayank Varia
SSS2
2015 Model and program repair via SAT solving
abstract
We consider the subtractive model repair problem: given a finite Kripke structure M and a CTL formula η, determine if M contains a substructure M' that satisfies η. Thus, M can be repaired to satisfy η by deleting states and/or transitions. We give a reduction to boolean satisfiability, and implement the repair method using this reduction. We also extend the basic repair method in three directions: (1) the use of abstraction, and (2) the repair of concurrent Kripke structures and concurrent programs, and (3) the repair of hierarchical Kripke structures. These last two extensions both avoid state-explosion.
Paul C. Attie, Ali Cherri, Kinan Dak Albab, Mouhammad Sakr, Jad Saklawi
MEMOCODE3