18.04.2013 Views

Tehnici de implementare a concurentei în analiza si proiectarea ...

Tehnici de implementare a concurentei în analiza si proiectarea ...

Tehnici de implementare a concurentei în analiza si proiectarea ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2. Specificarea <strong>si</strong> coordonarea <strong>concurentei</strong> <strong>în</strong> programarea<br />

orientata-obiect concurenta<br />

2.1. Introducere<br />

În clipa <strong>de</strong> fata exista o diver<strong>si</strong>tate <strong>de</strong> limbaje <strong>de</strong> programare orientate-obiect<br />

concurente, numarul acestora fiind <strong>în</strong> continua crestere datorita cercetarilor tot mai<br />

intense <strong>în</strong> acest domeniu. Majoritatea acestor limbaje au fost <strong>de</strong>zvoltate <strong>în</strong> scopuri <strong>de</strong><br />

cercetare, pentru a <strong>de</strong>monstra sau infirma anumite rezultate teoretice.<br />

În cadrul acestui capitol am enuntat un set <strong>de</strong> patru principii <strong>de</strong> proiectare a<br />

limbajelor <strong>de</strong> programare orientate-obiect concurente. Acestea sunt <strong>în</strong> marea lor<br />

majoritate principii care stau la baza filozofiei <strong>de</strong> programare orientata-obiect pe <strong>de</strong> o<br />

parte <strong>si</strong> a programarii concurente pe <strong>de</strong> alta parte. De<strong>si</strong> unificarea acestor doua clase<br />

<strong>de</strong> principii pare a fi una naturala, referindu-se la doua paradigme ortogonale ale<br />

programarii, se va arata ca respectarea unora dintre ele poate aduce atingere<br />

integritatii celorlalte. Determinarea acestor principii s-a facut <strong>în</strong>tr-o maniera<br />

informala, având la baza cercetari realizate <strong>în</strong> acest domeniu <strong>în</strong> [BLO79], [PAP89],<br />

[MAT90], [FRO92], [PAP92], [MAT93], [MEY93] <strong>si</strong> [PHI95].<br />

Prezentul capitol contine <strong>de</strong> asemenea un studiu amanuntit a modalitatilor <strong>de</strong><br />

specificare <strong>si</strong> coordonare a activitatilor concurente <strong>în</strong> peste o suta <strong>de</strong> limbaje<br />

orientate-obiect concurente. Acest studiu are la baza <strong>de</strong>scrieri <strong>si</strong> analize <strong>de</strong> limbaje <strong>de</strong><br />

programare, biblioteci <strong>de</strong> clase concurente sau mo<strong>de</strong>le <strong>de</strong> obiecte concurente <strong>si</strong> are ca<br />

scop principal evaluarea acestora <strong>în</strong> raport cu respectarea principiilor <strong>de</strong>terminate.<br />

Rezultatele evaluarilor sunt prezentate <strong>în</strong> finalul capitolului sub o forma tabelara <strong>si</strong> ele<br />

12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!