view · edit · attach · print · history
Keynote Addresses:

Fausto Giunchiglia(University of Trento): Semantic Matching
Abstract: This talk is in two parts. In the first part I'll describe my view of how meta-data (mainly ontologies) should be organized in the semantic Web. The idea is that we should allow the use of multiple ontologies and link concepts which are semantically related. The talk will briefly describe the language that we have defined, called C-OWL, and that allows this kind of representations.
In the second part I'll describe an approach, called Semantic Matching, an algorithm and a system, called S-Match, which allows for the automatic computation of mappings/links between concepts of two ontologies/classifications.

John Mylopoulos(University of Trento, Italy and Univeristy of Toronto, Canada): Software Engineering and Agent-Oriented Modelling
Abstract: Software development methodologies (such as structured/object-oriented ones) have traditionally adopted programming concepts and used them for design and requirements analysis. We outline a novel methodology (called Tropos) where organizational concepts -- such as actor, goal and actor dependency on another actor -- are adopted and used throughout the software development process from early requirements to detailed design. The result of this methodology is agent-oriented software in the sense that components are agents and the relationships between them are social dependencies, rather than import/export ones.
The presentation sketches on-going research on the Tropos methodology, including the software development process itself, a formal specification language founded on the concepts of actor, goal and actor dependency, and formal analysis tools for different types of Tropos models. We also sketch a range of applications of the methodology, from the design of web services to the design of secure software and autonomic software systems

Paolo Traverso(ITC/IRST): Automated Composition of Web Services:Research Challenges
Abstract: Web Services provide a universal basis for the development and execution of business processes that are published over the network and available via standard interfaces and protocols. Service Composition is one of the most promising idea underlying web services: composed web services perform new functionalities by interacting with pre-existing services that are published on the Web. One of the major challenges for industry-wide adoption of Web services is the automated composition of distributed business processes. i.e., the development of techniques that support an effective, reliable, low-cost, and time-efficient composition of web services.
After a discussion on some of the main research challenges, the presentation will focus on a the problem of the automated composition of executable web services: given a set of descriptions of available services, and a composition requirement, the problem is that of synthesizing automatically a process that, when executed, composes the available services by interacting with them.

Technical Program:

P N Ananth Raman: HP Initiatives: Web and Grid

S. Arun-Kumar(IIT, Delhi): Clausal Resolution in the Multi-Modal Logic of BDI Agents
Abstract: We assume that agents execute in a distributed setting and possess only limited knowledge about the environment. We assume (though whether it is realistic at all, is debatable) that each agent attempts to maintain a consistent mental state, during its execution. An important problem in the theory of multi-agent systems is that of of revision of the mental state of an agent during its execution, when it receives fresh information from the environment. One important proof technique to determine inconsistency is resolution. Resolution methods do exist for the unimodal logics of S4, S5, T and K.
We present a resolution technique for multi-modal logics of Belief, Goal and Intention using resolution at different levels of a tree of clauses, where each such tree represents the mental state of a single agent. The use of resolution is to determine the inconsistency within the tree. We have considered belief and goal as modal logic operators satisfying the KD45? and KD axioms respectively. Intention is not considered a separate modality, but is instead defined based on beliefs and goals. We also have proofs of soundness and completeness of the logic. Keywords: Modal logic, Multi-agent systems, Resolution, Proof method.

Anup Bhattacharya(BARC): Semantics of UML 2 Activity Charts

Soumen Chakrabarti(IIT, Mumbai): Breaking through the syntax barrier: searching with entities and relations
Abstract: The next wave in search technology will be driven by the identification, extraction, and exploitation of real-world entities represented in unstructured textual sources. Search systems will either let users express information needs naturally and analyze them more intelligently, or allow simple enhancements that add more user control on the search process. The data model will exploit graph structure where available, but not impose structure by fiat. First generation Web search, which uses graph information at the macroscopic level of inter-page hyperlinks, will be enhanced to use fine-grained graph models involving page regions, tables, sentences, phrases, and real-world-entities. New algorithms will combine probabilistic evidence from diverse features to produce responses that are not URLs? or pages, but entities and their relationships, or explanations of how multiple entities are related.

R.K. Joshi(IIT, Mumbai): Early Aspects in Agent Oriented Modelling
Abstract: Aspect orientated extensions to object oriented programming languages have enabled separation of concerns through primitives that go beyond core object oriented primitives. We believe that the research in aspect oriented paradigms will help in evolving paradigms for capturing cross-cutting concerns in other phases of life-cycle, more specifically to requirements capture. In this talk, we will present preliminary results on extensions to agent-oriented models based on TROPOS for capturing aspects early in software life cycle.

Kalyansundaram(TIFR, Mumbai): formal verification of pipelined processors

Neerav Karnik(IBM):Grid Computing: Service Oriented Perspective

Manu Kuchchal (IBM): Autonomic Computing

Kamal Lodaya(IMSC, Chennai): Interval Temporal Logic

Fabio Massacci(University of Trento): Interactive Access Control for Autonomic Communication and Business Processes
Abstract: Controlling access to services is a key aspect of Web Services and the last few years have seen the domination of policy-based access control. The intuition is that actions of nodes ``controlling" the communication are automatically derived from policies. Policies can be ``simple'' event-action rules for Linux firewalls or complex logical policies expressed in languages such as Ponder.
Abstracting away the details of the policy implementation, we can observe that only one reasoning service is actually used by policy based self-management: deduction. Given a policy and a set of additional facts and events, we find out all consequences (actions or obligations) of the policy and the facts, i.e.\ whether granting the request can be deduced from the policy and the current facts.
One of the problem for Web services is that no partner may guess a priori what kind of credentials will be sent by clients and clients may not know a priori which credentials are required for completing a business process. So Web Services needs at least another reasoning service: abduction.
Loosely speaking, abduction is deduction in reverse: given a policy and a request for access to services, find the credentials/events that would grant access, i.e. a (possibly minimal) set of facts that added to the policy would make the request a logical consequence.
In this talk we will show a logical framework for reasoning about access control for Web services based on answer set programming. Our model is based on interaction and exchange of requests for supplying or declining missing credentials between two partners each of them possibly running his/hers interactive access control algorithm.

Fabio Massacci(University of Trento): Modelling Security and Trust for an Agent Oriented Software Engineering Methodology
Abstract: The last years have seen a number of proposals to incorporate Security Engineering into mainstream Software Requirements Engineering. However, capturing trust and security requirements at an organizational level (as opposed to a design level) is still an open problem.
This course presents a formal framework for modeling and analyzing security and trust requirements. The presented framework shows how to extend the i*/Tropos methodology, a state-of-the-art agent-oriented software engineering methodology, with trust and security requirements. The key intuition is that in modeling security and trust, we need to distinguish between the actors that manipulate resources, accomplish goals or execute tasks, and actors that own the resources or the goals.
To analyze an organization and its information systems, we proceed in two steps. First, we built a trust model, determining the trust relationships among actors, and then we give a functional model, where we analyze the actual delegations against the trust model, checking whether an actor that offers a service is authorized to have it.
The formal framework allows for the automatic verification of security and trust requirements by using a suitable delegation logic that can be mechanized within Answer Set programming.
To make the discussion more concrete, we illustrate the proposal with a real case study based on the ISO17799? compliance of the Univ. of Trento and people may play with our CASE Tool.

H.M. Mohanty(University of Hyderabad): Business Process Modelling: Trends and Challenges
Abstract: Developments in both computer and communication technologies have initiated widespread automation of corporate activities. At initial stages isolated business functionalities were automated in order to accomplish a task of faster pace. Later, the automation is intended to achieve a business goal that is possible only by efficient execution of tasks that leads to the goal. This requirements has lead to a branch of study called business process reengineering. Existing business activities of a corporation are to be modeled, simulated and refined to achieve business goals. Business process modeling is an active area of research. A chain of activities of a business is modeled as work flow. i.e., a composition of activity primitives. Later petri nets, event process chain and most recently UML techniques are being used for the purpose. Other than functionalities the factors like time and resource utilizations are also being considered in business modeling. As inter-organizational and social issues are vital for success of business activities, researchers argue to bring these into the gamut of modeling. In this talk I will survey on different techniques proposed for business modeling and identify challenges involved in it.

K. Narayan Kumar(CMI, Chennai): Netcharts: Bridging the gap between HMSC and executable specifications.

N.V. Narendra Kumar(TIFR, Mumbai): Security Protocols: Modelling and Analysis

P.K. Pandya(TIFR, Mumbai): Monitoring Scenario-based specification using Interval Duration Logic
Abstract: Message Sequence Charts (MSC) provide an inter-object view of scenarios arising in a distributed system execution. Live Sequence Charts (LSC) are a formal notation based on MSC for specifying behaviour of a distributed system. They allow properties such as possibility and necessity of some scenarios in system execution to be formulated. In this talk, we first formalize LSC-like specifications into an interval tempopral logic, QDDC. Using the automata theoretic decision procedure for logic QDDC, we show how monitors can synthesized for verifying the validity of LSC specification in a system run. We also consider model checking of the LSC specifications, and automatic synthesis of systems satisfying such LSC specifications.

Marco Pistore(University of Trento): Planning via Model Cheching
Abstract: Planning under uncertainty is one of the most significant and challenging planning problems. Most realistic applications need to deal with uncertainty about the domain and the environment, and to deal with incomplete knowledge at planning time and partial observability at execution time. The problem of planning under uncertainty has been shown to be hard, both theoretically and experimentally. "Planning via Model Checking" is a general and well-founded approach to planning under uncertainty. In the talk we descrive this planning approach and show how it applies to a wide range of planning domains with undertainty, including planning in non-deterministic domains, planning with partial information available at run time, and planning for requirements expressed in temporal logic.

Marco Pistore(University of Trento): A Theoretical Framework for Web Service Composition
Abstract: Web services are an emerging technology that enables the interoperability among distributed, web-accessible software components. One of the most interesting opportunities provided by web services is service composition, that is, the possibility of assembling pre-existing services in order to provide new functionalities. However, a wide adoption of web service composition requires the development of new techniques and tools supporting the design and execution of the composed services. In this talk we describe a theoretical framework that allows for modeling web services and their compositions, and that supports functionalities such as formal verification, automated synthesis, and monitoring of composed services. The key aspect of the framework is that it provides a model of web service interactions which is at the same time faithful wrt existing service execution engines and abstract wrt the actual communication mechanisms, thus allowing for an efficient verification, synthesis, and monitoring.

Krithi Ramamritham(IIT, Mumbai): A formal framework for advanced transactional applications
Abstract: Electronic commerce systems (retail, auction, etc.) are good examples of data-based systems that operate under correctness and resilience requirements of a transactional nature but go beyond conventional databases, as they are formed by the aggregation of heterogeneous, autonomous components. In this talk we introduce a framework to specify, analyze, and reason about the behavior of such systems, focusing on how they are designed to make consistent progress in spite of failures. The framework allows the hierarchical composition of transactional systems and their properties, as well as the proofs of these properties: we specify a system's behavior at its most abstract level, and proceed to decompose the specification mirroring the structure of the system's components, considering the role of guarantee-preserving component systems and recovery in each case. In particular, we show how the lower-level properties are supported by the component systems, which we also characterize within the same framework.

S. Ramesh(IIT, Mumbai): Formal Verification Opportunities in Automotive Software

Luciano Serafini(ITC/IRST): Distributed Reasoning in ontology spaces
Abstract: The talk addresses the problem of reasoning with multiple ontologies interrelated with semantic mappings. This problem is becoming more and more relevant due to the necessity of building a scalable ontological reasoning tools for the Semantic Web.
In contrast to the so called global approach, in which reasoning with multiple semantically related ontologies is performed in a global knowledge base that encodes both ontologies and semantic mappings, we propose a distributed reasoning approach in which reasoning is the result of combination via semantic mappings of local reasonings chunks performed in single ontologies.
The paper presents a tableau-based distributed reasoning procedure which is sound and complete w.r.t. Distributed Description Logics, the formal framework used to represent multiple semantically connected ontologies. I will brievly describe the design and implementation principles of a distributed reasoning system, called DRAGO (Distributed Reasoning Architecture for a Galaxy of Ontology), that implements such distributed decision procedure.

R.K. Shyamasundar(TIFR, Mumbai): TBA

Biplav Srivastava(IBM): Towards End-to-End Composition of Web Services
Abstract: The demand for quickly delivering new applications is increasingly becoming a business imperative today. Application development is often done in an ad hoc manner, without standard frameworks or libraries, thus resulting in poor reuse of software assets. Web services have received much interest in industry due to their potential in facilitating seamless business-to-business or enterprise application integration. A web services composition tool can help automate the process, from creating business process functionality, to developing executable workflows, to deploying them on an execution environment. However, we find that the main approaches taken thus far to standardize and compose web services are piecemeal and insufficient. The business world has adopted a (distributed) programming approach in which web service instances are described using WSDL, composed into flows with a language like BPEL and invoked with the SOAP protocol. Academia has propounded the AI approach of formally representing web service capabilities in ontologies, and reasoning about their composition using goal-oriented inferencing techniques from planning. At IBM IRL, we have developed the first integrated work in composing web services end to end from specification to deployment by synergistically combining the strengths of the above approaches.
In this talk, I will discuss the motivations, issues and the implemented solution for end-to-end web service composition. We present the prototype service creation environment along with a use-case scenario, and demonstrate how it can significantly speed up the time-to-market for new services.

Angelo Susi(ITC/IRST): TBA -- Tropos

G.V. Uma(Anna University, Chennai): Restructuring Natural Languages Text to elicit requirements capture
Abstract: Application of natural language understanding to requirements gathering remains a field that has only limited explorations so far. Further, automation of requirements gathering process is a field that still needs improvisation. This text describes an approach for automatic requirements capture. This approach starts by segmenting the requirements discourse text followed by identification of parts of speech from the text by sentence tagging techniques. The text thus parsed is restructured into subject-verb-object pattern on which the pronoun and the co-reference resolutions are carried on. Finally the object-oriented elements of the system are identified based on which use-case and class diagram constituents are captured thus eliciting requirements gathering.

Satish Vadhyar (IISC): Grid Computing Architecture

P. Venkat Rangan: Wireless Sensor Networks and their Applications

Adolfo Villafiorita(ITC/IRST): Business process modelling in UML

Click here for abstracts
view · edit · attach · print · history
Page last modified on January 18, 2005, at 04:53 PM