O'Grady, Michael J.Michael J.O'GradyO'Hare, G. M. P. (Greg M. P.)G. M. P. (Greg M. P.)O'HareTynan, RichardRichardTynanCollier, RemRemCollierMuldoon, ConorConorMuldoon2010-01-252010-01-252009-07http://hdl.handle.net/10197/1808Paper presented at the 4th International Conference on Software and Data Technologies (ICSOFT 2009), 26-29 July 2009, Sofia, BulgariaSupporting people in the pursuit of their everyday activities is a laudable objective and one which researchers in various disciplines including computing, actively seek to accomplish. The dynamic nature of the end-user community, the environments in which they operate, and the multiplicity of tasks in which they engage in, all seem to conspire against the desired objective of providing services to the end-user community in a transparent, intuitive and context -aware fashion. Indeed, this inherent complexity raises fundamental problems for software engineers as they frequently lack the tools to effectively model the various scenarios that dynamic user behaviour give rise to. This difficulty is not limited to exotic applications or services; rather, it is characteristic of situations where a number of factors must be identified, interpreted, and reconciled such that an accurate model of the prevailing situation at a given moment in time can be constructed. Only in this way, can services be delivered that take into account the prevailing human, social, environmental and technological conditions. Constructing such services calls for a software solution that exhibits, amongst others, diffusion, autonomy, cooperation and intelligence. In this paper, the potential of embedded agents for realising such solutions is explored.129041 bytesapplication/pdfenAmbient intelligenceEmbedded agentsHuman-centered computingHuman-computer interactionUser-centered system designAmbient intelligenceIntelligent agents (Computer software)Ambience & collaboration embedded agents in a human-centered worldConference Publicationhttps://creativecommons.org/licenses/by-nc-sa/1.0/