As the interest of intelligent/smart devices in growing in society, this paper explores the concept of agency in human-smart device relationships, focusing on two key aspects: The study introduces four agency profiles that characterize different types of human-smart device relationships: Figure below presents an intuitive idea of the research: The researcher is validated by conducting…
Understanding Users’ Experiences of Interaction with Smart Devices: A Socio-Technical Perspective
Human-computer interaction (HCI) is a multidisciplinary field that explores the interaction between humans and computers, emphasizing especially the design and use of computer technology. Within this domain, the notion of sense of agency, usually defined as the users perceiving their actions as influencing the system, is of crucial importance. Another central notion is that of…
AI Beyond Efficiency: note on the event
This is a small note that summarize the first workshop of AI beyond efficiency that we did in Valencia in the past spring. It was a really fun and formative experience where we had the possibility to interact with many colleagues across Europe. We can clearly declare the workshop successful as we had to cap…
Agency in Human-Smart Device Relationships: An Exploratory Study
Can User of IoT technology be more then “just user”? How do they relate to technology? Abstract: With technology in reach of everyone and the technology sector in ascendance, it is central to investigate the relationship people have with their devices. We use the concept of agency to capture aspects of user’s sense of mastery…
Improving the performance of XML based technologies by caching and reusing information
Improving the performance of XML based technologies by caching and reusing information. Is it possible? Abstract: The growing synergy between Web Services and Grid or cloud based technologies is enabling profound, dynamic interactions between applications dispersed in geographic, institutional, and conceptual space. Such deep interoperability requires the simplicity, robustness, and extensibility for which XML has…
Client Side Estimation of a Remote Service Execution
Is it possible to achieve a Client Side Estimation of a Remote Service Execution? Abstract: Many use cases, concerning the monitoring and controlling of real physical instruments, demand deep interaction between users and services that virtualize the access to such instruments/devices. In addition, in order to realize high interoperable solutions, SOA-based Web/Grid Service technologies must…
A Survey of Social Software Engineering
Abstract: Software engineering is a complex sociotechnical activity, due to the need for discussing and sharing knowledge among team members. This has raised the need for effective ways of sharing ideas, knowledge, and artifacts among groups and their members. The social aspect of software engineering process also demands computer support to facilitate the development by…
Issue in Automatic Combination of Cloud Services
Abstract of Issue in Automatic Combination of Cloud Services Current cloud service description languages envision the ability to automatically combine cloud service offerings across multiple abstraction layers, i.e. software, platform, and infrastructure service offerings, to achieve a common shared business goal. However, only little effort hasbeen spent in this direction. This paper formalizes the issue…
The Tiny Instrument Element
Abstract of the Tiny Instrument Element In the past few years, the idea of extending the Grid to cover also the remote access, control, management of instrument devices has been explored in a few initiatives. Existing tools lack in generality and require advanced specialized computer science knowledge, thus making them difficult to be broadly adopted…
Supporting Domain-Specific Programming in Web 2.0: a Case Study of Smart Devices
Abstract of Supporting Domain-Specific Programming in Web 2.0: a Case Study of Smart Devices Web 2.0 communities emerge regularly with the growing need for domain-specific programming over Web APIs. Even though Web mashups provide access to Web APIs, they ignore domain-specific programming needs. On the other hand, developing domain-specific languages (DSLs) is costly and not…