Muhammad Torabi Dashti

dblp:95/1815 · also Mohammad Torabi Dashti · DBLP profile ↗
← Back
26ranked-venue papers
6as first author
0since 2021 · last 2017
0000-0003-0273-3577ORCID · verified

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

Security and privacy · 9 · 1 first-authorSoftware engineering, systems software and programming languages · 7 · 2 first-authorTheory of computation · 4 · 1 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 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
Software testing · 100%
Network and information security
1 paper
Authentication and access control · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Software testing › test maintenance
test isolation
0.312017
Test execution checkpointing for web applications · ISSTA 2017
Software testing
test optimization
0.312017
Test execution checkpointing for web applications · ISSTA 2017
Authentication and access control
access control
0.212014
Fail-Secure Access Control · CCS 2014
Authentication and access control › access control
policy verification
0.212014
Fail-Secure Access Control · CCS 2014
Software testing › test adequacy
coverage criteria
0.212013
Semi-valid input coverage for fuzz testing · ISSTA 2013
Software testing
fuzzing
0.212013
Semi-valid input coverage for fuzz testing · ISSTA 2013
Distributed systems
fault tolerance
0.112014
Fail-Secure Access Control · CCS 2014

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

model checking · 0.4formal verification · 0.4checkpointing · 0.3application instrumentation · 0.3
YearPublicationVenuePosition
2017 Tests and Refutation
Muhammad Torabi Dashti, David A. Basin
ATVA1
2017 Test execution checkpointing for web applications
abstract
Test isolation is a prerequisite for the correct execution of test suites on web applications. We present Test Execution Checkpointing, a method for efficient test isolation. Our method instruments web applications to support checkpointing and exploits this support to isolate and optimize tests. We have implemented and evaluated this method on five popular PHP web applications. The results show that our method not only provides test isolation essentially for free, it also reduces testing time by 44% on average.
Marco Guarnieri, Petar Tsankov, Tristan Buchs, Muhammad Torabi Dashti, David A. Basin
ISSTA4
2016 Access Control Synthesis for Physical Spaces
abstract
Access-control requirements for physical spaces, like office buildings and airports, are best formulated from a global viewpoint in terms of system-wide requirements. For example, "there is an authorized path to exit the building from every room." In contrast, individual access-control components, such as doors and turnstiles, can only enforce local policies, specifying when the component may open. In practice, the gap between the system-wide, global requirements and the many local policies is bridged manually, which is tedious, error-prone, and scales poorly. We propose a framework to automatically synthesize local access control policies from a set of global requirements for physical spaces. Our framework consists of an expressive language to specify both global requirements and physical spaces, and an algorithm for synthesizing local, attribute-based policies from the global specification. We empirically demonstrate the framework's effectiveness on three substantial case studies. The studies demonstrate that access control synthesis is practical even for complex physical spaces, such as airports, with many interrelated security requirements.
Petar Tsankov, Muhammad Torabi Dashti, David A. Basin
CSF2
2015 Semantic Vacuity
abstract
The vacuous satisfaction of a temporal formula with respect to a model has been extensively studied in the literature. Although a universally accepted definition of vacuity does not yet exist, all existing proposals generalize, in one way or another, the antecedent failure of an implication to the syntax of a temporal logic. They are therefore syntactic: whether a model vacuously satisfies a formula is affected by semantics-preserving changes to the formula. This leads to inconsistent and counter-intuitive results. We propose an alternative: a semantic definition of vacuity for LTL where either two semantically equivalent LTL formulas are both satisfied vacuously in a model, or neither of them are. Our definition is based on a syntactic-invariant separation of LTL formulas, which gives rise to an algorithm for detecting semantic vacuity using trap properties. We also propose an alternative algorithm for Buchi automata, which can be used to detect the vacuous satisfaction of omega-regular properties as well as LTL formulas. We analyze this algorithm's worst-case complexity and, using real-world examples, demonstrate that semantic vacuity can be efficiently decided in practice.
Grgur Petric Maretic, Muhammad Torabi Dashti, David A. Basin
TIME2
2015 Scalable, privacy preserving radio-frequency identification protocol for the internet of things
abstract
Summary It is now possible to embed radio‐frequency identification tags into almost any physical device. However, issues regarding privacy remain a concern and limit their widespread use. We propose a scalable anonymous radio‐frequency identification authentication protocol using what we refer to as anonymous tickets. These tickets uniquely identify tags and are reusable. This considerably strengthens its non‐traceability and requires just search/query time, with minimal storage overhead on the back‐end system. We formally prove the protocol and compare the performance of the proposed protocol with selected works found in literature. Copyright © 2013 John Wiley & Sons, Ltd.
Mahdi Asadpour, Muhammad Torabi Dashti
Concurr. Comput. Pract. Exp.2
2014 Fail-Secure Access Control
abstract
Decentralized and distributed access control systems are subject to communication and component failures. These can affect access decisions in surprising and unintended ways, resulting in insecure systems. Existing analysis frameworks however ignore the influence of failure handling in decision making. Thus, it is currently all but impossible to derive security guarantees for systems that may fail. To address this, we present (1) a model in which the attacker can explicitly induce failures, (2) failure-handling idioms, and (3) a method and an associated tool for verifying fail-security requirements, which describe how access control systems should handle failures. To illustrate these contributions, we analyze the consequences of failure handling in the XACML 3 standard and other domains, revealing security flaws.
Petar Tsankov, Srdjan Marinovic, Muhammad Torabi Dashti, David A. Basin
CCS3
2014 Model-Based Detection of CSRF
Marco Rocchetto, Martín Ochoa, Muhammad Torabi Dashti
SEC3
2014 LTL is closed under topological closure
Grgur Petric Maretic, Muhammad Torabi Dashti, David A. Basin
Inf. Process. Lett.2
2013 VERA: A Flexible Model-Based Vulnerability Testing Tool
abstract
There exist an abundant number of tools for aiding developers and penetration testers to spot common software security vulnerabilities. However, testers are often confronted with situations where existing tools are of little help because a) they do not account for a particular configuration of the SUT and b) they do not include tests for certain vulnerabilities. To cope with this we propose a tool that allows users to define attacker models where the payloads and the behavior are cleanly separated and that abstract away from low-level implementation details such as HTTP requests.
Abian Blome, Martín Ochoa, Keqin Li 0002, Michele Peroli, Muhammad Torabi Dashti
ICST5
2013 Semi-valid input coverage for fuzz testing
abstract
We define semi-valid input coverage (SVCov), the first coverage criterion for fuzz testing. Our criterion is applicable whenever the valid inputs can be defined by a finite set of constraints. SVCov measures to what extent the tests cover the domain of semi-valid inputs, where an input is semi-valid if and only if it satisfies all the constraints but one.
Petar Tsankov, Muhammad Torabi Dashti, David A. Basin
ISSTA2
2012 The AVANTSSAR Platform for the Automated Validation of Trust and Security of Service-Oriented Architectures
Alessandro Armando, Wihem Arsac, Tigran Avanesov, Michele Barletta, Alberto Calvi, Alessandro Cappai, Roberto Carbone, Yannick Chevalier, Luca Compagna, Jorge Cuéllar, Gabriel Erzse, Simone Frau, Marius Minea, Sebastian Mödersheim, David von Oheimb, Giancarlo Pellegrino, Serena Elisa Ponta, Marco Rocchetto, Michaël Rusinowitch, Muhammad Torabi Dashti, Mathieu Turuani, Luca Viganò 0001
TACAS20
2012 Efficiency of optimistic fair exchange using trusted devices
abstract
Efficiency of asynchronous optimistic fair exchange using trusted devices is studied. It is shown that three messages in the optimistic subprotocol are sufficient and necessary for exchanging idempotent items. When exchanging nonidempotent items, however, three messages in the optimistic subprotocol are sufficient only under the assumption that trusted devices have unbounded storage capacity. This assumption is often not satisfiable in practice. It is then proved that exchanging nonidempotent items using trusted devices with a bounded storage capacity requires exactly four messages in the optimistic subprotocol.
Muhammad Torabi Dashti
ACM Trans. Auton. Adapt. Syst.1
2011 Integrated Specification and Verification of Security Protocols and Policies
abstract
We propose a language for formal specification of service-oriented architectures. The language supports the integrated specification of communication level events, policy level decisions, and the interaction between the two. We show that the reach ability problem is decidable for a fragment of service-oriented architectures. The decidable fragment is well suited for specifying, and reasoning about, security-sensitive architectures. In the decidable fragment, the attacker controls the communication media. The policies of services are centered around the trust application and trust delegation rules, and can also express RBAC systems with role hierarchy. The fragment is of immediate practical relevance: We report on the specification and verification of two security-sensitive architectures, stemming from the e-government and e-health domains.
Simone Frau, Muhammad Torabi Dashti
CSF2
2011 Constructing Mid-Points for Two-Party Asynchronous Protocols
Petar Tsankov, Muhammad Torabi Dashti, David A. Basin
OPODIS2
2011 A Privacy-Friendly RFID Protocol Using Reusable Anonymous Tickets
abstract
A majority of the existing privacy-friendly RFID protocols use the output of a cryptographic hash function in place of real identity of an RFID tag to ensure anonymity and untraceability. In order to provide unique identification for the tags, these protocols assume that the hash functions are collision resistant. We show that, under this assumption on the hash functions, a substantial number of the existing protocols suffer from a traceability problem that causes differentiating a tag from another. We propose a scalable privacy-friendly RFID protocol and describe its design and implementation issues. Our protocol substitutes the hash functions used for identification with anonymous tickets, thus avoiding the aforementioned traceability problem. The anonymous tickets are reusable. They nevertheless identify the tags uniquely, at any given point in time. The query and search algorithm of our proposed protocol is of O(1) time complexity, and it imposes small storage overhead on the back- end database. We show that the protocol is scalable, and compare its storage and computational requirements to some existing protocols. We formally prove the security requirements of our protocol, and mechanically analyze some of its requirements using the model checker OFMC.
Mahdi Asadpour, Muhammad Torabi Dashti
TrustCom2
2010 Semi-linear Parikh Images of Regular Expressions via Reduction
Bahareh Badban, Muhammad Torabi Dashti
MFCS2
2009 Minimal Message Complexity of Asynchronous Multi-party Contract Signing
abstract
Multi-party contract signing protocols specify how a number of signers can cooperate in achieving a fully signed contract, even in the presence of dishonest signers. This problem has been studied in different settings, yielding solutions of varying complexity. Here we assume the presence of a trusted third party that will be contacted only in case of a conflict, asynchronous communication, and a total ordering of the protocol steps. Our goal is to develop a lower bound on the number of messages in such a protocol. Using the notion of abort chaining, a specific type of attack on fairness of signing protocols, we derive the lower bound alpha^2 + 1, with alpha being the number of signers involved. We obtain the lower bound by relating the problem of developing fair signing protocols to the open combinatorial problem of finding shortest permutation sequences. This relation also indicates a way to construct signing protocols which are shorter than state-of-the-art protocols. We illustrate our approach by presenting the shortest three-party fair contract signing protocol.
Sjouke Mauw, Sasa Radomirovic, Muhammad Torabi Dashti
CSF3
2009 Optimistic Fair Exchange Using Trusted Devices
Muhammad Torabi Dashti
SSS1
2008 Fair Exchange Is Incomparable to Consensus
Simona Orzan, Muhammad Torabi Dashti
ICTAC2
2008 Data Failures
Simona Orzan, Muhammad Torabi Dashti
DISC2
2008 Nuovo DRM Paradiso: Designing a Secure, Verified, Fair Exchange DRM Scheme
Muhammad Torabi Dashti, Srijith Krishnan Nair, Hugo L. Jonker
Fundam. Informaticae1
2007 Pruning State Spaces with Extended Beam Search
Muhammad Torabi Dashti, Anton Wijs
ATVA1
2007 A Hybrid PKI-IBC Based Ephemerizer System
Srijith Krishnan Nair, Muhammad Torabi Dashti, Bruno Crispo, Andrew S. Tanenbaum
SEC2
2007 Distributed Analysis with mu CRL: A Compendium of Case Studies
Stefan Blom, Jens R. Calamé, Bert Lisser, Simona Orzan, Jun Pang 0001, Jaco van de Pol, Muhammad Torabi Dashti, Anton Wijs
TACAS7
2005 On the Quest for Impartiality: Design and Analysis of a Fair Non-repudiation Protocol
J. G. Cederquist, Ricardo Corin, Muhammad Torabi Dashti
ICICS3
2004 A fuzzy automaton for control applications
abstract
A fuzzy automaton which handles real-valued data has been of interest to control society as a mean to tackle identification problem of dynamical systems. A firm basis to apply fuzzy automata (FA) with fuzzy alphabet is investigated, in a systematic way, to control and modeling applications within real-valued environments. In this way, a novel definition of transducer FA and its operating environment will be devised. The new definition yields a close connection between FA and rule-based fuzzy inference systems which provides an induction algorithm for FA. Despite of similarity in design phase, FA and rule-based inference engines have totally different behavior due to the effect of state dynamics. The latter concept will be discussed through a case study on modeling a time-dynamic process.
Muhammad Torabi Dashti
FUZZ-IEEE1