Tópicos

Avisos

10 Maio 2007: Apresentação da UCE aos alunos

Real-time and Distributed Programming

Contents

  • Network programming: packet capturing and transmission (raw sockets, libpcap, libnet). Programming BSD sockets. Concurrent programming and client-server model. Remote procedure call (RPC/XDR, CORBA, JavaRMI? ). Programming Web applications e Web Services (SOAP, JSP, Servlets).

  • Real Time Java, ORBs, DDS specification. Applications: Telecomander, user location in real time wireless networks, real time switching and planning. Defining agents and multi-agent systems (MAS). Distributed Artificial Intelligence (DAI). MAS architectures and environments (JADE). Planning with MAS. Practical applications of MAS.

Learning outcomes

  • to identify application scenarios, analyse requirements, design and be able to develop programs for distributed programming in real-time contexts using the most modern techniques and environments such as CORBA, Web Services, Real Time Java and JADE;
  • to specify and implement software components for network devices, applying theoretical concepts in intelligent networking software development;
  • to distinguish the abstraction level of network applications programming;
  • at the end of the course the student must be able to select the most versatile environment and language to the context and real-time distributed applications or multi-agent systems to be developed.

Bibliography

  • Peter C. Dibble, Real-Time Java Platform Programming, Sun Microsystems Press, 2002.
  • Douglas E. Comer et al., Internetworking with TCP/IP, Vol. III: Client-Server Programming and Applications, Linux/Posix SocketsVersion? , Prentice-Hall, 2000.
  • Markus Aleksy, Implementing Distributed Systems with Java and CORBA, Springer, 2005.
  • Michael Wooldridge. An Introduction to Multiagent Systems. John Wiley & Sons. 2002. ISBN 0-471-49691-X.
  • Jacques Ferber. Multi-Agent Systems: an Introduction to Distributed Artificial Intelligence. Addison-Wesley. 1999. ISBN: 0-201-36048-9.
  • Stuart Russell, Peter Norvig. Artificial Intelligence: A Modern Approach. 2nd Edition. Prentice Hall Inc. 2002. ISBN 0-13-790395-2

-- PauloCarvalho - 08 May 2007

r1 - 08 May 2007 - 16:27:49 - PauloCarvalho
This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.
Syndicate this site RSSATOM