Tanvir Ahmed 0002

dblp:73/1017-2 · DBLP profile ↗
← Back
11ranked-venue papers
3as first author
0since 2021 · last 2012
0000-0002-6748-2441ORCID · corroborated

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

Software engineering, systems software and programming languages · 3Systems, architecture and hardware · 2Security and privacy · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-author

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
1 paper
Requirements engineering and software design · 50% Services computing and microservices · 50%
Human-computer interaction and pervasive computing
1 paper
Collaborative and social computing · 100%

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

TopicWeightPapersLastEvidence papers
Services computing and microservices
middleware
0.112012
A Generative Programming Framework for Context-Aware CSCW Applications · ACM Trans. Softw. Eng. Methodol. 2012
Requirements engineering and software design
model-driven engineering
0.112012
A Generative Programming Framework for Context-Aware CSCW Applications · ACM Trans. Softw. Eng. Methodol. 2012
Collaborative and social computing
computer-supported cooperative work
0.012012
A Generative Programming Framework for Context-Aware CSCW Applications · ACM Trans. Softw. Eng. Methodol. 2012

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

policy-based specialization · 0.3generative programming · 0.3
YearPublicationVenuePosition
2012 A Generative Programming Framework for Context-Aware CSCW Applications
abstract
We present a programming framework based on the paradigm of generative application development for building context-aware collaborative applications. In this approach, context-aware applications are implemented using a domain-specific design model, and their execution environment is generated and maintained by the middleware. The key features of this design model include support for context-based service discovery and binding, context-based access control, context-based multiuser coordination, and context-triggered automated task executions. The middleware uses the technique of policy-based specialization for generating application-specific middleware components from the generic middleware components. Through a case-study example, we demonstrate this approach and present the evaluations of the design model and the middleware.
Devdatta Kulkarni, Tanvir Ahmed 0002, Anand R. Tripathi
ACM Trans. Softw. Eng. Methodol.2
2010 Security Policies in Distributed CSCW and Workflow Systems
abstract
In this paper, multiuser collaboration systems are categorized into two groups-computer-supported cooperative work (CSCW) and workflow systems-based on a historic perspective of their introduction and on their emphasis on user- or process-centric interactions. The goal of the survey is to identify distinct security requirements-related to availability, integrity, confidentiality and privacy, and access leakage-of these systems. Existing role-based security models and their limitations to express security policies in distributed CSCW and workflow systems are presented. Last, we present an overview of a framework that we have developed to specify, verify, and enforce security policies in distributed CSCW systems.
Tanvir Ahmed 0002, Anand R. Tripathi
IEEE Trans. Syst. Man Cybern. Part A1
2007 Autonomic configuration and recovery in a mobile agent-based distributed event monitoring system
abstract
Abstract In this paper we present a framework for building policy‐based autonomic distributed agent systems. The autonomic mechanisms of configuration and recovery are supported through a distributed event processing model and a set of policy enforcement mechanisms embedded in an agent framework. Policies are event‐driven rules derived from the system's functional and non‐functional requirements. Agents in the network monitor the system state for policy violation conditions, generate appropriate events, and communicate them to other agents for cooperative filtering, aggregation, and handling. A set of agents perform policy enforcement actions whenever events signifying any policy violation conditions occur. Policies are defined using a specification framework based on XML. The policy enforcement agents interpret the policies given in XML. We illustrate the utility of this framework in the context of an agent‐based distributed network monitoring application. We also present an experimental evaluation of our approach. Copyright © 2006 John Wiley & Sons, Ltd.
Anand R. Tripathi, Devdatta Kulkarni, Harsha Talkad, Muralidhar Koka, Sandeep Karanth, Tanvir Ahmed 0002, Ivan Osipkov
Softw. Pract. Exp.6
2007 Specification and verification of security requirements in a programming model for decentralized CSCW systems
abstract
We present, in this paper, a role-based model for programming distributed CSCW systems. This model supports specification of dynamic security and coordination requirements in such systems. We also present here a model-checking methodology for verifying the security properties of a design expressed in this model. The verification methodology presented here is used to ensure correctness and consistency of a design specification. It is also used to ensure that sensitive security requirements cannot be violated when policy enforcement functions are distributed among the participants. Several aspect-specific verification models are developed to check security properties, such as task-flow constraints, information flow, confidentiality, and assignment of administrative privileges.
Tanvir Ahmed 0002, Anand R. Tripathi
ACM Trans. Inf. Syst. Secur.1
2005 A specification model for context-based collaborative applications
Anand R. Tripathi, Devdatta Kulkarni, Tanvir Ahmed 0002
Pervasive Mob. Comput.3
2003 Specification of Secure Distributed Collaboration Systems
abstract
The focus of this paper is on a specification model for defining security and coordination policies for distributed collaboration and workflow systems. This work is motivated by the objective to build distributed collaboration systems from their high level specifications. We identify here unique requirements for secure collaboration, specifically role admission and activation constraints, separation of duties, dynamic access control, and a model for multiuser participation in a role. We present a role-based model for specifying coordination and dynamic security requirements in collaboration systems. It also supports hierarchical structuring of a large collaboration environment using the concept of activities, which define a naming scope and a protection domain to specify security and coordination policies. We have implemented this specification model in XML and used it to construct the runtime environments for distributed collaboration systems using a policy based middleware.
Anand R. Tripathi, Tanvir Ahmed 0002, Richa Kumar
ISADS2
2003 Static verification of security requirements in role based CSCW systems
abstract
In this paper, we present static verification of security requirements for CSCW systems using finite-state techniques, i.e., model checking. The coordination and security constraints of CSCW systems are specified using a role based collaboration model. The verification ensures completeness and consistency of the specification given global requirements. We have developed several verification models to check security properties, such as task-flow constraints, information flow or confidentiality, and assignment of administrative privileges. The primary contribution of this paper is a methodology for verification of security requirements during designing collaboration systems.
Tanvir Ahmed 0002, Anand R. Tripathi
SACMAT1
2002 Design of a Policy-Driven Middleware for Secure Distributed Collaboration
abstract
We present the execution model of policy-driven middleware for building secure distributed collaboration systems from their high level specifications. Our specification model supports nested collaboration activities, and uses role-based security policies and event count based coordination specification. From the specifications of a collaboration environment, appropriate policy modules are derived for enforcing security and coordination requirements. Policy-driven distributed middleware provides services to users to join roles in an activity, perform role specific operations, or create new activities. We describe the design challenges for middleware and present the run-time structures and protocols supported by it for creating activities, roles, and objects.
Anand R. Tripathi, Tanvir Ahmed 0002, Richa Kumar, Shremattie Jaman
ICDCS2
2002 Paradigms for mobile agent based active monitoring of network systems
abstract
We present here a framework together with a set of paradigms for mobile agent based active monitoring of network systems. In our framework mobile agents are used to perform remote information filtering and control functions. Such agents can detect basic events or correlate existing events that are stored in a database to enforce system policies. A system administrator can securely modify the monitoring policies and information filtering functions of its agents, or install new agents at a node. The framework presented here includes monitor, subscriber, auditor and inspector agents. The policies and itineraries of these agents can be modified dynamically. In response to certain trigger events agents may change their itineraries to correlate event data. We present here a set of experiments that we have conducted using the Ajanta mobile agent system to evaluate and demonstrate the capabilities of our mobile agent framework.
Anand R. Tripathi, Tanvir Ahmed 0002, Sumedh Pathak, Megan Carney, Paul Dokas
NOMS2
2002 Design of the Ajanta system for mobile agent programming
Anand R. Tripathi, Neeran M. Karnik, Tanvir Ahmed 0002, Ram D. Singh, Arvind Prakash, Vineet Kakani, Manish K. Vora, Mukta Pathak
J. Syst. Softw.3
1999 Mobile Agent Programming in Ajanta
abstract
The paper gives an overview of Ajanta, a Java based system for mobile agent programming. We outline the Ajanta architecture, and discuss the basic elements that comprise an agent based application. Ajanta's programming environment is defined in terms of a set of primitive operations for agent creation, dispatch, migration and remote control. Agents can access server resources using a proxy based access control mechanism. We describe a scheme for agent migration based on the composition of some basic migration patterns which incorporate exception handling mechanisms. Finally, we present two agent based distributed applications implemented using the Ajanta system. One is a middleware which supports file sharing over the Internet and the other is a distributed calendar manager.
Anand R. Tripathi, Neeran M. Karnik, Manish K. Vora, Tanvir Ahmed 0002, Ram D. Singh
ICDCS4