SwePub
Sök i SwePub databas

  Utökad sökning

Träfflista för sökning "WFRF:(Magnusson Boris) "

Sökning: WFRF:(Magnusson Boris)

  • Resultat 1-48 av 48
Sortera/gruppera träfflistan
   
NumreringReferensOmslagsbildHitta
1.
  • Akesson, Alfred, et al. (författare)
  • ComPOS : Composing Oblivious Services
  • 2019
  • Ingår i: 2019 IEEE International Conference on Pervasive Computing and Communications Workshops, PerCom Workshops 2019. - 9781538691519 ; , s. 132-138
  • Konferensbidrag (refereegranskat)abstract
    • Future internet-of-things systems need to be able to combine heterogeneous services and support weak connectivity. In this paper, we introduce ComPOS, a new domain-specific language for composing services in IoT systems. We show how Maria, a bird watcher, can use ComPOS to build a system that allows her to spy on birds in the garden while she is not at home. We demonstrate how ComPOS handles the unpredictable nature of IoT system by analysing in what cases Maria's system is still useful when some devices are unavailable.
  •  
2.
  • Asklund, Ulf, et al. (författare)
  • Support for consistent merge
  • 2000
  • Ingår i: Proceedings of SCM-10, 10th International Workshop on Software Configuration Management: New Practices, New Challanges and New Boundaries.
  • Konferensbidrag (refereegranskat)abstract
    • In this paper we discuss a powerful way to support merge of concurrently developed documents (such as programs). Existing merge tools require the user to decide for each individual change if it should be included or not. We show how it is possible to let the user to decide to include (or exclude) several changes in one go. In our prototype we use the structure of the document in order to support the user in making consistent merge decisions.
  •  
3.
  • Asklund, Ulf, et al. (författare)
  • The unified extensional versioning model
  • 1999
  • Ingår i: System Configuration Management - 9th International Symposium, SCM 1999, Proceedings. - Berlin, Heidelberg : Springer Berlin Heidelberg. - 1611-3349 .- 0302-9743. - 354066484X - 9783540664840 ; 1675, s. 100-122
  • Konferensbidrag (refereegranskat)abstract
    • Versioning of components in a system is a well-researched field where various adequate techniques have already been established. In this paper, we look at how versioning can be extended to cover also the structural aspects of a system. There exist two basic techniques for versioning - intentional and extensional - and we propose a unified extensional versioning model for versioning of both components and structure in the same way. The unified model is described in detail and three different policies that can be implemented on top of the general model are exemplified/illustrated by three prototype tools constructed by the authors. The model is analysed with respect to the number of versions and con- figurations it generates and has to manage. Finally, the unified extensional model is compared to more traditional intentional models on some important parameters. The conclusions are that the unified model is indeed viable. It not only pro- vides the functionality offered by the intentional model with respect to flexibility during development and management of combinatoric complexity, but also offers a framework for management of configurations that enables systems to provide much more advanced support than is commonly available.
  •  
4.
  • Bendix, Lars, et al. (författare)
  • Teaching software development using extreme programming
  • 2008
  • Ingår i: Lecture Notes in Computer Science. - Berlin, Heidelberg : Springer Berlin Heidelberg. - 1611-3349 .- 0302-9743. - 9783540779339 - 9783540779346 ; 4821, s. 166-189
  • Tidskriftsartikel (refereegranskat)abstract
    • Software development is a complex area and extensive practice and reflection is required in order to obtain a good understanding of the different tasks involved in going from idea to deliverable software. To help in providing this understanding, we have developed a team programming course based on extreme programming and a coaching course. We discuss how these courses affect the curriculum, the design of the courses, and our experience from running them for four years, involving over 100 students per year. We also discuss how we have used the extreme programming approach to support the learning cycle through the use of iterative learning, peer learning and a fixed-time budge
  •  
5.
  • Berndt, Sonja I., et al. (författare)
  • Genome-wide meta-analysis identifies 11 new loci for anthropometric traits and provides insights into genetic architecture
  • 2013
  • Ingår i: Nature Genetics. - : Springer Science and Business Media LLC. - 1061-4036 .- 1546-1718. ; 45:5, s. 501-U69
  • Tidskriftsartikel (refereegranskat)abstract
    • Approaches exploiting trait distribution extremes may be used to identify loci associated with common traits, but it is unknown whether these loci are generalizable to the broader population. In a genome-wide search for loci associated with the upper versus the lower 5th percentiles of body mass index, height and waist-to-hip ratio, as well as clinical classes of obesity, including up to 263,407 individuals of European ancestry, we identified 4 new loci (IGFBP4, H6PD, RSRC1 and PPP2R2A) influencing height detected in the distribution tails and 7 new loci (HNF4G, RPTOR, GNAT2, MRPS33P4, ADCY9, HS6ST3 and ZZZ3) for clinical classes of obesity. Further, we find a large overlap in genetic structure and the distribution of variants between traits based on extremes and the general population and little etiological heterogeneity between obesity subgroups.
  •  
6.
  •  
7.
  • Ergawy, Amr, et al. (författare)
  • Device discovery for the PalCom pervasive middleware with eliminated cross-networks periodic heart-beat messages
  • 2014
  • Ingår i: Procedia Computer Science. - : Elsevier BV. - 1877-0509. ; 37, s. 64-71
  • Konferensbidrag (refereegranskat)abstract
    • Service discovery is central in pervasive middleware systems, built on top of the communication substrate using the more fundamental mechanisms for device discovery. In mobile pervasive systems devices come and go, and switch network frequently, demanding support for device discovery across heterogeneous networks. We present the design of a device discovery mechanism for the PalCom middleware that eliminates the need for cross-network periodic keep-alive messages while still supporting timely detection of missing devices, i.e. undiscovery. The design has been implemented and is evaluated against the simplistic approach of flooding the inter-connected networks with keep-alive messages. (C) 2014 The Authors. Published by Elsevier B.V.
  •  
8.
  • Ergawy, Amr, et al. (författare)
  • Media Abstraction Framework for the Pervasive Middleware PalCom
  • 2014
  • Ingår i: [Host publication title missing]. ; , s. 68-75
  • Konferensbidrag (refereegranskat)abstract
    • Pervasive middleware systems are important for enabling the configuration and coordination of the services provided by devices in pervasive environments. PalCom is an example of such a system that aims to enable interaction among pervasive services over heterogeneous networks. In this paper we discuss the need for providing networking-media independent messaging among pervasive devices, and identify the problem of designing a media abstraction framework for a pervasive middleware. We identify a number of design principles and features that need to be satisfied by such a framework. The most important of these principles is the separation of networking protocol aspects into abstraction representations, which are exposed in a unified format to upper layers of PalCom, and communication mechanisms which are hidden by media-specific implementations of our proposed media-abstraction framework for PalCom. Also, we explain our implementation and evaluation of that framework.
  •  
9.
  • Ergawy, Amr, et al. (författare)
  • Supporting Distance Vector Routing Over Device Discovery Flows in the Pervasive Middleware PalCom
  • 2015
  • Ingår i: Procedia Computer Science. - : Elsevier BV. - 1877-0509. ; 52, s. 145-152
  • Konferensbidrag (refereegranskat)abstract
    • PalCom is a pervasive middleware that enables users to combine services from different devices into assemblies, or usage scenarios. The mechanism of device discovery in PalCom builds an ad-hoc network of interconnected devices while replacing cross-network periodic keep-alive messages with timely forwarded events that notify devices about the discovery and undiscovery of each other. Moreover, the device discovery mechanism is decoupled from any specific routing decisions mechanism. In this paper, we present a design that builds on this flexibility to add distance vector routing to PalCom while inheriting the event based cross-network device discovery for updating routing tables on interacting devices. The proposed design has been implemented and evaluated against a network with links that continuously change their availability.
  •  
10.
  • Ergawy, Amr, et al. (författare)
  • Synchronizing Device Discovery on Loss of Update Messages in the Pervasive Middleware Palcom
  • 2016
  • Ingår i: Procedia Computer Science. - : Elsevier BV. - 1877-0509. ; 94, s. 347-352
  • Tidskriftsartikel (refereegranskat)abstract
    • PalCom is a pervasive middleware that enables users to combine the services on devices into useful configurations. Interconnected PalCom devices can discover, and keep track of, the existence of each other by exchanging periodic heartbeats within local networks, and once-sent device appearance/disappearance notifications across interconnected networks. This approach has the advantage of eliminating the need to forward periodic heartbeats beyond the boundaries of the local networks of their originator devices. However, when a device appearance/disappearance notification is sent only once over an unreliable channel, there is a possibility of losing that notification. As a result, the device discovery information on PalCom devices will be out-of-sync. In this paper, we present the design, model-based evaluation, and the implementation status of a solution to this synchronization problem.
  •  
11.
  • Gomez-Alvarez, Marcelo, et al. (författare)
  • Temporal information in tones, broadband noise, and natural vocalizations is conveyed by differential spiking responses in the superior paraolivary nucleus
  • 2018
  • Ingår i: European Journal of Neuroscience. - : Wiley-VCH Verlagsgesellschaft. - 0953-816X .- 1460-9568. ; 48:4, s. 2030-2049
  • Tidskriftsartikel (refereegranskat)abstract
    • Communication sounds across all mammals consist of multiple frequencies repeated in sequence. The onset and offset of vocalizations are potentially important cues for recognizing distinct units, such as phonemes and syllables, which are needed to perceive meaningful communication. The superior paraolivary nucleus (SPON) in the auditory brainstem has been implicated in the processing of rhythmic sounds. Here, we compared how best frequency tones (BFTs), broadband noise (BBN), and natural mouse calls elicit onset and offset spiking in the mouse SPON. The results demonstrate that onset spiking typically occurs in response to BBN, but not. BFT stimulation, while spiking at the sound offset occurs for both stimulus types. This effect of stimulus bandwidth on spiking is consistent with two of the established inputs to the SPON from the octopus cells (onset spiking) and medial nucleus of the trapezoid body (offset spiking). Natural mouse calls elicit two main spiking peaks. The first spiking peak, which is weak or absent with BFT stimulation, occurs most consistently during the call envelope, while the second spiking peak occurs at the call offset. This suggests that the combined spiking activity in the SPON elicited by vocalizations reflects the entire envelope, that is, the coarse amplitude waveform. Since the output from the SPON is purely inhibitory, it is speculated that, at the level of the inferior colliculus, the broadly tuned first peak may improve the signal-to-noise ratio of the subsequent, more call frequency-specific peak. Thus, the SPON may provide a dual inhibition mechanism for tracking phonetic boundaries in social-vocal communication.
  •  
12.
  • Hedin, Görel, et al. (författare)
  • Coaching coaches [extreme programming]
  • 2003
  • Ingår i: Extreme Programming and Agile Processes in Software Engineering. 4th International Conference, XP 2003. Proceedings (Lecture Notes in Computer Science Vol.2675). - 3540402152 ; , s. 154-160
  • Konferensbidrag (refereegranskat)abstract
    • We have developed a tandem of undergraduate courses for teaching XP and coaching of XP teams. This paper focuses on the coaching course and the coaching practices we have developed. The tandem of courses enables us to give a challenging and interesting course for the coaches, and, at the same time, allows us to afford on-site coaches for the younger students, providing them with a high quality environment for learning XP. We also describe our experiences from the first instance of the courses and how we have tackled the bootstrapping problem
  •  
13.
  •  
14.
  • Hedin, Görel, et al. (författare)
  • Introducing Software Engineering by means of Extreme Programming
  • 2003
  • Ingår i: 25th International Conference on Software Engineering, 2003. Proceedings.. - 076951877X ; , s. 586-593
  • Konferensbidrag (refereegranskat)abstract
    • This paper reports on experience from teaching basic software engineering concepts by using Extreme Programming in a second year undergraduate course taken by 107 students. We describe how this course fits into a wider programme on software engineering and technology and report our experience from running and improving the course. Particularly important aspects of our setup includes team coaching (by older students) and "team-in-one-room". Our experience so far is very positive and we see that students get a good basic understanding of the important concepts in software engineering, rooted in their own practical experience.
  •  
15.
  • Hedin, Görel, et al. (författare)
  • Tandem courses – students coaching students
  • 2006
  • Ingår i: [Host publication title missing].
  • Konferensbidrag (refereegranskat)abstract
    • Teamwork and project participation are essential skills for professional software engineers. To be able to give large groups of students adequate opportunities to learn such skills at a reasonable teaching cost, we have developed two courses that work in tandem: a team programming course taken by about 100 students, and a coaching course taken by about 20 students. In this paper, we describe our view of how these courses should be integrated within the engineering curriculum and our experiences of running them for five years. Important aspects of our set up include co-location during development, fixed working hours, and guided reflection exercises for both coaches and developers. The projects are run as role-playing games where teachers acting as customers provide opportunities for negotiation and the making of commitments. Our experience so far is very positive, and we see that students get a good basic understanding of the important concepts in software engineering, rooted in their own practical experience.
  •  
16.
  • Hedin, Görel, et al. (författare)
  • Teaching extreme programming to large groups of students
  • 2005
  • Ingår i: Journal of Systems and Software. - : Elsevier BV. - 0164-1212. ; 74:2, s. 133-146
  • Tidskriftsartikel (refereegranskat)abstract
    • We find the extreme programming methodology highly suitable for introducing undergraduate students to software engineering. To be able to apply this methodology at a reasonable teaching cost for large student groups, we have developed two courses that work in tandem: a team programming course taken by more than 100 students, and a coaching course taken by around 25 students. In this paper we describe our view of how extreme programming fits into the software engineering curriculum, our approach to teaching it, and our experiences, based on two years of running these courses. Particularly important aspects of our set up include team coaching (by older students), fixed working hours, and colocation during development. Our experiences so far are very positive, and we see that students get a good basic understanding of the important concepts in software engineering, rooted in their own practical experience.
  •  
17.
  • Householder, John Ethan, et al. (författare)
  • One sixth of Amazonian tree diversity is dependent on river floodplains
  • 2024
  • Ingår i: NATURE ECOLOGY & EVOLUTION. - 2397-334X.
  • Tidskriftsartikel (refereegranskat)abstract
    • Amazonia's floodplain system is the largest and most biodiverse on Earth. Although forests are crucial to the ecological integrity of floodplains, our understanding of their species composition and how this may differ from surrounding forest types is still far too limited, particularly as changing inundation regimes begin to reshape floodplain tree communities and the critical ecosystem functions they underpin. Here we address this gap by taking a spatially explicit look at Amazonia-wide patterns of tree-species turnover and ecological specialization of the region's floodplain forests. We show that the majority of Amazonian tree species can inhabit floodplains, and about a sixth of Amazonian tree diversity is ecologically specialized on floodplains. The degree of specialization in floodplain communities is driven by regional flood patterns, with the most compositionally differentiated floodplain forests located centrally within the fluvial network and contingent on the most extraordinary flood magnitudes regionally. Our results provide a spatially explicit view of ecological specialization of floodplain forest communities and expose the need for whole-basin hydrological integrity to protect the Amazon's tree diversity and its function.
  •  
18.
  • Johnsson, Björn A, et al. (författare)
  • Evaluating a Dynamic Keep-Alive Messaging Strategy for Mobile Pervasive Systems
  • 2017
  • Ingår i: Procedia Computer Science. - : Elsevier BV. - 1877-0509. ; 109, s. 319-326
  • Tidskriftsartikel (refereegranskat)abstract
    • Timely loss-of-contact detection between devices in pervasive systems using mobile networks is an important aspect for both functionality and user experience. Traditional schemes where time-to-live is defined by the service provider are not adequate in mobile networks where communication failures are frequent. On the other hand, schemes using keep-alive messaging tend to increase the communication overhead, in particular if the time to detect a loss of contact needs to be short. We introduce a strategy where the time between keep-alive messages is adjusted dynamically according to the need in a particular application. Our solution was evaluated with usage data from a professional application built on the PalCom framework. The measurements show a 96 % decrease of the communication overhead while still maintaining the same system responsiveness.
  •  
19.
  • Johnsson, Björn A, et al. (författare)
  • Evaluating a GUI Development Tool for Internet of Things and Android
  • 2016
  • Ingår i: Product-Focused Software Process Improvement : 17th International Conference, PROFES 2016, Trondheim, Norway, November 22-24, 2016, Proceedings - 17th International Conference, PROFES 2016, Trondheim, Norway, November 22-24, 2016, Proceedings. - Cham : Springer International Publishing. - 9783319490939 - 9783319490946 ; , s. 181-197
  • Konferensbidrag (refereegranskat)abstract
    • In the emerging field of Internet of Things (IoT), where computerized devices are combined in creative new ways, there is a need to create Graphical User Interfaces (GUIs) for the systems being built, e.g. in the form of Android “apps”. This is generally a complicated, time consuming task. We report from a controlled experiment that evaluates a new approach for building GUIs that aims to make it easier for more people to build quality GUIs. A tool supporting the new approach (GPE) was compared to Android Studio (AS), the industry standard for Android development. Our data analysis shows that GPE is more effective than AS when performing certain tasks, with no measurable degrade in the quality of the produced GUIs. We conclude that non-Android developers and Android developers alike should consider using GPE rather than AS when building Android GUIs for PalCom based IoT systems.
  •  
20.
  • Johnsson, Björn A, et al. (författare)
  • Live GUI development for service-based systems
  • 2019
  • Ingår i: Programming '19: Proceedings of the Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming. - New York, NY, USA : ACM. - 9781450362573
  • Konferensbidrag (refereegranskat)abstract
    • In an increasingly connected world where all manner of devices can communicate over the Internet, conventional methods for developing GUIs (Graphical User Interfaces) are insufficient. For systems of such devices, it must be possible to develop the system itself independently from its GUI(s). In this paper, we present an approach for developing GUIs towards already deployed, or "live", service-based distributed systems without the need to write any program code ("glue code"). The results include an implementation for the middleware framework PalCom and the mobile platform Android, with development tools; they have been tested in several research projects and have been used for developing commercial products.
  •  
21.
  • Johnsson, Björn A, et al. (författare)
  • Supporting Collaborative Healthcare Using PalCom - The itACiH System
  • 2016
  • Ingår i: 2016 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).
  • Konferensbidrag (refereegranskat)abstract
    • Healthcare is increasingly a collaborative effort in- volving caregivers from several different organizations providing services to the same patient. This is particularly the case in care for the elderly and chronically ill, where a preference for care in the home is common. Current systems lack support for care scenarios that require mobility and intra-organizational collaboration. This results in an inefficient work situation that relies on old technologies – paper notes, phones calls, fax – for communication, which ultimately threaten the medical safety of patients. In this paper we present a system designed for this collaborative situation covering both mobile work in a single organization (home care) and collaboration across organizations, as well as connecting devices to people. Although developed as part of a research project, the use of participatory design and iterative development has resulted in early adoption of the system which is now in professional use by both the participating hospital and municipality.
  •  
22.
  •  
23.
  • Johnsson, Björn A., et al. (författare)
  • Towards end-user development of graphical user interfaces for internet of things
  • 2020
  • Ingår i: Future Generation Computer Systems. - : Elsevier BV. - 0167-739X. ; 107, s. 670-680
  • Tidskriftsartikel (refereegranskat)abstract
    • Graphical user interface (GUI) development is generally complicated, time-consuming, and requires programming knowledge. In the context of the internet of things, this work focuses on producing an efficient development approach that also supports non-experts. We introduce a novel "inverted" development approach that does not require program code to be written - a step towards supporting end-user development in the given context. The approach is realized as a language for describing GUIs, interpreters for rendering GUIs, and a graphical tool for creating and editing GUIs. The work is evaluated in a number of research projects in the domain of e-health; we conclude that the GUI language is practically viable for building professional-grade GUIs. Furthermore, the presented editor is compared directly to a market leading product in a controlled experiment. From this, we conclude that the editor is accessible to new users, and that it can be more efficient to use than the commercial alternative.
  •  
24.
  • Kristensson Hallström, Inger, et al. (författare)
  • eHealth as an Aid for Facilitating and Supporting Self-Management in Families with Long-Term Childhood Illness; Development, Evaluation, and Implementation in Clinical Practice
  • 2023
  • Ingår i: Clinical Health Promotion - Research and Best Practice for patients, staff and community. ; 13:1
  • Tidskriftsartikel (refereegranskat)abstract
    • Introduction eHealth, defined by WHO as: “the transfer of health resources and healthcare by electronic means” are expected to increase communication between healthcare providers and patients and increase accessibility and patient participation in healthcare. The aim of this research programme is to: 1) develop a sustainable multidisciplinary environment for advancing, evaluating, and implementing models of eHealth to promote self-management for children and their families, and 2) increase the present knowledge of clinical and economic cost-effectiveness of eHealth as an aid for supporting self-management in families with long-term childhood illness. Method The research is performed in Sweden, Denmark, and Ethiopia and organized in three research domains: eHealth to enable and promote self-management in advanced paediatric care, eHealth for early diagnosis and treatment in paediatric care, and Co-Creation of multidisciplinary knowledge for the translation of eHealth in practice. The research follows a framework for developing and evaluating complex interventions in healthcare. Through participatory design family members and care providers participate throughout the research process. Quantitative and qualitative data as well as health economics are collected in six clinical areas. Five general areas are run transversal. Results and conclusion Evidence-based best practices in developing and evaluating eHealth in paediatric healthcare will be suggested. As implementation is part of the programme, cost-effective eHealth directly benefiting families and healthcare services will be guaranteed.
  •  
25.
  • Luize, Bruno Garcia, et al. (författare)
  • Geography and ecology shape the phylogenetic composition of Amazonian tree communities
  • 2024
  • Ingår i: JOURNAL OF BIOGEOGRAPHY. - 0305-0270 .- 1365-2699.
  • Tidskriftsartikel (refereegranskat)abstract
    • Aim: Amazonia hosts more tree species from numerous evolutionary lineages, both young and ancient, than any other biogeographic region. Previous studies have shown that tree lineages colonized multiple edaphic environments and dispersed widely across Amazonia, leading to a hypothesis, which we test, that lineages should not be strongly associated with either geographic regions or edaphic forest types. Location: Amazonia. Taxon: Angiosperms (Magnoliids; Monocots; Eudicots). Methods: Data for the abundance of 5082 tree species in 1989 plots were combined with a mega-phylogeny. We applied evolutionary ordination to assess how phylogenetic composition varies across Amazonia. We used variation partitioning and Moran's eigenvector maps (MEM) to test and quantify the separate and joint contributions of spatial and environmental variables to explain the phylogenetic composition of plots. We tested the indicator value of lineages for geographic regions and edaphic forest types and mapped associations onto the phylogeny. Results: In the terra firme and v & aacute;rzea forest types, the phylogenetic composition varies by geographic region, but the igap & oacute; and white-sand forest types retain a unique evolutionary signature regardless of region. Overall, we find that soil chemistry, climate and topography explain 24% of the variation in phylogenetic composition, with 79% of that variation being spatially structured (R-2 = 19% overall for combined spatial/environmental effects). The phylogenetic composition also shows substantial spatial patterns not related to the environmental variables we quantified (R-2 = 28%). A greater number of lineages were significant indicators of geographic regions than forest types. Main Conclusion: Numerous tree lineages, including some ancient ones (>66 Ma), show strong associations with geographic regions and edaphic forest types of Amazonia. This shows that specialization in specific edaphic environments has played a long-standing role in the evolutionary assembly of Amazonian forests. Furthermore, many lineages, even those that have dispersed across Amazonia, dominate within a specific region, likely because of phylogenetically conserved niches for environmental conditions that are prevalent within regions.
  •  
26.
  • Magnusson, Boris, et al. (författare)
  • Factoring out glue-code in systems of IoT devices: the PalCom architecture model
  • 2019
  • Ingår i: Programming '19 Proceedings of the Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming. - New York, NY, USA : ACM.
  • Konferensbidrag (refereegranskat)abstract
    • We present an architecture for distributed, heterogeneous systems where there is a clear separation of concerns for Computation, Coordination, Configuration. The computation part is often implemented in traditional programming code, and packaged as services. The other concerns might need to be addressed much later and by other people in separate organisations, or even by end users. In this paper we present the model used by the PalCom middleware where each of the concerns can be implemented separate, in separate representations, by separate people and yet combined and updated afterwards. The PalCom middleware is implemented in Java and in active use in research projects and in commercial products.
  •  
27.
  • Magnusson, Boris, et al. (författare)
  • PalCom MIST: a Metaprotocol for Internet Systems of Things
  • 2018
  • Ingår i: 5th Int Conference on Internet of Things, Systems, Management & Security (IOTSMS 2018). - 9781538695852 - 9781538695869
  • Konferensbidrag (refereegranskat)abstract
    • Future applications of internet of things (IoT) will go far beyond connecting sensors to the internet. The real challenge lies in how to easily build well working systems of things: well integrated distributed applications that support users, yet built from a variety of devices running on a variety of networks and protocols, and including services that were not designed to interoperate.Based on our experiences from more than a decade of experimentation with heterogeneous, distributed systems, we identify a number of key requirements for building such systems of IoT: transparent communication and routing over heterogeneous networks, interoperability across standards, scalable evolvable architecture, and high-level development.We present a scenario from healthcare, instantiating these general requirements, and we explain how they are supported by our middleware PalCom which is an implementation of the MIST architecture, a Metaprotocol for Internet Systems of Things. We discuss how the constituents of the MIST architecture contribute to each of the identified requirements.
  •  
28.
  • Magnusson, Boris (författare)
  • Preface
  • 1998
  • Ingår i: System Configuration Management ECOOP'98 SCM-8 Symposium Brussels, Belgium, July 20–21, 1998 Proceedings. - 0302-9743. - 9783540647331 - 9783540690863 ; 1439
  • Tidskriftsartikel (övrigt vetenskapligt/konstnärligt)
  •  
29.
  • Magnusson, Boris, et al. (författare)
  • Some Like It Hot - Automating an Electric Kettle Using Palcom
  • 2013
  • Ingår i: [Host publication title missing]. - New York, NY, USA : ACM. - 9781450322157 ; , s. 63-66
  • Konferensbidrag (refereegranskat)abstract
    • In this demo we will show how devices from different vendors, using different protocols, can be combined and made to work together without detailed low-level programming by the user. The small example we have chosen uses a radio-controlled power socket from one vendor and a temperature sensor from another vendor. We use these to create a remotely controlled electric kettle, which keeps the water at the point of boiling, ready to make tea at any time. We also show how we very easy can use a mobile phone for remote control and monitoring of the kettle. It is all built with a simple-to-use graphical user interface offered by the PalCom middleware, and will be modified as part of the demo.
  •  
30.
  • Magnusson, Boris (författare)
  • Support for User Control in Palcom
  • 2011
  • Konferensbidrag (refereegranskat)abstract
    • In this position paper we give an outline of the Palcom platform for pervasive computing and some of the design issues. With this as a background we initiate a discussion of the balance between the user being in control, and the system behaving in a helpful way.
  •  
31.
  • Magnusson, Boris (författare)
  • Supporting Intelligibility in a Healthcare scenario using Palcom
  • 2012
  • Konferensbidrag (refereegranskat)abstract
    • In this paper we describe a scenario for supporting healthcare at home and identify some demands for intelligibility in this situation. In such a system we have identified a need for flexible adding and removing medical devices, and to support changing functionality depending on if a nurse is present or not. We suggest that this kind of variability can be addressed by introducing guards in our rule based formulation. and sketch a way it can be solved. The scenario we describe comes from an ongoing project in developing support
  •  
32.
  • Nordahl, Mattias, et al. (författare)
  • A lightweight data interchange format for Internet of Things in the PalCom middleware framework.
  • 2015
  • Ingår i: Procedia Computer Science. - : Elsevier BV. - 1877-0509. ; 56, s. 284-291
  • Konferensbidrag (refereegranskat)abstract
    • We present the PalCom Object Notation, a textual data representation format for communication between internet of things which support binary and textual data. The format does not require parsing of user data (or the “payload”) and is thus efficient to use also for large binary values such as digital images, audio and video as well as for short textual values. These can be mixed in the same messages and thus transported over the same communication link. Its structure is influenced by JSON, making it easy to translate between the two formats. The evaluation show that its size and processing efficiency is comparable to that of JSON for small data, but becomes both smaller and more efficient as data grows, and can yield a tenfold performance increase for binary payloads.
  •  
33.
  • Nordahl, Mattias, et al. (författare)
  • A lightweight data interchange format for internet of things with applications in the PalCom middleware framework
  • 2016
  • Ingår i: Journal of Ambient Intelligence and Humanized Computing. - : Springer Science and Business Media LLC. - 1868-5137 .- 1868-5145. ; 7:4, s. 523-532
  • Tidskriftsartikel (refereegranskat)abstract
    • We present the PalCom Object Notation, a textual data representation format for communication between internet of things which support binary and textual data. The format does not require parsing of user data (or the “payload”) and is thus efficient to use also for large binary values such as digital images, audio and video as well as for short textual values. These can be mixed in the same messages and thus transported over the same communication link. Its structure is influenced by JSON, making it easy to translate between the two formats. We show how it fits seamlessly into the common situation with JavaScript on a client side and Java on a server side, combined by a HTTP-server. The performance evaluation shows that the size of the representation and the time needed to generate and parse it is comparable to that of JSON for small data sizes, but becomes both smaller than JSON and faster to process as data sizes grows, and can yield a tenfold performance increase for binary payloads.
  •  
34.
  • Nordahl, Mattias, et al. (författare)
  • Smart bikes: Gradual update of IoT systems
  • 2020
  • Ingår i: 2020 IEEE 24th International Enterprise Distributed Object Computing Workshop (EDOCW). - 9781728164724 - 9781728164717 ; , s. 99-102
  • Konferensbidrag (refereegranskat)abstract
    • Automated consistent software updating is challenging for distributed internet-of-things applications. We are developing a solution based on allowing several versions of the software to coexist on the same device, so that new and old software can be gradually phased in and out. We demonstrate our solution using a smart-city application for preventing thefts of bike batteries.
  •  
35.
  • Petersson, Lena, 1968-, et al. (författare)
  • Utveckling och implementering av digitala verktyg i samarbete med praktiken
  • 2022
  • Konferensbidrag (populärvet., debatt m.m.)abstract
    • Presentationen kommer att fokusera på hur implementeringen av itACiH och digitalisering av information förändrar personalens arbete och på vilket sätt ett digitalt system kan skapa ett gränsobjekt mellan olika personalgrupper och patienter.
  •  
36.
  • Sandholm, Thomas, et al. (författare)
  • An On-Demand WebRTC and IoT Device Tunneling Service for Hospitals
  • 2014
  • Ingår i: [Host publication title missing]. - 9781479943579 ; , s. 53-60
  • Konferensbidrag (refereegranskat)abstract
    • In this paper we present the implementation of a WebRTC gateway service that can forward ad-hoc RTP data plane traffic from a browser inside a local hospital network to a browser on a local home network. The gateway leverages the same infrastructure used by the hospital to tunnel sensor and control data for medical devices in home-care deployments. In our use case, doctors at hospitals can only access port 80 through the hospital firewall on external machines, and they need to communicate with patients who are typically behind a NAT in a local WiFi network. VPN solutions only work for staff but not between patients and staff. Our solution solves this problem by redirecting all WebRTC traffic through a gateway service on the local network that has a secure tunnel established with a public gateway. The public gateway redirects traffic from multiple concurrent streams securely between local gateway services that connect to it. The local gateways also communicate with browsers on their local network to mimic a direct browser-to-browser connection without having to change the browser runtime. We have demonstrated that this technique works well within the hospital network and arbitrary patient networks, without the need for any individual host configuration. In our evaluation we show that the latency overhead is 18-20 ms for each concurrent stream added to the same gateway service, which is not discernible with a naked eye until you have more than 10 concurrent streams.
  •  
37.
  •  
38.
  • Sjöström-Strand, Annica, et al. (författare)
  • Developing eHealth in neonatal care to enhance parents' self-management
  • 2022
  • Ingår i: Scandinavian Journal of Caring Sciences. - : Wiley. - 1471-6712 .- 0283-9318. ; 36:4, s. 969-977
  • Tidskriftsartikel (refereegranskat)abstract
    • BackgroundDischarge from a neonatal care unit is often experienced as a vulnerable time for parents. By communicating through digital technology, it may be possible to improve the support for parents and thereby make the transition from hospital to home less stressful.AimTo develop an eHealth device supporting the transition from hospital to home for parents with a preterm‐born child in Sweden using participatory design.MethodEmploying a framework of complex interventions in health care using participatory design. Parents of preterm‐born infants and professionals at a neonatal department identified specific technical requirements for an eHealth device to be developed in the context of neonatal care and neonatal home care. The prospective end‐users – parents and professionals – were continuously involved in the process of designing solution prototypes through meetings, verbal and written feedback, and interviews. The interviews were analysed using thematic analysis.ResultsTechnical development was carried out with the perspectives of professionals and parents in mind, resulting in an eHealth application for computer tablets. The findings from the interviews with the parents and professionals revealed three categories: The tablets felt secure, easy to use and sometimes replaced visits to hospital and at home.ConclusionThe use of participatory design to develop an eHealth device to support a safe transition from hospital to home can benefit parents, the child, the family, and professionals in neonatal care.
  •  
39.
  • Svensson Fors, David, et al. (författare)
  • Ad-hoc composition of pervasive services in the PalCom architecture
  • 2009
  • Ingår i: Proceedings of the 2009 ACM international conference on pervasive services (ICPS'09). - New York, NY, USA : ACM. ; , s. 83-92
  • Konferensbidrag (refereegranskat)abstract
    • We present an architecture supporting ad-hoc composition of pervasive services, an open-source framework that implements it, and the key design principles behind it. The architecture focuses on direct human interaction, supporting combination of devices and services that are not explicitly designed to work together. The focus is on local networks, but extension is possible to wide area networks, interconnecting several local networks. The information about how services are connected and coordinated is collected in a new construct called assemblies. Separating this information from the services themselves allows combination of existing services in new creative ways without changing them. Assemblies can provide new services and in this way be organized hierarchically. The assembly makes the architecture of a pervasive system explicit, providing an overview understandable to users. Discovery and connections across different network technologies is supported. The architecture has been used for applications in large scale networks, and offers mechanisms useful for system integration in general.
  •  
40.
  • Svensson Fors, David, et al. (författare)
  • An Architecture for Migrating User Interfaces
  • 2004
  • Ingår i: TUCS General Publications. - 1239-1905. - 952121385X ; :34, s. 31-44
  • Konferensbidrag (refereegranskat)abstract
    • The MUI project looks at flexible ways of creating user-initiated connections between services in wireless networks. A central idea is to migrate user interfaces from controlled devices to devices with better input/output capabilities. The paper shows the different parts of the MUI architecture, and motivates design choices. An initial implementation and a framework for building MUI services are described.
  •  
41.
  • Svensson Fors, David, et al. (författare)
  • Composing ad-hoc applications on ad-hoc networks using MUI
  • 2005
  • Ingår i: [Host publication title missing]. ; , s. 153-164
  • Konferensbidrag (refereegranskat)abstract
    • The MUI framework supports composition of ad-hoc applications from services available on ad-hoc networked devices. MUI is an open-ended framework, relying on migrating user interfaces and standardized data formats for connecting services, allowing existing devices to be connected to new devices without needing any pre-defined knowledge of their services. We illustrate the benefits of the approach with scenarios involving devices like cameras and laptops that are connected through wireless networks.
  •  
42.
  • Svensson Fors, David, et al. (författare)
  • Pervasive applications through scripted assemblies of services
  • 2007
  • Ingår i: Pervasive Services, IEEE International Conference on. ; , s. 301-307
  • Tidskriftsartikel (refereegranskat)abstract
    • This paper proposes a technique for letting end users build pervasive applications by combining services on networked devices. The approach avoids relying on standardized service interfaces which are deemed too limiting, and instead makes use of migratable user interfaces and scripted combinations of services.
  •  
43.
  • ter Steege, Hans, et al. (författare)
  • Mapping density, diversity and species-richness of the Amazon tree flora
  • 2023
  • Ingår i: COMMUNICATIONS BIOLOGY. - 2399-3642. ; 6:1
  • Tidskriftsartikel (refereegranskat)abstract
    • Using 2.046 botanically-inventoried tree plots across the largest tropical forest on Earth, we mapped tree species-diversity and tree species-richness at 0.1-degree resolution, and investigated drivers for diversity and richness. Using only location, stratified by forest type, as predictor, our spatial model, to the best of our knowledge, provides the most accurate map of tree diversity in Amazonia to date, explaining approximately 70% of the tree diversity and species-richness. Large soil-forest combinations determine a significant percentage of the variation in tree species-richness and tree alpha-diversity in Amazonian forest-plots. We suggest that the size and fragmentation of these systems drive their large-scale diversity patterns and hence local diversity. A model not using location but cumulative water deficit, tree density, and temperature seasonality explains 47% of the tree species-richness in the terra-firme forest in Amazonia. Over large areas across Amazonia, residuals of this relationship are small and poorly spatially structured, suggesting that much of the residual variation may be local. The Guyana Shield area has consistently negative residuals, showing that this area has lower tree species-richness than expected by our models. We provide extensive plot meta-data, including tree density, tree alpha-diversity and tree species-richness results and gridded maps at 0.1-degree resolution. A study mapping the tree species richness in Amazonian forests shows that soil type exerts a strong effect on species richness, probably caused by the areas of these forest types. Cumulative water deficit, tree density and temperature seasonality affect species richness at a regional scale.
  •  
44.
  •  
45.
  • Åkesson, Alfred, et al. (författare)
  • A DSL for Composing IoT Systems
  • 2018
  • Ingår i: Proceedings of the 19th International Middleware Conference (Posters). - New York, NY, USA : ACM. - 9781450361095 ; , s. 17-18
  • Konferensbidrag (refereegranskat)abstract
    • We believe that enabling services to collaborate, even if they were not designed to work together, will be important for the success of the Internet of Things (IoT). To support this we have designed a domain specific language (DSL) for service composition with the focus on mobile and IoT systems. We demonstrate this DSL by building an example system that helps a birdwatcher spy on the birds in her garden.
  •  
46.
  • Åkesson, Alfred, et al. (författare)
  • Live Programming of Internet of Things in PalCom
  • 2018
  • Ingår i: Conference Companion of the 2Nd International Conference on Art, Science, and Engineering of Programming. - New York, NY, USA : ACM. - 9781450355131 ; , s. 121-126
  • Konferensbidrag (refereegranskat)abstract
    • PalCom is a middleware toolkit for pervasive computing and internet-of-things. We discuss how PalCom supports exploration and live programming through three phases: exploring services, assembling them into applications, and exposing them as new services. We give an example of this workflow through the construction of a simple photo booth application.
  •  
47.
  • Åkesson, Linus, et al. (författare)
  • Instance-aware assemblies of services in pervasive computing
  • 2012
  • Ingår i: [Host publication title missing]. ; , s. 1554-1556
  • Konferensbidrag (refereegranskat)abstract
    • With computers embedded almost everywhere, in domestic, industrial, and medical appliances and devices, computing is becoming increasingly pervasive. Services in pervasive systems can be combined and coordinated through user-defined scripts called assemblies, a light-weight and understandable way for end users to adapt services to fit their specific needs. Previous languages for assembly scripts focus on programming by example, using very simple scripting languages. We propose the addition of abstraction mechanisms to support multiple instances of conversations, connections and assembly configurations. The proposed extensions are motivated by example scenarios requiring the added power of expression. A language, compiler and run-time environment have been implemented and experimentally verified in a service robotics application.
  •  
48.
  • Öqvist, Jesper, et al. (författare)
  • Extraction-Based Regression Test Selection
  • 2016
  • Ingår i: Proceedings of the 13th International Conference on Principles and Practices of Programming on the Java Platform : Virtual Machines, Languages, and Tools - Virtual Machines, Languages, and Tools. - New York, NY, USA : ACM. - 9781450341356
  • Konferensbidrag (refereegranskat)abstract
    • Frequent regression testing is a core activity in agile software development, but large test suites can lead to long test running times, hampering agility. By safe RTS (Regression Test Selection) techniques, a subset of the tests can be identified that cover all tests that can change result since the last run. To pay off in practice, the RTS overhead must be low. Most existing RTS techniques are based on dynamic coverage analysis, making the overhead related to the tests run. We present Extraction-Based RTS, a new safe RTS technique which uses a fast static analysis with very low overhead, related to the size of the modification rather than to the tests run. The method is suitable for program-driven testing, commonly used in agile development, where each test is a piece of code that uses parts of the system under test. We have implemented the method for Java, and bench-marked it on a number of open source projects, showing that it pays off substantially in practice.
  •  
Skapa referenser, mejla, bekava och länka
  • Resultat 1-48 av 48
Typ av publikation
konferensbidrag (30)
tidskriftsartikel (15)
rapport (2)
proceedings (redaktörskap) (1)
Typ av innehåll
refereegranskat (44)
övrigt vetenskapligt/konstnärligt (3)
populärvet., debatt m.m. (1)
Författare/redaktör
Magnusson, Boris (43)
Hedin, Görel (16)
Nordahl, Mattias (7)
Bendix, Lars (6)
Svensson Fors, David (4)
Malhi, Yadvinder (3)
visa fler...
Phillips, Oliver L. (3)
Carvalho, Fernanda A ... (3)
ter Steege, Hans (3)
Barlow, Jos (3)
Berenguer, Erika (3)
Damasco, Gabriel, 19 ... (3)
Balslev, Henrik (3)
Holmgren, Milena (3)
Feeley, Kenneth J. (3)
Huamantupa-Chuquimac ... (3)
Rivas-Torres, Gonzal ... (3)
Farfan-Rios, William (3)
de Aguiar, Daniel P. ... (3)
Ahuite Reategui, Man ... (3)
Albuquerque, Bianca ... (3)
Alonso, Alfonso (3)
do Amaral, Dário Dan ... (3)
do Amaral, Iêda Leão (3)
Andrade, Ana (3)
de Andrade Miranda, ... (3)
Araujo-Murakami, Ale ... (3)
Arroyo, Luzmila (3)
Aymard C, Gerardo A. (3)
Baider, Cláudia (3)
Bánki, Olaf S. (3)
Baraloto, Chris (3)
Barbosa, Edelcilio M ... (3)
Barbosa, Flávia Rodr ... (3)
Brienen, Roel (3)
Camargo, José Luís (3)
Campelo, Wegliane (3)
Cano, Angela (3)
Cárdenas, Sasha (3)
Carrero Márquez, Yrm ... (3)
Castellanos, Hernán (3)
Castilho, Carolina V ... (3)
Cerón, Carlos (3)
Chave, Jerome (3)
Comiskey, James A. (3)
Correa, Diego F. (3)
Costa, Flávia R.C. (3)
Dallmeier, Francisco (3)
Dávila Doza, Hilda P ... (3)
Demarchi, Layon O. (3)
visa färre...
Lärosäte
Lunds universitet (43)
Göteborgs universitet (4)
Karolinska Institutet (2)
Umeå universitet (1)
Kungliga Tekniska Högskolan (1)
Uppsala universitet (1)
visa fler...
Högskolan i Halmstad (1)
visa färre...
Språk
Engelska (47)
Svenska (1)
Forskningsämne (UKÄ/SCB)
Naturvetenskap (43)
Medicin och hälsovetenskap (4)
Teknik (2)
Lantbruksvetenskap (1)
Samhällsvetenskap (1)

År

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy