Swedish Institute of Computer Science Publications Database
Not a member yet
2787 research outputs found
Sort by
ICN Congestion Control for Wireless Links
Information-centric networking (ICN) with its design around named-based forwarding and in-network caching holds great promises to become a key architecture for the future Internet. Still, despite its attractiveness, there are many open questions that need to be answered before wireless ICN becomes a reality, not least about its congestion control: Many of the proposed hop-by-hop congestion control schemes assume a fixed and known link capacity, something that rarely – if ever – holds true for wireless links. As a first step, this paper demonstrates that although these congestion control schemes are able to fairly well utilise the available wireless link capacity, they greatly fail to keep the link delay down. In fact, they essentially offer the
same link delay as in the case with no hop-by-hop, only end-to-end, congestion control. Secondly, the paper shows that by complementing these congestion control schemes with an easy-to-implement, packet-train link estimator, we reduce the link delay to a level significantly lower than what is obtained with only end-to-end congestion control, while still being able to keep the link utilisation at a high level
Towards Secure Cloud Orchestration for Multi-Cloud Deployments
Cloud orchestration frameworks are commonly used to de- ploy and operate cloud infrastructure. Their role spans both vertically (deployment on infrastructure, platform, application and microservice levels) and horizontally (deployments from many distinct cloud resource providers). However, de- spite the central role of orchestration, the popular orchestration frameworks lack mechanisms to provide security guarantees for cloud operators. In this work, we analyze the security landscape of cloud orchestration frameworks for multi- cloud infrastructure. We identify a set of attack scenarios, define security enforcement enablers and propose an architecture for a security-enabled cloud orchestration framework for multi-cloud application deployments
A decision-making process-line for selection of software asset origins and components
Selecting sourcing options for software assets and components is an important process that helps companies to gain and keep their competitive advantage. The sourcing options include: in-house, COTS, open source and outsourcing. The objective of this paper is to further refine, extend and validate a solution presented in our previous work. The refinement includes a set of decision-making activities, which are described in the form of a process-line that can be used by decision-makers to build their specific decision-making process. We conducted five case studies in three companies to validate the coverage of the set of decision-making activities. The solution in our previous work was validated in two cases in the first two companies. In the validation, it was observed that no activity in the proposed set was perceived to be missing, although not all activities were conducted and the activities that were conducted were not executed in a specific order. Therefore, the refinement of the solution into a process-line approach increases the flexibility and hence it is better in capturing the differences in the decision-making processes observed in the case studies. The applicability of the process-line was then validated in three case studies in a third company
Towards Formal Verification of Contiki OS: Analysis of the AES-CCM* Modules with Frama-C
Digitalization of Swedish Government Agencies: Detailed Census Description and Analysis
Software engineering is at the core of the digitalization of society. Ill-informed decisions can have major consequences, as made evident in the 2017 government crisis in Sweden, originating in a data breach caused by an outsourcing deal made by the Swedish Transport Agency. Many Government Agencies (GovAgs) in Sweden are rapidly undergoing a digital transition, thus it is important to overview how widespread, and mature, software development is in this part of the public sector. We present a software development census of Swedish GovAgs, complemented by document analysis and a survey. We show that 39.2% of the GovAgs develop software internally, some matching the number of developers in large companies. Our findings suggest that the development largely resembles private sector counterparts, and that established best practices are implemented. Still, we identify improvement potential in the areas of strategic sourcing, openness, collaboration across GovAgs, and quality requirements. The Swedish Government has announced the establishment of a new digitalization agency next year, and our hope is that the software engineering community will contribute its expertise with a clear voice
Modelling and Verification of User Interactions Using Constraint Programming
Graphical user interfaces are important components of today's software. User interfaces often require checking correctness of user interactions. In web applications such checks can be a part of the JavaScript code. User interfaces in web applications can evolve, some elements can be removed and new elements can be added. To check JavaScript code covers all possible incorrect scenarios in user interactions in web application, constraint programming is used. We use the MiniZinc constraint modelling language to model incorrect user behaviour and to convert JavaScript code into a constraint model. Then we perform an equivalence check to find deviations in JavaScript code. The approach was applied to design user interface of an industrial software product
Mobile Life VINN Excellence Centre, 10 years of innovation and growth, 2007-2017
Our overall vision for Mobile Life has been to create a society where happiness, playfulness and creativity are factors in peoples’ everyday lives. Through the ten years of research, the centre has become a strong voice advocating a human centred focus on digitalisation – focusing on what makes a good life for all. More importantly, we have provided a path to how this can be done – in our design processes, in our tools, in new business models, and in how we approach studies of life styles in change. The Mobile Life Way that is, our way of engaging in design-led exploration of novel technology, based on social science, art, design thinking, aesthetics and value-based concerns, is a unique approach that has rendered results that will continue to inspire. Our design work has often been many years ahead of the commercial front and today we see many of the design concepts from the earlier years of Mobile Life being provided as commercial products. This includes, for example, our work on wearable biosensors for wellbeing and health and tools for amateur video production.
To address the vision of a good life, the centre has initiated and developed unusual and evocative research topics such as: integrating digitalisation with the fashion industry; connecting back to nature and engaging animals in interaction; designing with felt life and bodily engagement; pervasive games; or studying the life style changes that follow from the sharing economy. These research topics have changed the academic frontiers of our field.
Taken together these explorations paint a broad picture of a whole society in change. A consumer-oriented Internet of Things society is no longer a prospect, but a reality. This enables a future where disruption could potentially create conflict, inequality, decrease inclusion and directly harm the success of Swedish companies and way of life. As a reaction to this negative view we have instead envisioned a positive world where digital technologies causes disruption that enhances engagement, creativity and enjoyment. In doing so, we have not shunned from the political and ethical implications of our work, dealing with topics such as the importance of empowerment of all to be makers and participants in a highly technologically-infused society. These results continue to be important – to our partners, to academic research in our field, as well as to the whole society.
Ultimately, both the history of Mobile Life and the way forward can be captured in our credo:
Always Explore! Always Create! Always Enjoy