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)
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)
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)
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)
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)
  • 1