hrcak mascot   Srce   HID

Izvorni znanstveni članak

Widget-Oriented Consumer Programming

Siniša Srbljić ; University of Zagreb, Faculty of electrical engineering and computing, Zagreb, Croatia
Dejan Škvorc   ORCID icon ; University of Zagreb, Faculty of electrical engineering and computing, Zagreb, Croatia
Danijel Skrobo ; Ericsson Nikola Tesla, Zagreb, Croatia

Puni tekst: engleski, pdf (817 KB) str. 252-264 preuzimanja: 614* citiraj
APA 6th Edition
Srbljić, S., Škvorc, D. i Skrobo, D. (2009). Widget-Oriented Consumer Programming. Automatika, 50 (3-4), 252-264. Preuzeto s
MLA 8th Edition
Srbljić, Siniša, et al. "Widget-Oriented Consumer Programming." Automatika, vol. 50, br. 3-4, 2009, str. 252-264. Citirano 19.01.2021.
Chicago 17th Edition
Srbljić, Siniša, Dejan Škvorc i Danijel Skrobo. "Widget-Oriented Consumer Programming." Automatika 50, br. 3-4 (2009): 252-264.
Srbljić, S., Škvorc, D., i Skrobo, D. (2009). 'Widget-Oriented Consumer Programming', Automatika, 50(3-4), str. 252-264. Preuzeto s: (Datum pristupa: 19.01.2021.)
Srbljić S, Škvorc D, Skrobo D. Widget-Oriented Consumer Programming. Automatika [Internet]. 2009 [pristupljeno 19.01.2021.];50(3-4):252-264. Dostupno na:
S. Srbljić, D. Škvorc i D. Skrobo, "Widget-Oriented Consumer Programming", Automatika, vol.50, br. 3-4, str. 252-264, 2009. [Online]. Dostupno na: [Citirano: 19.01.2021.]

Today’s consumer network applications are composed of complex sets of interconnected hardware and software components. Application providers build component-level workflows to provide required functional properties and quality of service (QoS). However, to enhance the quality of user experience (QoE), applications are nowadays exposed to consumers as sets of widgets, i.e. compact and fully functional application modules displayed in a web browser. Widgets are built for various application domains, such as personal finance management or highlyspecialized analyses of oceanographic, climate, and atmospheric data. To augment application’s built-in QoS settings with personalized QoE properties, consumers define personalized workflows on top of widgets. They select widgets using QoE-related criteria, such as widget data source reliability, data processing, and presentation features and interact with them through a graphical user interface (GUI). To automate consumers’ manual operations over a set of widgets, we present Geppeto, a consumer-oriented framework for programming application-level workflows over widgets. Geppeto uses consumer-programmable widgets that integrate a set of application-specific widgets into the workflow and become integral parts of an application. The proposed framework enables each individual consumer to build personalized QoE-aware applications. Furthermore, the community is empowered with enormous application development potential, because of the large number of web consumers who can participate in software development.

Ključne riječi
Application development potential; Consumer programming; Personalization; Quality of experience; Web automation; Widget composition; Workflow programming

Hrčak ID: 47501



Posjeta: 1.163 *