Responsable: | (-) |
Altres: | (-) |
Crčdits | Dept. |
---|---|
7.5 (6.0 ECTS) | CS |
Responsable: | (-) |
Altres: | (-) |
Que els estudiants aprenguin a dissenyar i implementar programes concurrents i distribuīts de manera segura i fiable. Per guiar als estudiants en les tasques de disseny s'introdueix el LST (Labelled System Analyser), un model que permet dissenyar, visualitzar i analitzar sistemes de transicions. A fi de que els estudiants tinguin una visiķ més completa de la concurrčncia i dels sistčmes distribuīts s'ensenyen altres models com per exemple les Xarxes de Petri. A fi de tenir una visiķ completa dels passos que van de la modelitzaciķ a la implementaciķ es fan prāctiques en els llenguatge de programaciķ Java i Erlang. Les prāctiques de Xarxes de Petri es fan an WoPeD.
Hores estimades de:
T | P | L | Alt | L Ext. | Est | A Ext. |
Teoria | Problemes | Laboratori | Altres activitats | Laboratori extern | Estudi | Altres hores fora d'horari fixat |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 2,0 | 0 | 2,0 | 9,0 | 0 | 21,0 | |||
Problema de l'interferčncia destructiva. Locks i exclusiķ mútua. Modelitzaciķ de semāfors i del problema dels monitors imbricats. Problema de deadlock, analisi mitjanįant LST.
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 2,0 | 0 | 2,0 | 9,0 | 0 | 21,0 | |||
Descripciķ i exemples de propietats de seguretat i implementaciķ mitjanįant LTS. Descripciķ de les propitats de vivacitat, en especial la de progress, i implementaciķ en LTS.
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
6,0 | 6,0 | 3,0 | 0 | 3,0 | 12,0 | 0 | 30,0 | |||
Pas de missatges. Arquitectura client/servidor,
Inroducciķ a altres arquitectures.:pilelines de filtres, suvervisor/treballadors, anunciant/oīent. Pas de missatges en Erlang. Disseny en Erlang d'una arquitectura client/servidor. |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 2,0 | 0 | 2,0 | 9,0 | 0 | 21,0 | |||
Exemples de xarxes de Petri. Algorisme de Karp i Miller.
Classes especials de xarxes de Petri. Introducciķ a WoPed. |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 2,0 | 0 | 2,0 | 9,0 | 0 | 21,0 | |||
Estudi de casos: "rearrangement distribuīt", exclusiķ mútua autoestabilitzant, protocols amb missatges ack.
|
Total per tipus | T | P | L | Alt | L Ext. | Est | A Ext. | Total |
28,0 | 28,0 | 14,0 | 0 | 14,0 | 60,0 | 0 | 144,0 | |
Hores addicionals dedicades a l'avaluació | 6,0 | |||||||
Total hores de treball per l'estudiant | 150,0 |
A les classes de teoria s'introduiran els conceptes bāsics mitjanįant exemples. En les classes d'exercicis, els estudiants, resoldran exercicis sobre els temes de de les classes de teoria. En les classes de laboratori es veurā com implementar aquests problemes (o problemes semblants) en Java i Erlang. Tant en classes de problemes com de laboratori es podrā utilitzar eines de disseny i anālisi com el LTS.
Hi haurā examen final i nota de laboratori. L'exāmen serā de problemes sobre la teoria explicada. La nota de laboratori reflectirā la qualitat del treball realitzat. La nota final serā:
0.6*examen final + 0.4*laboratori
Bons coneixements de Java a nivell de classes i objectes.