Publications

Journals / Conferences / Workshops

  • [DOI] J. Ye, S. Dasiopoulou, G. Stevenson, G. Meditskos, E. Kontopoulos, I. Kompatsiaris, and S. Dobson, “Semantic web technologies in pervasive computing: a survey and research roadmap,” Pervasive and mobile computing, vol. 23, pp. 1-25, 2015.
    [Bibtex]
    @article{ye201semantic,
    title = "Semantic web technologies in pervasive computing: A survey and research roadmap ",
    journal = "Pervasive and Mobile Computing ",
    volume = "23",
    number = "",
    pages = "1 - 25",
    year = "2015",
    note = "",
    issn = "1574-1192",
    doi = "http://dx.doi.org/10.1016/j.pmcj.2014.12.009",
    url = "http://www.sciencedirect.com/science/article/pii/S1574119214001989",
    author = "Juan Ye and Stamatia Dasiopoulou and Graeme Stevenson and Georgios Meditskos and Efstratios Kontopoulos and Ioannis Kompatsiaris and Simon Dobson",
    keywords = "Ontologies",
    keywords = "Pervasive computing",
    keywords = "Streaming query",
    keywords = "Uncertainty reasoning",
    keywords = "Context awareness ",
    abstract = "Abstract Pervasive and sensor-driven systems are by nature open and extensible, both in terms of input and tasks they are required to perform. Data streams coming from sensors are inherently noisy, imprecise and inaccurate, with differing sampling rates and complex correlations with each other. These characteristics pose a significant challenge for traditional approaches to storing, representing, exchanging, manipulating and programming with sensor data. Semantic Web technologies provide a uniform framework for capturing these properties. Offering powerful representation facilities and reasoning techniques, these technologies are rapidly gaining attention towards facing a range of issues such as data and knowledge modelling, querying, reasoning, service discovery, privacy and provenance. This article reviews the application of the Semantic Web to pervasive and sensor-driven systems with a focus on information modelling and reasoning along with streaming data and uncertainty handling. The strengths and weaknesses of current and projected approaches are analysed and a roadmap is derived for using the Semantic Web as a platform, on which open, standard-based, pervasive, adaptive and sensor-driven systems can be deployed. "
    }
  • [DOI] M. Viroli, D. Pianini, S. Montagna, G. Stevenson, and F. Zambonelli, “A coordination model of pervasive service ecosystems,” Science of computer programming, vol. 110, pp. 3-22, 2015.
    [Bibtex]
    @article{viroli2015coordination,
    title = "A coordination model of pervasive service ecosystems ",
    journal = "Science of Computer Programming ",
    volume = "110",
    number = "",
    pages = "3 - 22",
    year = "2015",
    note = "",
    issn = "0167-6423",
    doi = "http://dx.doi.org/10.1016/j.scico.2015.06.003",
    url = "http://www.sciencedirect.com/science/article/pii/S0167642315001264",
    author = "Mirko Viroli and Danilo Pianini and Sara Montagna and Graeme Stevenson and Franco Zambonelli",
    keywords = "Coordination models and languages",
    keywords = "Pervasive computing",
    keywords = "Service ecosystems",
    keywords = "Process algebras",
    keywords = "Self-organisation ",
    abstract = "Abstract The complexity of pervasive computing systems is rapidly increasing, and this calls for service models and coordination approaches intrinsically manifesting self-organisation of component interactions. The goal of this paper is to provide a coordination model (formalised as a process algebra) capturing the relevant aspects of such systems. It should allow the behaviour of large-scale, situated, and self-organising systems to be conveniently expressed, paving the way towards their rigorous study as well as development of supporting platforms. Focusing on the recently introduced concept of pervasive ecosystems, the proposed model revolves around (i) the notion of a distributed and dynamic space of “live semantic annotations” (wrapping data, knowledge, and the relevant facts about activities of humans, devices, and services) upon which autonomous agents coordinate and (ii) a small set of chemical-resembling coordination rules that enforce mechanisms of diffusion, aggregation, decay, and bonding between such annotations. "
    }
  • [DOI] J. Ye, G. Stevenson, and S. Dobson, “KCAR: a knowledge-driven approach for concurrent activity recognition,” Pervasive and mobile computing, vol. 19, pp. 47-70, 2015.
    [Bibtex]
    @article{ye2015kcar,
    title = "{KCAR}: A knowledge-driven approach for concurrent activity recognition ",
    journal = "Pervasive and Mobile Computing ",
    volume = "19",
    number = "",
    pages = "47 - 70",
    year = "2015",
    note = "",
    issn = "1574-1192",
    doi = "http://dx.doi.org/10.1016/j.pmcj.2014.02.003",
    url = "http://www.sciencedirect.com/science/article/pii/S1574119214000297",
    author = "Juan Ye and Graeme Stevenson and Simon Dobson",
    keywords = "Ontologies",
    keywords = "Smart home",
    keywords = "Concurrent activity recognition",
    keywords = "Semantics",
    keywords = "Domain knowledge",
    keywords = "Pyramid match kernel ",
    abstract = "Abstract Recognising human activities from sensors embedded in an environment or worn on bodies is an important and challenging research topic in pervasive computing. Existing work on activity recognition is mainly concerned with identifying single user sequential activities from well-scripted or pre-segmented sequences of sensor events. However a real-world environment often contains multiple users, with each performing activities simultaneously, in their own way and with no explicit instructions to follow. Recognising multi-user concurrent activities is challenging, but essential for designing applications for real environments. This paper presents a novel Knowledge-driven approach for Concurrent Activity Recognition (KCAR). Within KCAR, we explore the semantics underlying each sensor event and use semantic dissimilarity to segment a continuous sensor sequence into fragments, each of which corresponds to one ongoing activity. We exploit the Pyramid Match Kernel, with a strength in approximate matching on hierarchical concepts, to recognise activities of varying grained constraints from a potentially noisy sensor sequence. We conduct an empirical evaluation on a large-scale real-world data set that is collected over one year and consists of 2.8 millions of sensor events. Our results demonstrate that \{KCAR\} achieves an average recognition accuracy of 91%. "
    }
  • [DOI] T. Eddie, J. Ye, and G. Stevenson, “Are our mobile phones driving us apart? divert attention from mobile phones back to physical conversation!,” in Proceedings of the 17th international conference on human-computer interaction with mobile devices and services adjunct, New York, NY, USA, 2015, pp. 1082-1087.
    [Bibtex]
    @inproceedings{eddie2015monile,
    author = {Eddie, Thomas and Ye, Juan and Stevenson, Graeme},
    title = {Are Our Mobile Phones Driving Us Apart? Divert Attention from Mobile Phones Back to Physical Conversation!},
    booktitle = {Proceedings of the 17th International Conference on Human-Computer Interaction with Mobile Devices and Services Adjunct},
    series = {MobileHCI '15},
    year = {2015},
    isbn = {978-1-4503-3653-6},
    location = {Copenhagen, Denmark},
    pages = {1082--1087},
    numpages = {6},
    url = {http://doi.acm.org/10.1145/2786567.2794331},
    doi = {10.1145/2786567.2794331},
    acmid = {2794331},
    publisher = {ACM},
    address = {New York, NY, USA},
    keywords = {Attention management, Behaviour changing, Intervention, Smartphone, User study},
    }
  • [DOI] F. Zambonelli, A. Omicini, B. Anzengruber, G. Castelli, F. D. L. Angelis, G. D. M. Serugendo, S. A. Dobson, J. L. F. -, A. Ferscha, M. Mamei, S. Mariani, A. Molesini, S. Montagna, J. Nieminen, D. Pianini, M. Risoldi, A. Rosi, G. Stevenson, M. Viroli, and J. Ye, “Developing pervasive multi-agent systems with nature-inspired coordination,” Pervasive and mobile computing, vol. 17, pp. 236-252, 2015.
    [Bibtex]
    @article{zambonelli2015developing,
    author = {Franco Zambonelli and
    Andrea Omicini and
    Bernhard Anzengruber and
    Gabriella Castelli and
    Francesco L. De Angelis and
    Giovanna Di Marzo Serugendo and
    Simon A. Dobson and
    Jose Luis Fernandez{-}Marquez and
    Alois Ferscha and
    Marco Mamei and
    Stefano Mariani and
    Ambra Molesini and
    Sara Montagna and
    Jussi Nieminen and
    Danilo Pianini and
    Matteo Risoldi and
    Alberto Rosi and
    Graeme Stevenson and
    Mirko Viroli and
    Juan Ye},
    title = {Developing pervasive multi-agent systems with
    nature-inspired coordination},
    journal = {Pervasive and Mobile Computing},
    volume = {17},
    pages = {236--252},
    year = {2015},
    url = {http://dx.doi.org/10.1016/j.pmcj.2014.12.002},
    doi = {10.1016/j.pmcj.2014.12.002},
    bibsource = {dblp computer science bibliography, http://dblp.org}
    }
  • [PDF] J. Ye, G. Stevenson, and S. Dobson, “Fault detection for binary sensors in smart home environments,” in Proceedings of the 13th ieee international conference on pervasive computing and communications (PerCom), 2015. Accepted.
    [Bibtex]
    @INPROCEEDINGS{ye2015fault,
    author={Ye, Juan and Stevenson, Graeme and Dobson, Simon},
    booktitle={Proceedings of the 13th IEEE International Conference on Pervasive Computing and Communications ({PerCom})},
    title={Fault Detection for Binary Sensors in Smart Home Environments},
    year={2015. Accepted},
    month={March},
    pdf = {http://graemestevenson.com/papers/ye2015fault.pdf}
    }
  • [PDF] J. Ye, G. Stevenson, and S. Dobson, “Using temporal correlation and time series to detect missing activity-driven sensor events,” in Proceedings of the 11th workshop on context and activity modeling and recognition at PerCom 2015, 2015. Accepted.
    [Bibtex]
    @INPROCEEDINGS{ye2015using,
    author={Ye, Juan and Stevenson, Graeme and Dobson, Simon},
    booktitle={Proceedings of the 11th Workshop on Context and Activity Modeling and Recognition at {PerCom} 2015},
    title={Using Temporal Correlation and Time Series to Detect Missing Activity-Driven Sensor Events},
    year={2015. Accepted},
    month={March},
    pdf = {http://graemestevenson.com/papers/ye2015using.pdf}
    }
  • [DOI] J. Ye, G. Stevenson, and S. Dobson, “USMART: an unsupervised semantic mining activity recognition technique,” ACM transactions on interactive intelligent systems, vol. 4, iss. 4, p. 16:1–16:27, 2014.
    [Bibtex]
    @article{ye2014usmart,
    author = {Ye, Juan and Stevenson, Graeme and Dobson, Simon},
    title = {{USMART}: An Unsupervised Semantic Mining Activity Recognition Technique},
    journal = {{ACM} Transactions on Interactive Intelligent Systems},
    issue_date = {November 2014},
    volume = {4},
    number = {4},
    month = nov,
    year = {2014},
    issn = {2160-6455},
    pages = {16:1--16:27},
    articleno = {16},
    numpages = {27},
    url = {http://doi.acm.org/10.1145/2662870},
    doi = {10.1145/2662870},
    acmid = {2662870},
    publisher = {ACM},
    address = {New York, NY, USA},
    keywords = {Activity recognition, clustering, ontologies, pervasive computing, segmentation, sequential pattern, smart home, string alignment, unsupervised learning},
    }
  • [PDF] [DOI] J. L. Fernandez-Marquez, G. Di Marzo Serugendo, G. Stevenson, J. Ye, S. Dobson, and F. Zambonelli, “Self-managing and self-organising mobile computing applications: a separation of concerns approach,” in Proceedings of the 29th annual acm symposium on applied computing, New York, NY, USA, 2014, pp. 458-465.
    [Bibtex]
    @inproceedings{fernandez-marquez2014self-managing,
    author = {Fernandez-Marquez, Jose Luis and Di Marzo Serugendo, Giovanna and Stevenson, Graeme and Ye, Juan and Dobson, Simon and Zambonelli, Franco},
    title = {Self-managing and Self-organising Mobile Computing Applications: A Separation of Concerns Approach},
    booktitle = {Proceedings of the 29th Annual ACM Symposium on Applied Computing},
    series = {SAC '14},
    year = {2014},
    isbn = {978-1-4503-2469-4},
    location = {Gyeongju, Republic of Korea},
    pages = {458--465},
    numpages = {8},
    url = {http://doi.acm.org/10.1145/2554850.2555042},
    doi = {10.1145/2554850.2555042},
    acmid = {2555042},
    publisher = {ACM},
    address = {New York, NY, USA},
    pdf = {http://graemestevenson.com/papers/fernandez-marquez2014self-managing.pdf}
    }
  • [PDF] [DOI] J. Ye and G. Stevenson, “Semantics-driven multi-user concurrent activity recognition,” in Ambient intelligence, J. Augusto, R. Wichert, R. Collier, D. Keyson, A. Salah, and A. Tan, Eds., Springer International Publishing, 2013, vol. 8309, pp. 204-219.
    [Bibtex]
    @incollection{ye2013semantics-driven,
    year={2013},
    isbn={978-3-319-03646-5},
    booktitle={Ambient Intelligence},
    volume={8309},
    series={Lecture Notes in Computer Science},
    editor={Augusto, JuanCarlos and Wichert, Reiner and Collier, Rem and Keyson, David and Salah, AlbertAli and Tan, Ah-Hwee},
    doi={10.1007/978-3-319-03647-2_15},
    title={Semantics-Driven Multi-user Concurrent Activity Recognition},
    url={http://dx.doi.org/10.1007/978-3-319-03647-2_15},
    publisher={Springer International Publishing},
    author={Ye, Juan and Stevenson, Graeme},
    pages={204-219},
    pdf = {http://graemestevenson.com/papers/ye2013semantics.pdf}
    }
  • [PDF] G. Stevenson, G. Castelli, J. Ye, A. Rosi, S. Dobson, and F. Zambonelli, “A bio-chemically inspired approach to awareness in pervasive systems,” in First international workshop on sensing and big data mining, 2013..
    [Bibtex]
    @inproceedings{stevenson2013bio-chemically,
    author = {Stevenson, Graeme and Castelli, Gabriella and Ye, Juan and Rosi, Alberto and Dobson, Simon and Zambonelli, Franco},
    title = {A Bio-chemically Inspired Approach to Awareness in Pervasive Systems},
    booktitle = {First International Workshop on Sensing and Big Data Mining},
    series = {SenseMine '13},
    year = {2013.},
    pdf = {http://graemestevenson.com/papers/stevenson2013bio-chemically.pdf},
    month={November},
    location = {Rome, Italy},
    numpages = {6},
    }
  • [PDF] G. Stevenson, D. Pianini, S. Montagna, M. Viroli, J. Ye, and S. Dobson, “Combining self-organisation, context-awareness and semantic reasoning: the case of resource discovery in opportunistic networks,” in Proceedings of the 28th annual acm symposium on applied computing, Coimbra, Portugal, 2013.
    [Bibtex]
    @inproceedings{stevenson2013combining,
    Author = {Stevenson, Graeme and Pianini, Danilo and Montagna, Sara and Viroli, Mirko and Ye, Juan and
    Dobson, Simon},
    Address = {Coimbra, Portugal},
    Booktitle = {Proceedings of the 28th Annual ACM Symposium on Applied Computing},
    Month = {march},
    pdf =
    {http://graemestevenson.com/papers/stevenson2013combining.pdf},
    Title = {Combining self-organisation, context-awareness and
    semantic reasoning: the case of resource discovery in opportunistic networks},
    Year = 2013}
  • [PDF] J. L. Fernandez-Marquez, G. Stevenson, A. E. Tchao, J. Ye, G. D. M. Serugendo, and S. Dobson, “Analysis of new gradient based aggregation algorithms for data-propagation in distributed networks,” in 1st international workshop on adaptive service ecosystems: natural and socially inspired solutions (ASENSIS 2012), SASO 2012, Lyon, France, 2012.
    [Bibtex]
    @inproceedings{fernandez-marquez2012analysis,
    Author = {Fernandez-Marquez, Jose Luis and Stevenson, Graeme and
    Tchao, Akla Esso and Ye, Juan and Serugendo,
    Giovanna Di Marzo and Dobson, Simon},
    Address = {SASO 2012, Lyon, France},
    Booktitle = {1st International Workshop on Adaptive Service Ecosystems: Natural and Socially Inspired Solutions ({ASENSIS} 2012)},
    Editor = {Fernandez-Marquez, Jos\'e Luis and Montagna, Sara and
    Omicini, Andrea and Zambonelli, Franco},
    Month = {september},
    pdf = {http://graemestevenson.com/papers/fernandez-marquez2012analysis.pdf},
    Title = {Analysis of new gradient based aggregation algorithms for data-propagation in distributed networks},
    Year = 2012}
  • [PDF] G. Stevenson, M. Viroli, J. Ye, S. Montagna, and S. Dobson, “Self-organising semantic resource discovery for pervasive systems,” in 1st international workshop on adaptive service ecosystems: natural and socially inspired solutions (ASENSIS 2012), SASO 2012, Lyon, France, 2012.
    [Bibtex]
    @inproceedings{stevenson2012self-organising,
    Author = {Stevenson, Graeme and Viroli, Mirko and Ye, Juan and
    Montagna, Sara and Dobson, Simon},
    Address = {SASO 2012, Lyon, France},
    Booktitle = {1st International Workshop on Adaptive Service Ecosystems: Natural and Socially Inspired Solutions ({ASENSIS} 2012)},
    Editor = {Fernandez-Marquez, Jos\'e Luis and Montagna, Sara and
    Omicini, Andrea and Zambonelli, Franco},
    Month = {september}
    Pages = {47--52},
    pdf = {http://graemestevenson.com/papers/stevenson2012self-organising.pdf},
    Title = {Self-organising Semantic Resource Discovery for Pervasive Systems},
    Year = 2012}
  • [PDF] G. Stevenson, J. L. Fernandez-Marquez, S. Montagna, A. Rosi, J. Ye, G. D. M. Serugendo, M. Viroli, S. Dobson, and A. E. Tchao, “Towards situated awareness in urban networks: a bio-inspired approach,” in 1st international workshop on adaptive service ecosystems: natural and socially inspired solutions (ASENSIS 2012), SASO 2012, Lyon, France, 2012, pp. 53-58.
    [Bibtex]
    @inproceedings{stevenson2012towards,
    Author = {Stevenson, Graeme and Fernandez-Marquez, Jose Luis and
    Montagna, Sara and Rosi, Alberto and Ye, Juan and Serugendo,
    Giovanna Di Marzo and Viroli, Mirko and Dobson, Simon and Tchao, Akla Esso},
    Address = {SASO 2012, Lyon, France},
    Booktitle = {1st International Workshop on Adaptive Service Ecosystems: Natural and Socially Inspired Solutions ({ASENSIS} 2012)},
    Editor = {Fernandez-Marquez, Jos\'e Luis and Montagna, Sara and
    Omicini, Andrea and Zambonelli, Franco},
    Month = {september}
    Note = {Pre-proceedings},
    Pages = {53--58},
    pdf = {http://graemestevenson.com/papers/stevenson2012towards.pdf},
    Title = {Towards Situated Awareness in Urban Networks: A Bio-inspired Approach},
    Year = 2012}
  • [PDF] M. Viroli and G. Stevenson, “On the space-time situation of pervasive service ecosystems,” in Workshop on spatial computing, Valencia, Spain, 2012.
    [Bibtex]
    @inproceedings{viroli2012space-time,
    Address = {Valencia, Spain},
    Author = {Viroli, Mirko and Stevenson, Graeme},
    Booktitle = {Workshop on Spatial Computing},
    Month = jun,
    Title = {On the Space-time Situation of Pervasive Service Ecosystems},
    pdf = {http://graemestevenson.com/papers/viroli2012space-time.pdf},
    Note = {Informal Proceedings},
    Year = 2012}
  • [DOI] J. Ye, G. Stevenson, S. Dobson, M. O’ Grady, and G. O’ Hare, “Perceiving and interpreting smart home datasets with pi,” Journal of ambient intelligence and humanized computing, pp. 1-13, 2012.
    [Bibtex]
    @article{ye2012perceiving,
    year={2012},
    issn={1868-5137},
    journal={Journal of Ambient Intelligence and Humanized Computing},
    doi={10.1007/s12652-012-0148-5},
    title={Perceiving and interpreting smart home datasets with PI},
    url={http://dx.doi.org/10.1007/s12652-012-0148-5},
    publisher={Springer-Verlag},
    keywords={Smart home; Pervasive healthcare; Context modelling; Activity recognition},
    author={Ye, Juan and Stevenson, Graeme and Dobson, Simon and O' Grady, Michael and O' Hare, Gregory},
    pages={1-13},
    language={English}
    }
  • [PDF] [DOI] M. Viroli, D. Pianini, S. Montagna, and G. Stevenson, “Pervasive ecosystems: a coordination model based on semantic chemistry,” in Proceedings of the 27th annual acm symposium on applied computing, New York, NY, USA, 2012, pp. 295-302.
    [Bibtex]
    @inproceedings{viroli2012pervasive,
    author = {Viroli, Mirko and Pianini, Danilo and Montagna, Sara and Stevenson, Graeme},
    title = {Pervasive ecosystems: a coordination model based on semantic chemistry},
    booktitle = {Proceedings of the 27th Annual ACM Symposium on Applied Computing},
    pdf = {http://graemestevenson.com/papers/viroli2012pervasive.pdf},
    series = {SAC '12},
    year = {2012},
    isbn = {978-1-4503-0857-1},
    location = {Trento, Italy},
    pages = {295--302},
    numpages = {8},
    url = {http://doi.acm.org/10.1145/2245276.2245336},
    doi = {10.1145/2245276.2245336},
    acmid = {2245336},
    publisher = {ACM},
    address = {New York, NY, USA},
    keywords = {chemical-inspired computing, pervasive computing},
    }
  • [PDF] [DOI] F. Zambonelli, G. Castelli, L. Ferrari, M. Mamei, A. Rosi, G. D. M. Serugendo, M. Risoldi, A. Tchao, S. Dobson, G. Stevenson, J. Ye, E. Nardini, A. Omicini, S. Montagna, M. Viroli, A. Ferscha, S. Maschek, and B. Wally, “Self-aware pervasive service ecosystems,” Procedia computer science, vol. 7, pp. 197-199, 2011.
    [Bibtex]
    @article{zambonelli2011self-aware,
    Author = {Zambonelli, Franco and Castelli, Gabriella and Ferrari, Laura and Mamei, Marco and Rosi, Alberto and Serugendo, Giovanna Di Marzo and Risoldi, Matteo and Tchao, Akla-Esso and
    Dobson, Simon and Stevenson, Graeme and Ye, Juan and Nardini, Elena and Omicini, Andrea and Montagna, Sara and Viroli, Mirko
    and Ferscha, Alois and Maschek, Sascha and Wally,
    Bernhard},
    Doi = {10.1016/j.procs.2011.09.006},
    Editor = {Giacobino, Elisabeth and Pfeifer, Rolf},
    Issn = {1877-0509},
    Journal = {Procedia Computer Science},
    Keywords = {Self-awareness in Autonomic Systems; Pervasive Computing Service; Nature-inspired Computing},
    Month = dec,
    Note = {Proceedings of the 2nd European Future Technologies Conference and Exhibition 2011 (FET 11)},
    Pages = {197--199},
    Publisher = {Elsevier Science B.V.},
    Title = {Self-aware Pervasive Service Ecosystems},
    Url = {http://www.sciencedirect.com/science/article/pii/S1877050911005667},
    pdf = {http://graemestevenson.com/papers/zambonelli2011self-aware.pdf},
    Volume = 7,
    Year = 2011
    }
  • [PDF] G. Stevenson and S. Dobson, “Sapphire: generating java runtime artefacts from owl ontologies,” in Proceedings of the third international workshop on ontology-driven information systems engineering, 2011.
    [Bibtex]
    @inproceedings{stevenson2011sapphire,
    author = {Stevenson, Graeme and Dobson, Simon},
    title = {Sapphire: Generating Java Runtime Artefacts from OWL Ontologies},
    booktitle = {Proceedings of the Third International Workshop on Ontology-Driven Information Systems Engineering},
    month = {June},
    year = {2011},
    location = {London, UK},
    pdf =
    {http://www.graemestevenson.com/papers/stevenson2011sapphire.pdf},
    abstract={The OWL ontology language is proving increasingly popular as
    a means of crafting formal, semantically-rich, models of information
    systems. One application of such models is the direct translation of a
    conceptual model to a set of executable artefacts. Current tool support
    for such translations lacks maturity and exhibits several limitations
    including a lack of support for reification, the open-world assumption,
    and dynamic classification of individuals as supported by OWL
    semantics. Building upon the state-of-the-art we present a mapping from
    OWL to Java that addresses these limitations, and its realisation in
    the form of a tool, Sapphire. We describe Sapphire's design and
    present a preliminary evaluation that illustrates how Sapphire supports
    the developer in writing concise, type safe code compared to standard
    approaches while maintaining competitive runtime performance with
    standard APIs.}
    }
  • [DOI] J. Ye, G. Stevenson, and S. Dobson, “A top-level ontology for smart environments,” Pervasive and mobile computing, vol. 7, iss. 3, pp. 359-378, 2011.
    [Bibtex]
    @article{ye2011top,
    title = "A top-level ontology for smart environments",
    journal = "Pervasive and Mobile Computing",
    volume = "7",
    number = "3",
    pages = "359 - 378",
    year = "2011",
    note = "Knowledge-Driven Activity Recognition in Intelligent Environments",
    issn = "1574-1192",
    doi = "10.1016/j.pmcj.2011.02.002",
    url =
    "http://www.sciencedirect.com/science/article/pii/S1574119211000277",
    author = "Juan Ye and Graeme Stevenson and Simon Dobson",
    keywords = "Ontologies",
    keywords = "Smart home",
    keywords = "Activity recognition",
    keywords = "Semantics",
    keywords = "Domain knowledge",
    abstract = "Recognising human activities is a problem characteristic of
    a wider class of systems in which algorithms interpret multi-modal
    sensor data to extract semantically meaningful classifications. Machine
    learning techniques have demonstrated progress, but the lack of
    underlying formal semantics impedes the potential for sharing and
    reusing classifications across systems. We present a top-level ontology
    model that facilitates the capture of domain knowledge. This model
    serves as a conceptual backbone when designing ontologies, linking the
    meaning implicit in elementary information to higher-level information
    that is of interest to applications. In this way it provides the common
    semantics for information at different levels of granularity that
    supports the communication, reuse and sharing of ontologies between
    systems."
    }
  • [PDF] J. Ye, G. Stevenson, S. Dobson, M. O’Grady, and G. O’Hare, “Pi: perceiver and interpreter of smart home datasets,” in Proceedings of the 5th international conference on pervasive computing technologies for healthcare (pervasivehealth 2011), 2011.
    [Bibtex]
    @inproceedings{ye2011pi,
    author = {Ye, Juan and Stevenson, Graeme and Dobson, Simon and O'Grady,
    Michael and O'Hare, Gregory},
    title = {PI: perceiver and interpreter of smart home datasets},
    booktitle = {Proceedings of the 5th International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth 2011)},
    pdf = {http://www.graemestevenson.com/papers/ye2011pi.pdf},
    month = {May},
    year = {2011},
    location = {Dublin, IE}
    }
  • [PDF] A. Rosi, S. Dobson, M. Mamei, G. Stevenson, J. Ye, and F. Zambonelli, “Social sensors and pervasive services: approaches and perspectives,” in Percol2011: proceedings of the second international workshop on pervasive collaboration and social networking, 2011.
    [Bibtex]
    @inproceedings{rosi2011social,
    author = {Rosi, Alberto and Dobson, Simon and Mamei, Marco
    and Stevenson, Graeme and Ye, Juan and Zambonelli, Franco},
    title = {Social Sensors and Pervasive Services: Approaches and
    Perspectives},
    booktitle = {PerCol2011: Proceedings of the Second International Workshop on Pervasive Collaboration and Social Networking},
    pdf = {http://www.graemestevenson.com/papers/rosi2011social.pdf},
    month = {March},
    year = {2011},
    location = {Seattle, USA},
    }
  • [PDF] G. Stevenson, J. Ye, and S. Dobson, “On the impact of the temporal features of sensed data on the development of pervasive systems,” in Pmmps: proceedings of the international workshop on programming methods for mobile and pervasive systems, 2010.
    [Bibtex]
    @inproceedings{stevenson2010impact,
    author = {Stevenson, Graeme and Ye, Juan and Dobson, Simon},
    title = {On the Impact of the Temporal Features of Sensed Data on the Development of Pervasive Systems},
    booktitle = {PMMPS: Proceedings of the International Workshop on Programming Methods for Mobile and Pervasive Systems},
    month = {May},
    year = {2010},
    pdf = {http://www.graemestevenson.com/papers/stevenson2010impact.pdf},
    location = {Helsinki, Finland},
    }
  • [DOI] G. Stevenson, J. Ye, S. Dobson, and P. Nixon, “Loc8: a location model and extensible framework for programming with location,” Ieee pervasive computing, vol. 9, iss. 1, pp. 28-37, 2010.
    [Bibtex]
    @article {stevenson2010loc8,
    title = {LOC8: A Location Model and Extensible Framework for Programming with Location},
    author = {Stevenson, Graeme and Ye, Juan and Dobson, Simon and
    Nixon, Paddy},
    journal = {IEEE Pervasive Computing},
    volume = {9},
    number = {1},
    year = {2010},
    month = {January},
    pages = {28 -- 37},
    abstract = {Location is a core concept in most pervasive
    systems-and one that's surprisingly hard to deal with flexibly. Using a
    location model supporting a range of expressive representations for
    spaces, spatial relationships, and positioning systems, the authors
    constructed LOC8, a programming framework for exploring location data's
    multifaceted representations and uses. With LOC8, developers can
    construct complex queries by combining basic queries and additional
    contextual information.},
    doi = {10.1109/MPRV.2009.90},
    url= "http://www.computer.org/portal/web/csdl/doi/10.1109/MPRV.2009.90"
    }
  • [PDF] [DOI] G. Stevenson, S. Knox, S. Dobson, and P. Nixon, “Ontonym: a collection of upper ontologies for developing pervasive systems,” in Ciao ’09: proceedings of the 1st workshop on context, information and ontologies, 2009, pp. 1-8.
    [Bibtex]
    @inproceedings{stevenson2009ontonym,
    author = {Stevenson, Graeme and Knox, Stephen and Dobson, Simon and
    Nixon, Paddy},
    title = {Ontonym: a collection of upper ontologies for developing pervasive systems},
    booktitle = {CIAO '09: Proceedings of the 1st Workshop on Context, Information and Ontologies},
    year = {2009},
    isbn = {978-1-60558-528-4},
    pages = {1--8},
    location = {Heraklion, Greece},
    abstract = {Pervasive systems present the need to interpret large
    quantities of data from many sources. Context
    models support developers working with such data by providing a shared representation of the environment on which to base
    this interpretation. This paper presents a set of requirements for a context model that addresses uncertainty, provenance,
    sensing and temporal properties of context. Based on these requirements, we describe Ontonym, a set of ontologies that
    represent core concepts in pervasive computing. We propose a framework for evaluating ontologies in the pervasive computing
    domain by combining recognised techniques from the literature, and present a preliminary evaluation of Ontonym using these
    criteria.},
    pdf = {http://www.graemestevenson.com/papers/stevenson2009ontonym.pdf},
    doi = {http://doi.acm.org/10.1145/1552262.1552271},
    publisher = {ACM},
    }
  • [PDF] M. Stabeler, G. Stevenson, S. Dobson, and P. Nixon, “Basadaeir: harvesting user profiles to bootstrap pervasive applications,” in Proceedings of the 7th international conference on pervasive computing, pervasive 2009., Nara, Japan, 2009.
    [Bibtex]
    @inproceedings{stabeler2009basadaeir,
    author = {Stabeler, Matthew and Stevenson, Graeme and Dobson, Simon and Nixon, Paddy},
    booktitle = {Proceedings of the 7th International Conference on Pervasive Computing, Pervasive 2009.},
    title = {Basadaeir: harvesting user profiles to bootstrap pervasive applications},
    address = {Nara, Japan},
    abstract = {Many pervasive applications profile their users in order to obtain context or personalise content.  Traditionally, user profiles are built
    from scratch and individually maintained by the user. However, in many cases, much of the information required by an application is readily available from
    existing sources. We present Basadaeir, a tool that combines user profile data from a number of online sources with a local location sensing system and provides
    an API for accessing the data. This allows developers to quickly bootstrap pervasive systems and reduces their need to obtain data directly from users. A
    preliminary user study suggests developers see the value in Basadaeir, and that reducing the need to profile users promotes the rapid prototyping of
    people-centric applications.},
    pdf = {http://www.graemestevenson.com/papers/stabeler2009basadaeir.pdf},
    month={May},
    year = {2009}}
  • [PDF] O. Phelan, L. Coyle, G. Stevenson, and S. Neely, “The ambient calendar,” in Proceedings of the 19th irish conference on artificial intelligence and cognitive science (aics’2008), Cork, Ireland, 2008, pp. 282-290.
    [Bibtex]
    @inproceedings{phelan2008ambient,
    Abstract = {It is becoming difficult to convey information from
    an ever-increasing number of
    digital sources to users in a condensed and meaningful way. This growth
    has particularly occurred with peripheral information sources. These are of
    general interest to users, but do no require or typically command constant
    focus or attention. Examples include weather, stock data, blogs, and calendars.
    Ambient Displays present information unobtrusively in an intelligent
    fashion using abstract visual cues and metaphors and have the possibility of
    acting as a complement to information filtering systems. We describe the
    implementation of an ambient display that contains elements representing time, weather,
    public transport departure times, and the proximity of friends. A user study
    was undertaken and found a high sense of usefulness and curiosity in the
    finished application and in the field as a whole.},
    Address = {Cork, Ireland},
    Author = {Owen Phelan and Lorcan Coyle and Graeme Stevenson and Steve Neely},
    Booktitle = {Proceedings of the 19th Irish Conference on Artificial Intelligence and Cognitive
    Science (AICS'2008)},
    Month = {August},
    Pages = {282--290},
    pdf = {http://www.graemestevenson.com/papers/phelan2008ambient.pdf},
    Title = {The Ambient Calendar},
    Year = {2008}}
  • [DOI] S. Neely, G. Stevenson, C. Kray, I. Mulder, K. Connelly, and K. A. Siek, “Evaluating pervasive and ubiquitous systems,” Ieee pervasive computing, vol. 7, iss. 3, pp. 85-88, 2008.
    [Bibtex]
    @article{neely2008evaluating,
    author = {Steve Neely and Graeme Stevenson and Christian Kray and Ingrid Mulder and Kay Connelly and Katie A. Siek},
    title = {Evaluating Pervasive and Ubiquitous Systems},
    abstract={Recognized evaluation strategies are essential to
    systematically advance a research field's state of the art. Pervasive
    and ubiquitous computing need such strategies to mature as a
    discipline and to enable researchers to objectively assess and compare
    new techniques' contributions. Researchers have shown that evaluating
    ubiquitous systems can be difficult, so approaches tend to be
    subjective, piecemeal, or both. To ensure that the validity and
    usability of proposed systems won't be compromised, researchers must
    reach consensus on a set of standard evaluation methods for ubiquitous
    systems. Otherwise, methods for scientifically testing and presenting
    state-of-the-art advances will remain unclear. In this article, the
    organizers from four different workshop series, each focused on this
    topic, summarize and discuss the main outcomes of these events.},
    journal = {IEEE Pervasive Computing},
    volume = {7},
    number = {3},
    year = {2008},
    issn = {1536-1268},
    pages = {85-88},
    doi = {10.1109/MPRV.2008.47},
    url = {http://doi.ieeecomputersociety.org/10.1109/MPRV.2008.47},
    publisher = {IEEE Computer Society},
    address = {Los Alamitos, CA, USA},
    }
  • [PDF] L. Coyle, S. Neely, G. Stevenson, M. Sullivan, S. Dobson, and P. Nixon, “Sensor fusion-based middleware for smart homes,” International journal of assistive robotics and mechatronics (ijarm), vol. 8, iss. 2, pp. 53-60, 2007.
    [Bibtex]
    @article{coyle2007sensor,
    Abstract = {Smart homes are sensor-rich environments that contain dynamic sets
    of interacting components. These components often use competing and
    closed standards and form a message-based architecture. This complicates
    the development of applications that require information from disparate
    sources. It becomes difficult to add new components or to allow components
    from different applications to interact with each another. In this
    paper we describe Construct, a pervasive computing middleware that
    is ideally suited for deployment in the smart home. Construct acts
    as a sensor fusion layer that takes output from each smart home component
    and makes it available to all applications. This makes it easy to
    develop applications that require access to heterogeneous sources
    of sensor data, and to add sensors to existing systems to improve
    their performance. This paper demonstrates two Construct-enabled
    smart home applications and shows how access to new sensors leads
    to improvements in their performance.},
    Author = {Lorcan Coyle and Steve Neely and Graeme Stevenson and Mark Sullivan and Simon Dobson and Paddy Nixon},
    Issn = {1975-0153},
    Journal = {International Journal of Assistive Robotics and Mechatronics (IJARM)},
    Month = {June},
    Number = {2},
    Pages = {53--60},
    Title = {Sensor Fusion-Based Middleware for Smart Homes},
    pdf = {http://www.graemestevenson.com/papers/coyle2007sensor.pdf},
    Volume = {8},
    Year = {2007}}
  • [PDF] S. Neely, G. Stevenson, and P. Nixon, “Assessing the suitability of context information for ambient display,” in Proceedings of the 1st international workshop on ambient information systems, Toronto, Canada, 2007, pp. 13-16.
    [Bibtex]
    @inproceedings{neely2007assessing,
    Abstract = {With the advance of pervasive technology, information from both the physical and virtual world is increasingly accessible to developers. Context-aware applications may consume relevant aspects of this information as they support user tasks. When conveying information to people, the mechanism for presentation must be carefully considered. As ambient devices are centred on the notion of calm-technology, it is logical that certain types of data lend themselves to ambient display more easily than others. In this paper we present our initial investigations into the properties of contextual information best suited for display using ambient technologies. We present the feature set extracted from our investigation, and apply examples that satisfy these criteria to our prototype ambient device, the visual calendar. },
    Address = {Toronto, Canada},
    Author = {Steve Neely and Graeme Stevenson and Paddy Nixon},
    Booktitle = {Proceedings of the 1st International Workshop on Ambient Information Systems},
    Month = {May},
    Pages = {13--16},
    Title = {Assessing the Suitability of Context Information for Ambient Display},
    pdf = {http://www.graemestevenson.com/papers/neely2007assessing.pdf},
    Year = {2007}}
  • [PDF] [DOI] S. Dobson, P. Nixon, L. Coyle, S. Neely, G. Stevenson, and G. Williamson, “Construct: an open source pervasive systems platform,” in Ccnc 2007: 4th ieee consumer communications and networking conference, Las Vegas, NV, USA., 2007, pp. 1203-1204.
    [Bibtex]
    @inproceedings{dobson2007construct,
    Abstract = {Construct differs from other pervasive systems platforms in a number of key respects. It is completely standards-based, using RDF as its data exchange model and ZeroConf for resource discovery. It supports a knowledge-centric model of interaction where clients' actions are driven by queries and triggers about the context of the system. It uses gossiping to maintain a consistent state across a distributed data structure, which maximises robustness and scalability and avoids many problems with hot-spots and hot-paths in communications. Finally, it treats all information sources uniformly as sensors acting as inputs to uncertain reasoning algorithms.},
    Address = {Las Vegas, NV, USA.},
    Author = {Simon Dobson and Paddy Nixon and Lorcan Coyle and Steve Neely and Graeme Stevenson and Graham Williamson},
    Booktitle = {CCNC 2007: 4th IEEE Consumer Communications and Networking Conference},
    Doi = {10.1109/CCNC.2007.254},
    Month = {January},
    Pages = {1203--1204},
    Title = {Construct: An Open Source Pervasive Systems Platform},
    pdf = {http://www.graemestevenson.com/papers/dobson2007construct.pdf},
    Year = {2007}}
  • [PDF] [DOI] R. Glassey, G. Stevenson, and R. I. Ferguson, “Decentralised discovery of mobile objects,” Information processing society of japan (ipsj) digital courier, vol. 3, pp. 293-301, 2007.
    [Bibtex]
    @article{glassey2007decentralised,
    Abstract = {The partially connected nature of mobile and ubiquitous computing environments presents software developers with hard challenges. Mobile code has been suggested as a natural fit for simplifying software development for these environments. However, existing strategies for discovering mobile code assume an underlying fixed, stable network. An alternative approach is required for mobile environments, where network size may be unknown and reliability cannot be guaranteed. This paper introduces AMOS, a mobile object platform augmented with a structured overlay network that provides a fully decentralised approach to the discovery of mobile objects. We demonstrate how this technique has better reliability and scalability properties than existing strategies, with minimal communication overhead. Building upon this novel discovery strategy, we show how load balancing of mobile-objects in an AMOS network can be achieved through probabilistic means.},
    Author = {Richard Glassey and Graeme Stevenson and Robert I. Ferguson},
    Doi = {10.2197/ipsjdc.3.293},
    Journal = {Information Processing Society of Japan (IPSJ) Digital Courier},
    Pages = {293--301},
    Title = {Decentralised Discovery of Mobile Objects},
    Volume = {3},
    pdf = {http://www.graemestevenson.com/papers/glassey2007decentralised.pdf},
    Year = {2007}}
  • [PDF] [DOI] G. Williamson, G. Stevenson, S. Neely, L. Coyle, and P. Nixon, “Scalable information dissemination for pervasive systems: implementation and evaluation,” in Mpac ’06: proceedings of the 4th international workshop on middleware for pervasive and ad-hoc computing, Melbourne, Australia, 2006, pp. 7-13.
    [Bibtex]
    @inproceedings{williamson2006scalable,
    Abstract = {Pervasive computing systems require large amounts of information to be available to devices in order to support context-aware applications. Information must be routed from the sensors that provide it to the applications that consume it in a timely fashion. However, the potential size and ad hoc nature of these environments makes the management of communications a non-trivial task. One proposed solution to this problem uses gossiping, a class of probabilistic routing protocol, to disseminate context information throughout the environment. Gossiping algorithms require far less in the way of guarantees about network structure, reliability, and latency than alternative approaches, but are unproven in real world scenarios. We describe the on-going development of a framework for evaluating the performance of these algorithms within the context of pervasive environments.},
    Address = {Melbourne, Australia},
    Author = {Graham Williamson and Graeme Stevenson and Steve Neely and Lorcan Coyle and Paddy Nixon},
    Booktitle = {MPAC '06: Proceedings of the 4th international workshop on Middleware for Pervasive and Ad-Hoc Computing},
    Doi = {10.1145/1169075.1169082},
    Isbn = {1-59593-421-9},
    Location = {Melbourne, Australia},
    Month = {November},
    Pages = {7--13},
    Publisher = {ACM Press},
    Read = {Yes},
    Title = {Scalable information dissemination for pervasive systems: implementation and evaluation},
    pdf = {http://www.graemestevenson.com/papers/williamson2006scalable.pdf},
    Year = {2006}}
  • [PDF] R. Glassey, G. Stevenson, and R. I. Ferguson, “Mobile object discovery in unpredictable environments,” in In proceedings of the 3rd international conference on mobile computing and ubiquitous networking (icmu), London, UK, 2006, pp. 17-26.
    [Bibtex]
    @inproceedings{glassey2006mobile,
    Abstract = {Emerging mobile and ubiquitous computing environments present hard challenges to software engineering. The use of mobile code has been suggested as a natural fit for simplifying software development for these environments. Existing strategies for locating mobile code assume an underlying fixed, stable network. An alternative approach is required for mobile environments, where network size and reliability cannot be guaranteed. This paper introduces AMOS, a mobile code platform augmented with a structured overlay network. We demonstrate how the location discovery strategy of AMOS has better reliability and scalability properties than existing approaches, with minimal communication overhead. Finally, we show how AMOS can provide autonomous distribution of effort fairly throughout a network using probabilistic methods that requires no global knowledge of host capabilities. },
    Address = {London, UK},
    Author = {Richard Glassey and Graeme Stevenson and Robert I. Ferguson},
    Booktitle = {In Proceedings of the 3rd International Conference on Mobile Computing and Ubiquitous Networking (ICMU)},
    Month = {October},
    Pages = {17--26},
    Title = {Mobile Object Discovery in Unpredictable Environments},
    pdf = {http://www.graemestevenson.com/papers/glassey2006mobile.pdf},
    Year = {2006}}
  • [PDF] G. Thomson, G. Stevenson, S. Terzis, and P. Nixon, “A self-managing infrastructure for ad-hoc situation determination,” in Proceedings of the 1st international conference on smart homes & heath telematics (icost’2006) "smart homes and beyond", Belfast, UK, 2006, pp. 157-164.
    [Bibtex]
    @inproceedings{thomson2006self-managing,
    Abstract = {Automatically determining the situation of an ad-hoc group of people and devices within a smart environment is a significant challenge in pervasive computing systems. Current approaches often rely on an environment expert to correlate the situations that occur with the available sensor data, while other machine learning based approaches require long training periods before the system can be used. This paper presents a novel approach to situation determination that attempts to overcome these issues by providing a reusable library of general situation specifications that can be easily extended to create new specific situations, and immediately deployed without the need of an environment expert. The architecture of an accompanying situation determination infrastructure is provided, which autonomously optimises and repairs itself in reaction to changes or failures in the environment.
    },
    Address = {Belfast, UK},
    Author = {Graham Thomson and Graeme Stevenson and Sotirios Terzis and Paddy Nixon},
    Booktitle = {Proceedings of the 1st International Conference On Smart homes \& heath Telematics (ICOST'2006) "Smart Homes and Beyond"},
    Month = {June},
    Pages = {157--164},
    Publisher = {IOS Press},
    Title = {A Self-Managing Infrastructure for Ad-Hoc Situation Determination},
    pdf = {http://www.graemestevenson.com/papers/thomson2006self-managing.pdf},
    Year = {2006}}
  • [PDF] L. Coyle, S. Neely, G. Rey, G. Stevenson, M. Sullivan, S. Dobson, and P. Nixon, “Sensor fusion-based middleware for assisted living,” in Proceedings of the 1st international conference on smart homes & heath telematics (icost’2006) "smart homes and beyond", Belfast, UK, 2006, pp. 281-288.
    [Bibtex]
    @inproceedings{coyle2006sensor,
    Abstract = {Systems for home automation can make a vital contribution to the well-being of individuals requiring moderate amounts of support for day-to-day living. Existing systems suffer both from competing and often closed standards bases and from a message-based architecture that can complicate the development of flexible applications requiring information from disparate sources. We describe a knowledge-based pervasive computing middleware and show how it can be used to provide semantically rich unification over a range of home- and web-based automation systems.},
    Address = {Belfast, UK},
    Author = {Lorcan Coyle and Steve Neely and Ga{\"e}tan Rey and Graeme Stevenson and Mark Sullivan and Simon Dobson and Paddy Nixon},
    Booktitle = {Proceedings of the 1st International Conference On Smart homes \& heath Telematics (ICOST'2006) "Smart Homes and Beyond"},
    Month = {June},
    Pages = {281--288},
    Publisher = {IOS Press},
    Title = {Sensor Fusion-Based Middleware for Assisted Living},
    pdf = {http://www.graemestevenson.com/papers/coyle2006sensor.pdf},
    Year = {2006}}
  • [PDF] G. Stevenson, P. Nixon, and S. Dobson, “Towards a reliable wide-area infrastructure for context-based self-management of communications,” in Autonomic communication: 2nd international ifip workshop on autonomic communication, 2006, pp. 115-128.
    [Bibtex]
    @inproceedings{stevenson2006towards,
    Abstract = {In this paper we describe ConStruct, a distributed, context-aggregation based service
    infrastructure which supports the development of context-aware applications. ConStruct operates by automatically generating and maintaining directed context-processing graphs which connect applications to the sources of data they require at a relevant level of abstraction. The infrastructure also supports the dynamic creation of context processing elements to bridge gaps between available and requested information. ConStruct provides a reliable, scalable infrastructure; focused on self-maintenance in order to alleviate developer workload. We describe the infrastructure design and implementation, the associated programming model, and our planned extensions to the infrastructure.},
    Author = {Graeme Stevenson and Paddy Nixon and Simon Dobson},
    Booktitle = {Autonomic Communication: 2nd International IFIP Workshop on Autonomic Communication},
    Editor = {Ioannis Stavrakakis and Mikhail Smirnov},
    Number = {3854},
    Pages = {115--128},
    Publisher = {Springer-Verlag},
    Series = {LNCS},
    Title = {Towards a Reliable Wide-Area Infrastructure for Context-Based Self-Management of Communications},
    pdf = {http://www.graemestevenson.com/papers/stevenson2006towards.pdf},
    Year = {2006}}
  • [PDF] L. Coyle, E. Balfe, G. Stevenson, S. Neely, S. Dobson, P. Nixon, and B. Smyth, “Supplementing case-based recommenders with context data,” in Proceedings of the 1st workshop on case-based reasoning and context awareness at the 8th european conference on case-based reasoning, turkey, september 5, 2006, ceur workshop proceedings, issn 1613-0073, online ceur-ws.org/vol-221/03.pdf., Ölüdeniz/Fethiye, Turkey, 2006.
    [Bibtex]
    @inproceedings{coyle2006supplementing,
    Abstract = {We propose that traditional case-based recommender systems can be
    improved by informing them with context data describing the userOs
    environment. We outline existing applications with similar objectives
    and describe an application of our own N Ticketyboo N which uses
    music listening preferences and context information from usersO calendars
    to recommend tickets for music concerts. This data is gathered by
    virtual sensors that monitor each userOs music player and calendar
    applications. The novelty of this approach is that context data is
    provided to Ticketyboo via a dedicated context infrastructure. This
    results in a clear separation between the providers and consumers
    of context data. By utilising context data in this way, minimal user
    input/feedback is required to guide the system since the need for
    explicit user feedback is negated.},
    Address = {{\"O}l{\"u}deniz/Fethiye, Turkey},
    Author = {Lorcan Coyle and Evelyn Balfe and Graeme Stevenson and Steve Neely and Simon Dobson and Paddy Nixon and Barry Smyth},
    Booktitle = {Proceedings of the 1st Workshop on Case-Based Reasoning and Context Awareness at the 8th European Conference on Case-Based Reasoning, Turkey, September 5, 2006, CEUR Workshop Proceedings, ISSN 1613-0073, online CEUR-WS.org/Vol-221/03.pdf.},
    Title = {Supplementing Case-based Recommenders with Context Data},
    pdf = {http://www.graemestevenson.com/papers/coyle2006supplementing.pdf},
    Year = {2006}}
  • [PDF] [DOI] G. Williamson, G. Stevenson, S. Neely, S. Dobson, and P. Nixon, “An evaluation framework for disseminating context information with gossiping,” in Smart sensing and context, 2006, pp. 238-239.
    [Bibtex]
    @inproceedings{williamson2006evaluation,
    Abstract = {As we gain access to increasing volumes of context data, we face the problem of moving this information from the sensors that produce it to the applications that consume it. Our approach to this problem uses gossiping, a probabilistic routing protocol, to disseminate context information throughout the environment. We present on-going work on evaluating the performance of different gossiping protocols for this purpose.},
    Author = {Graham Williamson and Graeme Stevenson and Steve Neely and Simon Dobson and Paddy Nixon},
    Booktitle = {Smart Sensing and Context},
    Doi = {10.1007/11907503_21},
    Isbn = {978-3-540-47842-3},
    Issn = {0302-9743 (Print) 1611-3349 (Online)},
    Pages = {238--239},
    Publisher = {Springer-Verlag},
    Series = {LNCS},
    Title = {An Evaluation Framework for Disseminating Context Information with Gossiping},
    pdf = {http://www.graemestevenson.com/papers/williamson2006evaluation.pdf},
    Volume = {4272},
    Year = {2006}}
  • [PDF] G. Stevenson, L. Coyle, S. Neely, S. Dobson, and P. Nixon, “ConStruct — a decentralised context infrastructure for ubiquitous computing environments,” in Proceedings of the it&t annual conference, Cork Institute of Technology, Ireland, 2005.
    [Bibtex]
    @inproceedings{stevenson2005construct,
    Abstract = {In this paper we describe ConStruct, a distributed, decentralised infrastructure for the collection, processing and distribution of context information in a ubiquitous computing environment.},
    Address = {Cork Institute of Technology, Ireland},
    Author = {Graeme Stevenson and Lorcan Coyle and Steve Neely and Simon Dobson and Paddy Nixon},
    Booktitle = {Proceedings of the IT\&T Annual Conference},
    Month = {October},
    Title = {Con{S}truct -- A Decentralised Context Infrastructure for Ubiquitous Computing Environments},
    pdf = {http://www.graemestevenson.com/papers/stevenson2005construct.pdf},
    Year = {2005}}
  • [PDF] G. Stevenson, P. Nixon, and R. I. Ferguson, “A general purpose programming framework for ubiquitous computing environments,” in UbiSys: workshop on system support for ubiquitous computing at ubicomp 2003, Seattle, WA, USA, 2003.
    [Bibtex]
    @inproceedings{stevenson2003general,
    Abstract = {It is important to note that the need to support ad-hoc and potentially mobile arrangements of devices in ubiquitous environments does not fit well within the traditional client/server architecture. We believe peer-to-peer communication offers a preferable alternative due to its decentralised nature, removing dependence on individual nodes. However, this choice adds to the complexity of the developers task. In this paper, we describe a two-tiered approach to address this problem: A lower tier employing peer-to-peer interactions for managing the network infrastructure and an upper tier providing a mobile agent based programming framework. The result is a general purpose framework for developing ubiquitous applications and services, where the underlying complexity is hidden from the developer. This paper discusses our on-going work; presenting our design decisions, features supported by our framework, and some of the challenges still to be addressed in a complex programming environment.},
    Address = {Seattle, WA, USA},
    Author = {Graeme Stevenson and Paddy Nixon and Robert Ian Ferguson},
    Booktitle = {Ubi{S}ys: Workshop on System Support for Ubiquitous Computing at Ubicomp 2003},
    Month = {October},
    Title = {A General Purpose Programming Framework for Ubiquitous Computing Environments},
    pdf = {http://www.graemestevenson.com/papers/stevenson2003general.pdf},
    Year = {2003}}
  • [PDF] R. Glassey, G. Stevenson, M. Richmond, P. Nixon, S. Terzis, F. Wang, and I. Ferguson, “Towards a middleware for generalised context management,” in First international workshop on middleware for pervasive and ad hoc computing, Rio de Janeiro, Brazil, 2003, pp. 45-52.
    [Bibtex]
    @inproceedings{glassey2003towards,
    Abstract = {It is widely accepted in the Pervasive Computing community that contextual interactions are the key to the delivery of truly calm technology. However, there is currently no easy way to incorporate contextual data into an application. If contextual data is used, it is generally in an ad hoc manner, which means that developers have to spend time on low-level details. There have been many projects investigating this area, however as yet none of them provide support for all of the key issues of dynamic composition and flexible representation of contextual information as well as the problems of scalability and adaptability to environmental changes. In this paper we present the Strathclyde Context Infrastructure (SCI), a middleware infrastructure for discovery, aggregation, and delivery of context information.
    },
    Address = {Rio de Janeiro, Brazil},
    Author = {Richard Glassey and Graeme Stevenson and Matthew Richmond and Paddy Nixon and Sotirios Terzis and Feng Wang and Ian Ferguson},
    Booktitle = {First International Workshop on Middleware for Pervasive and Ad Hoc Computing},
    Month = {June},
    Pages = {45--52},
    Read = {Yes},
    Title = {Towards a Middleware for Generalised Context Management},
    pdf = {http://www.graemestevenson.com/papers/glassey2003towards.pdf},
    Year = {2003}}
  • S. Terzis, C. English, G. Stevenson, H. Lowe, A. McGettrick, and P. Nixon, “Using simulation to explore trust lifecycle issues,” in First itrust workshop, Glasgow, UK, 2002.
    [Bibtex]
    @inproceedings{terzis2002simulation,
    Abstract = {Simulation is a vital tool in research methods for
    investigating lifecycle issues in critical application areas, such as
    scenarios involving trust. Our trust model is premised on the belief
    that the ability to form and evolve explicit values for trust in other
    principals in an interaction allows autonomous computational entities to
    make better decisions in situations where only partial information is
    available. In our model we view the trust lifecycle as a three stage
    process: trust formation, trust evolution and trust exploitation. Our
    framework is based on model and will allow us to run a series of
    experiments, which simulate principals collaborating over time for a
    number of applications. For its design we investigated three trust-based
    application scenarios namely: agent-based file sharing, dynamic routing
    in ad hoc networks and agent-based meeting organiser. These applications
    capture a variety of trust relationships. In this paper, we start with a
    presentation of our initial motivation. We continue with an examination
    of the characteristics of our trust lifecycle model and an overview of
    our application scenarios. We examine in more detail the agent-based
    file sharing application scenario and conclude with a discussion of our
    experiences and remaining open issues.},
    Address = {Glasgow, UK},
    Author = {Sotirios Terzis and Colin English and Graeme Stevenson and Helen Lowe and Andrew McGettrick and Paddy Nixon},
    Booktitle = {First iTrust Workshop},
    Month = {September},
    Title = {Using Simulation to Explore Trust Lifecycle Issues},
    Url = {http://www.smartlab.cis.strath.ac.uk/iTrust/abstracts.htm#a23},
    Year = {2002}}

 

Book Chapters

  • [DOI] M. Viroli, F. Zambonelli, G. Stevenson, and S. Dobson, “From SOA to pervasive service ecosystems: an approach based on Semantic Web technologies,” in Adaptive web services for modular and reusable software development: tactics and solution, J. Cubo and G. Ortiz, Eds., IGI Global, 2012, pp. 207-237.
    [Bibtex]
    @incollection{viroli2012soa,
    Author = {Viroli, Mirko and Zambonelli, Franco and Stevenson, Graeme and Dobson, Simon},
    Booktitle = {Adaptive Web Services for Modular and Reusable Software Development: Tactics and Solution},
    Chapter = 8,
    Doi = {10.4018/978-1-4666-2089-6.ch008},
    Editor = {Cubo, Javier and Ortiz, Guadalupe},
    Isbn = {978-1-4666-2091-9},
    Isbn-10 = {9781466620896},
    Isbn-13 = 1466620897,
    Keywords = {Pervasive Computing, Service Oriented Architectures, RDF, Pervasive Ecosystems},
    Pages = {207--237},
    Pdf-Local = {chapter.pdf},
    Publisher = {IGI Global},
    Title = {From {SOA} to Pervasive Service Ecosystems: An Approach based on {S}emantic {W}eb technologies},
    Url = {http://www.igi-global.com/chapter/soa-pervasive-service-ecosystems/69475},
    Year = 2012}

 

Selected Technical Reports / Magazine Articles /
Edited Volumes

  • [PDF] G. Stevenson, J. Ye, S. Dobson, Mirko Viroli, J. L. Fernandez-Marquez, and F. Zambonelli, “Towards dynamic and decentralised situation awareness in sapere,” Newsletter of the awareness proactive initiative, vol. 8, pp. 8-9, 2013.
    [Bibtex]
    @article{stevenson2013towards,
    Author = {Graeme Stevenson and Juan Ye and Simon Dobson and Mirko
    Viroli and Jose Luis Fernandez-Marquez and Franco Zambonelli},
    Journal = {Newsletter of the Awareness Proactive Initiative},
    Month = {Spring},
    Pages = {8--9},
    Title = {Towards dynamic and decentralised situation awareness in SAPERE},
    pdf =
    {http://www.graemestevenson.com/papers/awareness-newsletter-8.pdf},
    Volume = {8},
    Year = {2013}
    }
  • [PDF] G. Stevenson, J. Ye, and S. Dobson, “Managing the temporal and structural semantics of sensor data in pervasive environments,” University of St Andrews, UK 2010.
    [Bibtex]
    @techreport{stevenson2010managing,
    author = {Stevenson, Graeme and Ye, Juan and Dobson, Simon},
    institution = {University of St Andrews, UK},
    title = {Managing the Temporal and Structural Semantics of Sensor Data in Pervasive Environments},
    note={Technical Report},
    pdf = {http://www.graemestevenson.com/papers/stevenson2010managing.pdf},
    year = {2010}
    }
  • [PDF] K. A. Siek, Steve Neely, G. Stevenson, C. Kray, and I. Mulder, “Advances in evaluating mobile and ubiquitous systems,” International journal of mobile human computer interaction, vol. 1, iss. 2, p. preface, 2009.
    [Bibtex]
    @ARTICLE{siek2009advances,
    author = {Katie A. Siek and Steve
    Neely and Graeme Stevenson and
    Christian Kray and Ingrid Mulder},
    title = {Advances in Evaluating Mobile and Ubiquitous Systems},
    journal = {International Journal of Mobile Human Computer Interaction},
    year = {2009},
    volume = {1},
    pages = {preface},
    number = {2},
    note = {Guest Editorial Preface},
    pdf={http://www.graemestevenson.com/papers/siek2009advances.pdf},
    editor = {Katie A. Siek and Steve
    Neely and Graeme Stevenson and
    Christian Kray and Ingrid Mulder},
    }
  • [PDF] S. Dobson, G. Stevenson, G. Williamson, M. Stabeler, L. Coyle, S. Neely, and P. Nixon, “Construct: towards a community middleware for pervasive computing,” PerAda magazine, 2008.
    [Bibtex]
    @article{dobson2008construct,
    author = {Dobson, Simon and Stevenson, Graeme and
    Williamson, Graham and Stabeler, Matthew and Coyle, Lorcan and Neely,
    Steve and Nixon, Paddy},
    journal = {{PerAda} Magazine},
    title = {Construct: towards a community middleware for pervasive computing},
    pdf = {http://www.graemestevenson.com/papers/dobson2008construct.pdf},
    month={October},
    year = {2008}}
  • [PDF] G. Stevenson, S. Neely, D. S. Coyle Lorcan, and P. Nixon, “Applying a reference pervasive systems architecture to home networking,” University College Dublin, Ireland 2008.
    [Bibtex]
    @techreport{stevenson2008applying,
    author = {Stevenson, Graeme and Neely, Steve and Coyle, Lorcan,
    Dobson, Simon and Nixon, Paddy},
    institution = {University College Dublin, Ireland},
    title = {Applying a reference pervasive systems architecture to home networking},
    note={Technical Report},
    pdf = {http://www.graemestevenson.com/papers/stevenson2008applying.pdf},
    year = {2008}
    }
  • G. Stevenson, S. Neely, and C. Kray, 2nd workshop on ubiquitous systems evaluationSeoul, South Korea: , 2008.
    [Bibtex]
    @proceedings{stevenson2008ubiquitous,
    title = {2nd Workshop on Ubiquitous Systems Evaluation},
    editor = {Graeme Stevenson and Steve Neely and Christian Kray},
    volume = {393},
    year = {2008},
    month = {September},
    address = {Seoul, South Korea},
    abstract = {Following on from last year's workshop in Innsbruck,
    USE '08 aims to bring together practitioners from a wide range of
    disciplines to discuss best practice and challenges in the evaluation of
    ubiquitous systems. Recognised evaluation strategies are essential in
    order that the contribution of new techniques can be quantified
    objectively. Experience has shown that evaluating ubiquitous systems is
    extremely difficult; approaches tend to be subjective, piecemeal or
    both. Individual approaches to evaluation risk being incomplete and
    comparisons between systems can be difficult.},
    URL = {http://CEUR-WS.org/Vol-393},
    author = {Graeme Stevenson and Steve Neely and Christian Kray}
    }
  • S. Neely, G. Stevenson, and S. Terzis, 1st workshop on ubiquitous systems evaluationInnsbruck, Austria: , 2007.
    [Bibtex]
    @proceedings {neely2007ubiquitous,
    title = {1st Workshop on Ubiquitous Systems Evaluation},
    editor = {Steve Neely and Graeme Stevenson and Sotirios Terzis},
    year = {2007},
    month = {September},
    address = {Innsbruck, Austria},
    abstract = {The complexity and scope of UbiComp research brings
    together practitioners from a wide range of disciplines. Recognised
    evaluation strategies are essential in order that the contribution of
    new techniques can be quantified objectively. Experience has shown that
    evaluating ubiquitous systems is extremely difficult. Approaches tend to
    be subjective, piecemeal or both. Individual approaches to evaluation
    risk being incomplete and comparisons between systems can be difficult.
    This workshop will bring together UbiComp researchers to discuss their
    experiences in the evaluation of UbiComp systems with the aim of
    identifying specific techniques that could form essential elements of an
    overall evaluation framework.},
    author = {Steve Neely and Graeme Stevenson and Sotirios Terzis}
    }
  • [PDF] S. Dobson, S. Neely, G. Stevenson, L. Coyle, and P. Nixon, “Towards a platform for widespread embedded intelligence,” Ercim news, vol. 67, p. 35, 2006.
    [Bibtex]
    @article{dobson2006towards,
    Author = {Simon Dobson and Steve Neely and Graeme Stevenson and Lorcan Coyle and Paddy Nixon},
    Journal = {ERCIM News},
    Month = {October},
    Pages = {35},
    Title = {Towards a platform for widespread embedded intelligence},
    pdf = {http://www.ercim.org/publication/Ercim_News/EN67.pdf},
    Volume = {67},
    Year = {2006}}