Sunteți pe pagina 1din 2

Sunt scutiti de aceasta tematica studentii care au la licenta (sau la alt proiect) :

- o aplicatie ce contine recomandari sau trust&reputation sau negocieri sau licitatii - un site de E-Commerce

In cazul acesta studentii trebuie sa prezinte modulul sau site-ul functional la finalul semestrului pentru a fi punctati.

Proiect comert electronic Enunt


- Titlul temei - Enuntul temei - descrierea problemei in limbaj natural, aproximativ o pagina obs: in cazul licitatiilor orice agent poate fi atat initiator cat si participant, insa comportamentrul de initiator se adauga numai cand se doreste o negociere/licitatie.

Proiectare
- identificarea entitatilor sistemului (utilizatori, agenti, obiecte, fisiere/baze de date) - descrierea interactiunilor (protocoale si mesaje, tip si continut pentru fiecare mesaj). - agentii software (tip agent si proiectarea comportamentelor).

Codificare
- Codul trebuie comentat astfel incat sa permita generarea de documentatie in format JavaDoc. - Trebuie inserate comentarii care sa descrie sensul prelucrarilor.

Testare
- De conceput un test netrivial si explicat. - De studiat experimental ce probleme apar cand numarul agentilor creste mult (de exemplu peste 300 , vezi anexa 1). Ideal este sa se forteze numarul lor la maxim pana cand apar probleme in functionarea programului (de exemplu: se pierd mesaje, se epuizeaza resursele - memorie, procesor, etc.). Se vor mentiona caracteristicile masinii pe care s-au facut experimentele. Se va folosi un singur initiator si multipli participanti (recommender si multipli useri) pentru aceste teste. Participantii(userii) vor face propuneri/ bid-uri/cereri_recomandari in mod automat (in functie de testul conceput, in cazul licitatiilor probabil va trebui sa fie fixat un numar de iteratii). Dezactivati interfetele si gui-ul JADE (rma agent) pentru aceste teste. - Realizarea si descrierea unui experiment pe cel putin 2 calculatoare. Prin experiment se intelege duplicarea studiului experimental efectuat pe un singur calculator. - Achizitie de date experimentale: -- timp de raspuns pe mesaj in functie de numarul de agenti (se salveaza la fiecare participant/user in cat timp primeste un raspuns la proposal/cerere_recomandare si se face media) -- durata negociere in functie de numarul de agenti (in cazul licitatiilor ne referim la o iteratie a licitatiei)

-- numar de mesaje in functie de numarul de agenti (numar total de mesajenumarate la initiator/recommender_agent) - Concluzii (cand nu mai functioneaza , de ce si cum se poate evita situatia aceasta). etc. Criterii de evaluare: 1. - programul trebuie sa ruleze 2. - cunoasterea codului 3. - indentare si comentarii JavaDoc 4. - lizibiliatea documentatiei (de exemplu: orice figura/tabel/cod trebuie sa fie descris in cuvinte, orice grafic trebuie sa aiba axele etichetate cu marime si masura, experimentele trebuie descrise in cuvinte, toata informatia importanta trebuie sa fie la indemana, marimile masurate experimental trebuie definite, etc. ) 5. - detalierea conditiilor experimentului (caracteristicile calculatoarelor, viteza retelei) si a setup-ului necesar pentru replicarea experimentului 6. - existenta experimentelor pe 1 calculator 7. - existenta graficelor si tabelelor cu datele experimentale pt 1 calculator 8. - existenta experimentelor distribuite pe minim 2 calculatoare 9. - existenta unei comparatii a experimentelor distribuite cu experimentele pe un singur calculator 10. - existenta unor concluzii sustinute de rezultatele experimentale 11. - citarea referintelor in text 12. - existenta referintelor

S-ar putea să vă placă și