Project RSOA (Recommender System for Service-Oriented Architecture)
We explore the possibilities of applying recommender systems in service-oriented environments. The work is founded by the Croatian Science Foundation. Read more here.
Project Geppeto (Gadget Parallel Programming Tool)
Watch Google Tech Talk about Geppeto here. In this talk, we present and demo Geppeto: End-User Tool for Gadget Composition, a research project which received a Google Research Award. In our research, we focus on a gadget development methodology which is simple enough for end-users, think in terms of iGoogle Gadget Maker, but still expressive enough to go beyond a predefined set of gadget templates. The key aspect of our methodology is developing new gadgets by composition
Another Google Tech Talk here explains the use of current technology in building a consumer oriented development tool appropriate for individuals not formally trained in programming. We demonstrate that the complexity of existing system and scripting languages i.e.; syntax, semantics, control and data flow, data structures, data types, and programming components can be successfully replaced with analogies intuitively accessible to a much wider consumer population based exclusively on their use and understanding of user interfaces in popular web applications. We present a demo of Geppeto — a consumer tool for gadget-based application development. Composing gadgets with Geppeto does not require programming experience or reading of convoluted manuals. The presented research is sponsored by Google Inc. and the Croatian Ministry of Science.
Project Geppeto for NOAA
We have been contacted by NOAA (National Oceanic and Atmospheric Administration). After seeing tech talks about Geppeto, NOAA noticed that Geppeto can be applicable for their domain. We have developed customized environment and widgets for NOAA to let NOAA experiment on them.
Presentations
Take a look at a video on introduction to consumer computing.
Modern-day consumers are highly proficient in app consumption when administrating and using apps through their user interfaces on smart devices. However, the app revolution created a fast growing app market which overwhelms app consumers, making app consumption knowledge intractable and preventing knowledge reusability, sharing, and conciseness. Once consumers figure out what to do with a set of apps, there is no way to store, automate, and encapsulate this app consumption knowledge into new apps for later reuse and sharing. While most apps nowadays entertain, inform, or enable social interaction making intractability tolerable, it is now obvious that we will soon be relying on apps in every facet of life, from controlling our homes to banking. In such a world, intractability will not be an option and facilitation of app consumption knowledge reusability, sharing, and conciseness through its automation will be inevitable.
Consumers’ commitment to automating their knowledge will rise if knowledge automation is just a click away through new converging consumption and creation technologies, like convertible tablet/PC/Windows 8 and Ubuntu for Android. Seamless knowledge automation, without help from professionals, will create an immense amount of innovations enabling enormous cost and resource savings. Imagine an app market where consumers through knowledge automation create their own apps replacing the expensive, time consuming, resource demanding, and market error prone existing app development life cycle.
Our working prototype tool Geppeto facilitates consumers to seamlessly automate their widget consumption knowledge. Our intention is to develop a full scale platform Tile-Up and Play-App that will facilitate consumers to seamlessly automate their app consumption knowledge melding app creation into app consumption enabling: consumers to use app consumption skills to automate their app consumption knowledge; consumer-contributed sustainable and scalable market and platform development; collaborative knowledge driven market; and, consumer-innovated business models.
Geppeto: Consumer’s Approach to Programming, Google Tech Talks, November 10, 2008.
Geppeto: Promoting End-Users to Gadget Developers, Google Tech Talks, May, 28 2008.
From Composing Services to Composing Gadgets, Google Tech Talks, January 17, 2007.
Relevant papers
- Drmić, Andrea; Šilić, Marin; Delač, Goran; Vladimir, Klemo; Kurdija, Adrian Satja.
Evaluating Robustness of Perceptual Image Hashing Algorithms // Proceedings of the International Conference on Computers in Technical Systems MIPRO 2017. pp. 1186-1191
- Šilić, Marin; Delač, Goran; Srbljić, Siniša.
Prediction of Atomic Web Services Reliability for QoS-aware Recommendation. // IEEE Transactions on Services Computing, Vol. 8, No. 3, May – June 1, 2015, str. 425 – 438. (IF 3.006, Q1, DOI: 10.1109/TSC.2014.2346492) -
Budiselić, I., Vladimir, K. and Srbljić, S., 2015. Component recommendation for composite application development. Expert Systems with Applications, 42(22), pp.8573-8587.
-
Vladimir, K., Budiselić, I. and Srbljić, S., 2015. Consumerized and peer-tutored service composition. Expert systems with applications, 42(3), pp.1028-1038.
-
Vladimir, K., Šilić, M., Romić, N., Delač, G. and Srbljić, S., 2015. A preliminary study on similarity-preserving digital book identifiers. LaTeCH 2015, p.78.
- G. Delac, M. Silic, S. Srbljic: “A Reliability Improvement Method for SOA-Based Applications”, IEEE Transactions on Dependable and Secure Computing ,Volume: 12, Issue: 2, March-April 1 2015.
- Šilić, Marin; Delač, Goran; Krka, Ivo; Srbljić, Siniša.
Scalable and Accurate Prediction of Availability of Atomic Web Services. // IEEE Transactions on Services Computing, Vol. 7, No. 2, April – June 2014, str. 252 – 264. (IF 3.006, Q1, DOI:10.1109/TSC.2013.3.). - I. Budiselic, G. Delac, K. Vladimir: “Developing a text classifier with constrained development and execution time”, Proceedings of the 37th International Convention on Information and Communication Technology, Electronics and Microelectronics, MIPRO 2014, pp. 1170-1175
- I. Budiselic, D. Skvorc, S. Srbljic: “Designing the programming assignment for a university compiler design course”, Proceedings of the 37th International Convention on Information and Communication Technology, Electronics and Microelectronics, MIPRO 2014, pp. 861-866
- Šilić, Marin; Delač, Goran; Srbljić Siniša. Prediction of Atomic Web Services Reliability Based on k-Means Clustering // Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE’13. Saint Petersburg, Russia, 2013. 70-80
- G. Delac, M. Silic, K. Vladimir: “Reliability Sensitivity Analysis for Yahoo! Pipes Mashups”, Proceedings of the 36rd International Convention , MIPRO 2013, pp. 851-856.
- Vladimir, Klemo; Pavlić, Zvonimir; Srbljić, Siniša. Erl-metafeed: web feeds mashup engine and GUI widget toolkit // Proceedings of EUROCON 2013. 11-18
- Srbljić, Siniša; Škvorc, Dejan; Popović, Miroslav.
Programming Languages for End-User Personalization of Cyber-Physical Systems. // Automatika : Journal for Control, Measurement, Electronics, Computing and Communications. 53 (2012) , 3; 294–310. - Žužak, Ivan; Schreier, Silvia.
ArRESTed Development: Guidelines for Designing REST Frameworks. // Ieee internet computing. 16 (2012) , 4; 26–35 - Škvorc, Dejan; Žužak, Ivan; Srbljić, Siniša.
Formal Model for Data Dependency Analysis between Controls and Actions of a Graphical User Interface. // Advances in Electrical and Computer Engineering. 12 (2012) , 1; 63–70. - Delač, Goran; Budiselić, Ivan; Žužak, Ivan; Skuliber, Ivan; Štefanec, Tomislav.
A methodology for SIP and SOAP integration using application-specific protocol conversion. // ACM Transactions on the Web. (2012) - V. Kontak, S. Srbljic, D. Skvorc: “Hashing Scheme for Space-efficient Detection and Localization of Changes in Large Data Sets”, Proceedings of the 35th International Convention MIPRO 2012, Opatija, 2012, pp. 1496-1501.
- G. Delac, M. Silic, S. Srbljic: “Reliability Modeling for SOA Systems”, Proceedings of the 35rd International Convention , MIPRO 2012, pp. 988-993.
- Z. Pavlic, T.Lugaric, M. Silic: “Debugging in consumer-programming oriented environments”, Proceedings of the 35rd international convention on information and communication technology, electronics and microelectronics, MIPRO 2012.
- I. Zuzak, I. Budiselic, G. Delac: ” A Finite-State Machine Approach for Modeling and Analyzing RESTful Systems”, Journal of Web Engineering, Vol. 10, No. 4, December 2011, pp. 353-390.
- I. Zuzak, I. Budiselic, G. Delac: ” Formal Modeling of RESTful Systems Using Finite-State Machines”, Lecture Notes in Computer Science (Web Engineering, 11th International Conference, ICWE 2011), 6757/2011 (2011), pp. 346-360.
- G. Delac, M. Silic, J. Krolo: “Emerging Security Threats for Mobile Platforms”, Proceedings of the 34rd International Convention , MIPRO 2011 pp. 1468 -14673.
- I. Zuzak, M. Ivankovic, I. Budiselic: “Cross-context web browser communication with unified communication models and context types”, Proceedings of the 34th International Convention on Information and Communication Technology, Electronics and Microelectronics, MIPRO 2011 pp. 690-695.
- Z. Pavlic, T.Lugaric, S. Srbljic: ”Consumer-oriented programming application for statistical processing”, MIPRO, 2011 Proceedings of the 34th International Convention on Information and Communication Technology, Electronics and Microelectronics, MIPRO 201123-27 May 2011, On pages: 702 – 7060.
- Žužak, Ivan; Ivanković, Marko; Budiselić, Ivan.
Cross-context web browser communication with unified communication models and context types // Proceedings of the 34th International Convention on Information and Communication Technology, Electronics and Microelectronics.
Opatija, Croatia, 2011.
- Srbljić, Siniša; Škvorc, Dejan; Skrobo, Daniel.
Programming Language Design for Event-Driven Service Composition. // Automatika : Journal for Control, Measurement, Electronics, Computing and Communications. 51 (2010) , 4; 374–386. - Srbljić, Siniša; Škvorc, Dejan; Skrobo, Daniel.
Widget-Oriented Consumer Programming. // Automatika : Journal for Control, Measurement, Electronics, Computing and Communications. 50 (2009) , 3-4; 252–264 - Budiselić, Ivan; Žužak, Ivan; Benc, Ivan.
Application Middleware for convergence of IP Multimedia system and Web Services // Proceedings of the 33rd international convention on information and communication technology, electronics and microelectronics (MIPRO 2010) Volume II – Telecommunications & informatics / Golubić, Stjepan ; Mikac, Branko ; Hudek, Vlasta (ur.). 2010. 275-280. - M. Silic, J. Krolo, G. Delac: “Security Vulnerabilities in Modern Web Browser Architecture”, Proceedings of the 33rd International Convention , MIPRO 2010, pp. 1240-1245.
- Skrobo, Daniel; Vladimir, Klemo; Srbljić, Siniša. Usage Tracking Components for Service-Oriented Middleware Systems // Proceedings of the 2007 Middleware for Web Services (MWS 2007) Workshop, Annapolis : MITRE, 2007. 1-8
Ph. D. Thesis
- Budiselić, Ivan. Component Recommendation for Development of Composite Consumer Applications / Ph.D. dissertation in English. Faculty of Electrical Engineering and Computing, Zagreb, 2014. (exact date TBD)
- Šilić, Marin. Reliability Prediction of Consumer Computing Applications / Ph.D. dissertation in English. Faculty of Electrical Engineering and Computing, Zagreb, 29.11.2013.
- Delač, Goran. Reliability Management of Composite Consumer Applications / Ph.D. dissertation in English. Faculty of Electrical Engineering and Computing, Zagreb, 14.02.2014.
- Vladimir, Klemo. Peer Tutoring In Consumer Computing / Ph.D. dissertation in English. Faculty of Electrical Engineering and Computing, Zagreb, 25.11.2013.
- Miroslav Popović. Consumer Program Synchronization / Ph.D. dissertation in Croatian. Faculty of Electrical Engineering and Computing, Zagreb, 28.10. 2011. (pdf)
- Škvorc, Dejan. Consumer Programming / Ph.D. dissertation in Croatian. Faculty of Electrical Engineering and Computing, Zagreb, 08.07. 2010.
- Skrobo, Daniel. Service Composition Based on Tabular Programming / Ph.D. dissertation in Croatian. Faculty of Electrical Engineering and Computing, Zagreb, 24.10. 2008.
- Skuliber, Ivan. Resource-aware coopetition in service-oriented computing / Ph.D. dissertation in Croatian. Faculty of Electrical Engineering and Computing, Zagreb, 27.02. 2009.
- Benc, Ivan. Self-Shaping Architecture of Service-Oriented Systems / Ph.D. dissertation in Croatian. Faculty of Electrical Engineering and Computing, Zagreb, 09.07. 2008.