Taha Khedro

Learn More
Facilitators 1 provides an infrastructure a collection of networked task-independent system programs supporting automated interoperation between distributed heterogeneous software agents. Through a flexible communication model, the Facilitators infrastructure provides a variety of services to heterogeneous software agents based on both request/reply and(More)
An agent-based framework for the development of integrated facility engineering environments in support of collaborative design is introduced. This framework aims at integrating design software by allowing better software interoperability. Within their framework, design agents represent various existing design and planning systems that communicate their(More)
This paper presents an approach to the development of concurrent engineering software applications based on a knowledge sharing technology. In this approach, individual programmers write their programs in the form of separate modules called Software Agents, which interoperate with their peers using an expressive communication standard called Agent(More)
A framework for collaborative distributed multidisciplinary design called, the Federation of Collaborative Design Agents (FCDA) is presented. This framework is an extension of integration technology called Agent-Based Software Engineering. The focal entity of this framework is a Muhiagent Design Team (MDT) that comprises a collection of Design Agents (e.g.,(More)
Progressive negotiation is a strategy for resolving conflicts among distributed heterogeneous cooperating agents. This strategy aims at minimizing backtracking to previous solutions and provably ensures consistency of agents' distributed solutions and convergence on a globally-satisfiable solution. The progressive negotiation strategy is enforced by a(More)
An approach to facility design and construction software integration is described. The approach is based on a federated system architecture in which engineering applications are viewed as software agents that communicate using an expressive message-based communication standard via networked task-independent programs called facilitators. This paper discusses(More)
A negotiation strategy for resolving conflicts in cooperative distributed problem solving is presented. The strategy, which is called Progressive Negotiation, aims at minimizing backtracking to previous solutions and provably guarantees the consistency of distributed solutions and the convergence on a globally-satisfiable solution among heterogeneous(More)
  • 1