Širenjem Interneta stvari u fokus istraživanja dolaze novi izazovi poput orkestracije uređaja, očuvanja energije, složenosti sučelja i drugi. Zbog ograničenih resursa na uređajima i same namjene pojedinih aplikacija, neke se funkcionalnosti rade na poslužiteljima i infrastrukturi koja se nalazi između korisnika i uređaja. Programski agenti predstavljaju paradigmu koja je već dugo prisutna u istraživačkim krugovima, a u zadnje se vrijeme počinje primjenjivati i u domeni Interneta stvari. Karakteristike agenata poput autonomije, proaktivnosti, pokretljivosti, inteligencije i društvenosti pružaju nov pristup rješavanju problema u Internetu stvari. U ovom radu izrađena je generička arhitektura koja podržava stvaranje programskih agenata, njihov...