| |
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
|
|
 Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.
|
|
| |