Learn More
Continuous change changes everything; it introduces various uncertainties, which may harm the sustainability of software systems. We argue that integrating runtime adaptation and evolution is crucial for the sustainability of software systems. Realising this integration calls for a radical change in the way software is developed and operated. Our position(More)
In this paper, we present our efforts in relation to the evaluation of an interactive web-based visualization tool developed for supporting environmental sciences learning. The tool enables the visualization of different types of geo-tagged content and sensor data collected using mobile devices. It also utilizes APIs that provide multiple visual(More)
Current advancements in web technologies are enabling to develop new features of interactive systems that rely on cloud infrastructure and services. In this paper, we present our efforts related to the development of three prototypes of a web-based visualization tool that use Google Cloud Services to process and visualize geo-temporal data. The domain in(More)
This paper presents the design, implementation and the overall lifecycle of a software system that includes mobile and web components and that evolved having the following aspects in mind: (1) System Requirements and Architectural Design, (2) System Implementation and Deployment, and (3) System Assessment and Usability Testing. During the three years of(More)
This paper presents the overall lifecycle and evolution of a software system we have developed in relation to the Learning Ecology through Science with Global Outcomes (LETS GO) research project. One of the aims of the project is to support " open inquiry learning " using mobile science collaboratories that provide open software tools and resources, and(More)