lnu.sePublications
Change search
Refine search result
7891011 451 - 500 of 516
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 451.
    Toll, Daniel
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Olsson, Tobias
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Wingkvist, Anna
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Ericsson, Morgan
    University of Gothenburg.
    The challenge of teaching students the value of programming best practices2014In: Innovation and Technology in Computer Science Education Conference 2014 / [ed] Åsa Cajander and Mats Daniels and Tony Clear and Arnold Pears, ACM Publications, 2014, p. 347-347Conference paper (Refereed)
    Abstract [en]

    We investigate the benefits of our programming assignments in correlation to what the students learn and show in their programming solutions. The assignments are supposed to teach the students to use best practices related to program comprehension, but do the programming assignments clearly show the benefits of best practices? We performed an ex- periment that showed no significant result which suggests that the assignments did not emphasise the value of best practices. As lecturers, we understand that constructing as- signments that match the sought after outcome in students learning is a complex task. The experiment provided valu- able insights that we will use to improve the assignments to better mirror best practices. 

  • 452.
    Toll, Daniel
    et al.
    Linnaeus University, Faculty of Technology, Department of Computer Science.
    Wingkvist, Anna
    Linnaeus University, Faculty of Technology, Department of Computer Science.
    How Tool Support and Peer Scoring Improved Our Students' Attitudes Toward Peer Reviews2017In: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education, New York, NY, USA: ACM Publications, 2017, p. 311-316Conference paper (Refereed)
    Abstract [en]

    We wanted to introduce peer reviews for the final report in a course on Software Testing. The students had however experienced issues with peer reviews in a previous course which made this a challenge. To get a better understanding of the situation, we distributed a pre-questionnaire to the students. 48 of the 83 students provided their expectations on peer reviews. To deal with some of the perceived issues, we developed a peer review tool where we introduce anonymity, grading of reviews, teacher interventions, as well as let students score and comment on the reviews they receive. In total, 67 reports were submitted by 83 students and 325 reviews were completed. The post-questionnaire was answered by 48 students (not necessarily the same respondents as for the pre-questionnaire as both were collected anonymously). While 27 of the students expected incorrect feedback only 13 students agreed to have got incorrect feedback in the post-questionnaire. The students reported that they found the feedback from their peers more valuable (+15%) than expected, and 88% of the students reported that they learned from doing peer reviews. Overall, we find that the students' attitudes towards peer reviews have improved.

    Download full text (pdf)
    fulltext
  • 453.
    Toll, Daniel
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Wingkvist, Anna
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Visualizing programming session timelines2018In: Proceedings of the 11th International Symposium on Visual Information Communication and Interaction, ACM Publications, 2018, p. 106-107Conference paper (Refereed)
    Abstract [en]

    Learning programming with tutor tools has grown in popularity. These tools present programming assignments and provide feedback in the form of test-cases and compilation errors. Our timeline visualization of data from one such tool allows us to tell a story about what files were accessed and for how long, in what order files were edited, grown or shrunk, what errors the student ran into, and how those errors were addressed. This can be done without a need to read and replay the entire programming session. In sum, the tool has been used to visualize logs from students that tried to solve programming assignments and we find interesting stories that can help us improve how we address new assignments.

  • 454.
    Trapp, Martin
    et al.
    Senacor Technologies AG, Germany.
    Hedenborg, Mathias
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Lundberg, Jonas
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Löwe, Welf
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Capturing and Manipulating Context-sensitive Program Information2015In: Software Engineering Workshops 2015: Gemeinsamer Tagungsband der Workshops der Tagung Software Engineering 2015, Dresden, 17.-18. März 2015 / [ed] Wolf Zimmermann, Martin-Luther-Universität Halle-Wittenberg, CEUR-WS.org , 2015, Vol. 1337, p. 154-163Conference paper (Refereed)
    Abstract [en]

    Designers of context-sensitive program analyses need to take special care of the memory consumption of the analysis results. In general, they need to sacrifice accuracy to cope with restricted memory resources. We introduce χ-terms as a general data structure to capture and manipulate context-sensitivity analysis results. A χ-term is a compact representation of arbitrary forward program analysis distinguishing the effects of different control-flow paths. While χ-terms can be represented by trees, we propose a memory efficient representation generalizing ordered binary decision diagrams (OBDDs).

  • 455.
    Ulan, Maria
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Foundation of Multi-Criteria Quality Scoring2019Licentiate thesis, comprehensive summary (Other academic)
    Abstract [en]

    Software quality becomes more critical as our dependence on software increases. We need better quality assessment than ever. Comparison and ranking of software artifacts, detection of bad or good quality are important tasks for quality assessment.

    Software quality models are widely used to support quality assessment. In general, they have a hierarchical structure and defines quality in terms of sub-qualities and metrics in a tree-like structure. Different metrics evaluate different quality criteria, and several metrics often needs to be assessed and aggregated to obtain a total quality score. The quality models standards of today do not enable numerical metrics aggregation. They leave aggregation to decision makers, and different methods of aggregation lead to different assessment results and interpretations. Hence, there is a need to define metrics aggregation formally based on well-known theories.

    We propose to consider the probabilistic nature of quality as a solution. We consider metrics as random variables and define quality scores based on joint probabilities. The aggregation, and the quality model in extension, express quality as the probability of detecting something with equal or worse quality, based on all software projects observed; good and bad quality is expressed in terms of lower and higher probabilities. We analyze metrics dependencies using Bayesian networks and define quality models as directed acyclic graphs. Nodes correspond to metrics, and edges indicate dependencies. We propose an implementation using multi-threading to improve the efficiency of joint probabilities computations.

    We validate our approach theoretically and in an empirical study on software quality assessment of approximately 100\,000 real-world software artifacts with approximately 4\,000\,000 measurements in total. The results show that our approach gives likely results and scales in performance to large projects.

    We also applied our approach to a multi-criteria decision-making task to propose a ranking method to aid evaluation processes. We use a real-world funding allocation problem for a call that attracted approximately 600 applications to evaluate our approach. We compared our approach with the traditional weighted sum aggregation model and found that ranks are similar between the two methods, but our approach provides a more sound basis for a fair assessment.

    Further, we implemented an exploratory multivariate data visualization tool, which visualizes the similarities between software artifacts based on joint distributions. We illustrate the usability of our tool with two case studies of real-world examples: a set of technical documents and an open source project written in Java.

    Our overall results show that our approach for multi-criteria quality scoring is well-defined, has a clear interpretation, and is applicable under realistic conditions, generalizable, and transferable to other domains.

  • 456.
    Ulan, Maria
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Ericsson, Morgan
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Löwe, Welf
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Wingkvist, Anna
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Multi-criteria Ranking Based on Joint Distributions: A Tool to Support Decision Making2019In: Perspectives in Business Informatics Research.BIR 2019: 18th International Conference on Business Informatics Research / [ed] Pańkowska M., Sandkuhl K, Springer, 2019, p. 74-88Conference paper (Refereed)
    Abstract [en]

    Sound assessment and ranking of alternatives are fundamental to effective decision making. Creating an overall ranking is not trivial if there are multiple criteria, and none of the alternatives is the best according to all criteria. To address this challenge, we propose an approach that aggregates criteria scores based on their joint (probability) distribution and obtains the ranking as a weighted product of these scores. We evaluate our approach in a real-world use case based on a funding allocation problem and compare it with the traditional weighted sum aggregation model. The results show that the approaches assign similar ranks, while our approach is more interpretable and sensitive.

  • 457.
    Ulan, Maria
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Hönel, Sebastian
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Martins, Rafael Messias
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Ericsson, Morgan
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Löwe, Welf
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Wingkvist, Anna
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Kerren, Andreas
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Quality Models Inside Out: Interactive Visualization of Software Metrics by Means of Joint Probabilities2018In: Proceedings of the 2018 Sixth IEEE Working Conference on Software Visualization, (VISSOFT), Madrid, Spain, 2018 / [ed] J. Ángel Velázquez Iturbide, Jaime Urquiza Fuentes, Andreas Kerren, and Mircea F. Lungu, IEEE, 2018, p. 65-75Conference paper (Refereed)
    Abstract [en]

    Assessing software quality, in general, is hard; each metric has a different interpretation, scale, range of values, or measurement method. Combining these metrics automatically is especially difficult, because they measure different aspects of software quality, and creating a single global final quality score limits the evaluation of the specific quality aspects and trade-offs that exist when looking at different metrics. We present a way to visualize multiple aspects of software quality. In general, software quality can be decomposed hierarchically into characteristics, which can be assessed by various direct and indirect metrics. These characteristics are then combined and aggregated to assess the quality of the software system as a whole. We introduce an approach for quality assessment based on joint distributions of metrics values. Visualizations of these distributions allow users to explore and compare the quality metrics of software systems and their artifacts, and to detect patterns, correlations, and anomalies. Furthermore, it is possible to identify common properties and flaws, as our visualization approach provides rich interactions for visual queries to the quality models’ multivariate data. We evaluate our approach in two use cases based on: 30 real-world technical documentation projects with 20,000 XML documents, and an open source project written in Java with 1000 classes. Our results show that the proposed approach allows an analyst to detect possible causes of bad or good quality.

  • 458.
    Ulan, Maria
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Löwe, Welf
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Ericsson, Morgan
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Wingkvist, Anna
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Introducing Quality Models Based On Joint Probabilities: Introducing Quality Models Based On Joint Probabilities2018In: ICSE '18 Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, IEEE, 2018, p. 216-217Conference paper (Refereed)
    Abstract [en]

    Multi-dimensional goals can be formalized in so-called quality models. Often, each dimension is assessed with a set of metrics that are not comparable; they come with different units, scale types, and distributions of values. Aggregating the metrics to a single quality score in an ad-hoc manner cannot be expected to provide a reliable basis for decision making. Therefore, aggregation needs to be mathematically well-defined and interpretable. We present such a way of defining quality models based on joint probabilities. We exemplify our approach using a quality model with 30 standard metrics assessing technical documentation quality and study ca. 20,000 real-world files. We study the effect of several tests on the independence and results show that metrics are, in general, not independent. Finally, we exemplify our suggested definition of quality models in this domain.

  • 459.
    Ulan, Maria
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Löwe, Welf
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Ericsson, Morgan
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Wingkvist, Anna
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Towards Meaningful Software Metrics Aggregation2020In: Proceedings of the 18th Belgium- Netherlands Software Evolution Workshop / [ed] Dario Di Nucci, Coen De Roover, 2020, Vol. 2605Conference paper (Refereed)
    Abstract [en]

    Aggregation of software metrics is a challenging task, it is even more complex when it comes to considering weights to indicate the relative importance of software metrics. These weights are mostly determined manually, it results in subjective quality models, which are hard to interpret. To address this challenge, we propose an automated aggregation approach based on the joint distribution of software metrics. To evaluate the effectiveness of our approach, we conduct an empirical study on maintainability assessment for around 5000 classes from open source software systems written in Java and compare our approach with a classical weighted linear combination approach in the context of maintainability scoring and anomaly detection. The results show that approaches assign similar scores, while our approach is more interpretable, sensitive, and actionable.

  • 460.
    Van Der Donckt, Jeroen
    et al.
    Catholic University of Leuven, Belgium.
    Weyns, Danny
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Catholic University of Leuven, Belgium.
    Iftikhar, M. Usman
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Catholic University of Leuven, Belgium.
    Buttar, Sarpreet Singh
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). sb223ce@student.lnu.se.
    Effective Decision Making in Self-adaptive Systems Using Cost-Benefit Analysis at Runtime and Online Learning of Adaptation Spaces2019In: Evaluation of Novel Approaches to Software Engineering: 13th International Conference, ENASE 2018, Funchal, Madeira, Portugal, March 23–24, 2018, Revised Selected Papers / [ed] Ernesto Damiani, George Spanoudakis & Leszek A. Maciaszek, Springer, 2019, p. 373-403Chapter in book (Refereed)
    Abstract [en]

    Self-adaptation is an established approach to deal with uncertainties that are difficult to predict before a system is deployed. A self-adaptative system employs a feedback loop that tracks changes and adapts the system accordingly to ensure its quality goals. However, making effective adaptation decisions at runtime is challenging. In this chapter we tackle two problems of effective decision making in self-adaptive systems. First, current research typically focusses on the benefits adaptaton can bring but ignores the cost of adaptation, which may invalidate the expected benefits. To tackle this problem, we introduce CB@R (Cost-Benefit analysis @ Runtime), a novel model-based approach for runtime decision-making in self-adaptive systems that handles both the benefits and costs of adaptation as first-class citizens in decision making. Second, we look into the adaptation space of self-adaptive systems, i.e. the set of adaption options to select from. For systems with a large number of adaptation options, analyzing the entire adaptation space is often not feasible given the time and resources constraints at hand. To tackle this problem, we present a machine learning approach that integrates learning with the feedback loop to select a subset of the adaption options that are valid in the current situation. We evaluate CB@R and the learning approach for a real world deployed Internet of Things (IoT) application.

  • 461.
    Van der Donckt, M. Jeroen
    et al.
    Katholieke Univ Leuven, Belgium.
    Weyns, Danny
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Katholieke Univ Leuven, Belgium.
    Iftikhar, Muhammad Usman
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Katholieke Univ Leuven, Belgium.
    Singh, Ritesh Kumar
    Katholieke Univ Leuven, Belgium.
    Cost-Benefit Analysis at Runtime for Self-adaptive Systems Applied to an Internet of Things Application2018In: Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering / [ed] Damiani, E Spanoudakis, G Maciaszek, L, SciTePress, 2018, p. 478-490Conference paper (Refereed)
    Abstract [en]

    Ensuring the qualities of modern software systems, such as the Internet of Things, is challenging due to various uncertainties, such as dynamics in availability of resources or changes in the environment. Self-adaptation is an established approach to deal with such uncertainties. Self-adaptation equips a software system with a feedback loop that tracks changes and adapts the system accordingly to ensure its quality goals. Current research in this area has primarily focussed on the benefits that self-adaptation can offer. However, realising adaption can also incur costs. Ignoring these costs may invalidate the expected benefits. We start with demonstrating that the costs for adaptation can be significant. To that end, we apply a state-of-the-art approach for self-adaptation to an Internet of Things (IoT) application. We then present CB@R (Cost-Benefit analysis @ Runtime), a novel model-based approach for runtime decision-making in self-adaptive systems. CB@R is inspired by the Cost-Benefit Analysis Method (CBAM), which is an established approach for analysing costs and benefits of architectural decisions. We evaluate CB@R for a real world deployed IoT application and compare it with the conservative approach applied in practice and a state-of-the-art self-adaptation approach.

  • 462.
    Viebke, Andre
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Memeti, Suejb
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Pllana, Sabri
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Abraham, Ajith
    Machine Intelligence Research Labs (MIR Labs), USA.
    CHAOS: A Parallelization Scheme for Training Convolutional Neural Networks on Intel Xeon Phi2019In: Journal of Supercomputing, ISSN 0920-8542, E-ISSN 1573-0484, Vol. 75, no 1, p. 197-227Article in journal (Refereed)
    Abstract [en]

    Deep learning is an important component of big-data analytic tools and intelligent applications, such as, self-driving cars, computer vision, speech recognition, or precision medicine. However, the training process is computationally intensive, and often requires a large amount of time if performed sequentially. Modern parallel computing systems provide the capability to reduce the required training time of deep neural networks.In this paper, we present our parallelization scheme for training convolutional neural networks (CNN) named Controlled Hogwild with Arbitrary Order of Synchronization (CHAOS). Major features of CHAOS include the support for thread and vector parallelism, non-instant updates of weight parameters during back-propagation without a significant delay, and implicit synchronization in arbitrary order. CHAOS is tailored for parallel computing systems that are accelerated with the Intel Xeon Phi. We evaluate our parallelization approach empirically using measurement techniques and performance modeling for various numbers of threads and CNN architectures. Experimental results for the MNIST dataset of handwritten digits using the total number of threads on the Xeon Phi show speedups of up to 103x compared to the execution on one thread of the Xeon Phi, 14x compared to the sequential execution on Intel Xeon E5, and 58x compared to the sequential execution on Intel Core i5.

    Download full text (pdf)
    fulltext
  • 463.
    Viebke, Andre
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Pllana, Sabri
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    The Potential of the Intel (R) Xeon Phi (TM) for Supervised Deep Learning2015In: Proceedings: 2015 IEEE 17th International Conference on High Performance Computing and Communications, 2015 IEEE 7th International Symposium on Cyberspace Safety and Security & 2015 IEEE 12th International Conference on Embedded Software and Systems, IEEE Press, 2015, p. 758-765Conference paper (Refereed)
    Abstract [en]

    Supervised learning of Convolutional Neural Networks (CNNs), also known as supervised Deep Learning, is a computationally demanding process. To find the most suitable parameters of a network for a given application, numerous training sessions are required. Therefore, reducing the training time per session is essential to fully utilize CNNs in practice. While numerous research groups have addressed the training of CNNs using GPUs, so far not much attention has been paid to the Intel Xeon Phi coprocessor. In this paper we investigate empirically and theoretically the potential of the Intel Xeon Phi for supervised learning of CNNs. We design and implement a parallelization scheme named CHAOS that exploits both the thread-and SIMD-parallelism of the coprocessor. Our approach is evaluated on the Intel Xeon Phi 7120P using the MNIST dataset of handwritten digits for various thread counts and CNN architectures. Results show a 103.5x speed up when training our large network for 15 epochs using 244 threads, compared to one thread on the coprocessor. Moreover, we develop a performance model and use it to assess our implementation and answer what-if questions.

    Download full text (pdf)
    fulltext
  • 464.
    Vitabile, Salvatore
    et al.
    University of Palermo, Italy.
    Marks, Michal
    Research and Academic Computer Network, Poland.
    Stojanovic, Dragan
    University of Nis, Serbia.
    Pllana, Sabri
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Molina, Jose
    Universidad Carlos III de Madrid, Spain.
    Krzyszton, Mateusz
    Research and Academic Computer Network, Poland.
    Sikora, Andrzej
    Research and Academic Computer Network, Poland.
    Jarynowski, Andrzej
    Interdisciplinary Research Institute in Wroclaw, Poland.
    Hosseinpour, Farhoud
    University of Turku, Finland.
    Jakobik, Agnieszka
    Cracow University of Technology, Poland.
    Ilic, Aleksandra
    University of Nis, Serbia.
    Respicio, Ana
    Universidade de Lisboa, Portugal.
    Moldovan, Dorin
    Technical University of Cluj-Napoca, Romania.
    Pop, Cristina
    Technical University of Cluj-Napoca, Romania.
    Salomie, Ioan
    Technical University of Cluj-Napoca, Romania.
    Medical Data Processing and Analysis for Remote Health and Activities Monitoring2019In: High-Performance Modelling and Simulation for Big Data Applications: Selected Results of the COST Action IC1406 cHiPSet / [ed] Joanna Kołodziej, Horacio González-Vélez, Springer, 2019, p. 186-220Chapter in book (Refereed)
    Abstract [en]

    Recent developments in sensor technology, wearable computing, Internet of Things (IoT), and wireless communication have given rise to research in ubiquitous healthcare and remote monitoring of human’s health and activities. Health monitoring systems involve processing and analysis of data retrieved from smartphones, smart watches, smart bracelets, as well as various sensors and wearable devices. Such systems enable continuous monitoring of patients psychological and health conditions by sensing and transmitting measurements such as heart rate, electrocardiogram, body temperature, respiratory rate, chest sounds, or blood pressure. Pervasive healthcare, as a relevant application domain in this context, aims at revolutionizing the delivery of medical services through a medical assistive environment and facilitates the independent living of patients. In this chapter, we discuss (1) data collection, fusion, ownership and privacy issues; (2) models, technologies and solutions for medical data processing and analysis; (3) big medical data analytics for remote health monitoring; (4) research challenges and opportunities in medical data analytics; (5) examples of case studies and practical solutions.

  • 465.
    Vogel, Bahtijar
    et al.
    Linnaeus University, Faculty of Technology, Department of Computer Science.
    Kilamo, Terhi
    Tampere University of Technology, Finland.
    Kurti, Arianit
    Linnaeus University, Faculty of Technology, Department of Computer Science.
    Teaching Distributed Agile Development to Software Professionals: A Flexible Approach2015In: Proceedings of the 2015 European Conference on Software Architecture Workshops (ECSA 2015) / [ed] Matthias Galster, ACM Press, 2015, p. 31-Conference paper (Refereed)
    Abstract [en]

    Software development today is based on a set of Agile approaches in the mindset of Lean. These emphasize the need for team collaboration and communication, rapid feedback and continuous learning. This creates the need for software intensive companies to educate their developers to these ways of working in a manner that allows fast adoption of the acquired skills also in professional capacity. As Agile emphasizes learning, teaching agile development can rely on modern, learner-centric approaches such as situated learning and the idea of a flipped classroom. In this paper we present and reflect upon a case study of two courses of teaching distributed agile development for software professionals based on modern learning theories engaging the learners directly in practice.

  • 466.
    Vogel, Bahtijar
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    Kurti, Arianit
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Mikkonen, Tommi
    Tampere University of Technology, Finland.
    Milrad, Marcelo
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    From Architectural Requirements towards an Open Architecture for Web and Mobile Societal Applications2014In: Proceedings of the 1st International Workshop on Inclusive Web Programming - Programming on the Web with Open Data for Societal Applications, ACM Publications, 2014, p. 20-23Conference paper (Refereed)
    Abstract [en]

    This paper reflects on our experiences during the last four years regarding the development of a web & mobile application for sustainable environment. After five development cycles our software application has become robust, flexible, and expandable platform. Inspired from this and the needs identified during this process we report our research towards identifying novel architectural approaches that nourish open data and emerging web standards for developing open societal applications. The efforts resulted in an open architecture approach that relies on a set of key characteristics - flexibility, evolvability, customizability, and extensibility. Stressing these characteristics refers to the identified needs of using open standards and reducing development time. The results show that an open architecture approach provides the key ingredients in terms of system integration and data interoperability as well as the ability of the software to grow in terms of new services, devices, and subsystems attached to it, primarily due to the use of open source components and open data standards.

  • 467.
    Vogel, Bahtijar
    et al.
    Linnaeus University, Faculty of Technology, Department of Computer Science. Linnaeus University, Faculty of Technology, Department of Media Technology.
    Kurti, Arianit
    Linnaeus University, Faculty of Technology, Department of Computer Science.
    Mikkonen, Tommi
    Tampere University of Technology.
    Milrad, Marcelo
    Linnaeus University, Faculty of Technology, Department of Media Technology.
    Towards an Open Architecture Model for Web and Mobile Software: Characteristics and Validity Properties2014In: 2014 IEEE 38th Annual Computer Software and Applications Conference (COMPSAC) / [ed] Chang, CK; Gao, Y; Hurson, A; Matskin, M; McMillin, B; Okabe, Y; Seceleanu, C; Yoshida, K, IEEE Press, 2014, p. 476-485Conference paper (Refereed)
    Abstract [en]

    Proprietary software solutions are extensively deployed through multiple platforms including desktop, web and mobile devices. Such systems are in many cases closed, thus making it difficult for software developers to expand and create additional features to these systems. Recent research in the field of web and mobile technologies indicates that open systems are more successful than those based on proprietary technologies. In this paper, we investigate and analyze existing research related to the notion of open architectures. We conducted a literature survey of the state of the art projects and definitions related to this concept. Our efforts have resulted in a refined definition of the term followed by a conceptual model of an open architecture contextualized within the field of web and mobile software. The model primarily relies on four key characteristics, namely flexibility, evolvability, customizability and extensibility. Furthermore, we present a validation plan based on the GQM approach that further instantiates these characteristics into a set of properties that can serve as metrics.

  • 468.
    Vogel, Bahtijar
    et al.
    Linnaeus University, Faculty of Technology, Department of Media Technology.
    Kurti, Arianit
    Linnaeus University, Faculty of Technology, Department of Computer Science.
    Milrad, Marcelo
    Linnaeus University, Faculty of Technology, Department of Media Technology.
    Johansson, Emil
    Linnaeus University, Faculty of Technology, Department of Media Technology.
    Müller, Maximilian
    Linnaeus University, Faculty of Technology, Department of Media Technology.
    Mobile Inquiry Learning in Sweden: Development Insights on Interoperability, Extensibility and Sustainability of the LETS GO Software System2014In: Educational Technology & Society, ISSN 1176-3647, E-ISSN 1436-4522, Vol. 17, no 2, p. 43-57Article in journal (Refereed)
    Abstract [en]

    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 participation frameworks for learner project collaboration, mobile data and media capture, publishing, analysis, and reflection. The primary focus of this paper is to report on our technical development, insights and knowledge gained during the past four years. Technical implementations and the prototypes developed in this project have been tested across several educational trials conduced in Sweden and abroad with more than 400 learners. Insights and knowledge gained from these activities verify that learners´ requirements were adequately addressed while satisfying their needs. The outcomes and results of our efforts provided us with a better understanding with regard to which software engineering processes and approaches can be used to address and support the complex requirements that emerge in novel mobile learning scenarios. Thus, the results discussed in this paper provide deeper insights into the importance of properly addressing issues related to interoperability and extensibility in order to develop software solutions to support mobile learning that are sustainable and endurable over time.

  • 469.
    Vulgari, Sofia Kiriaki
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Hand Gesture based Telemedicine enabled by Mobile VR2019Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Virtual Reality (VR) is a highly evolving domain and is used in anincreasing number of areas in today's society. Among the technologiesassociated with VR and especially mobile VR, is hand tracking and handgesture recognition. Telemedicine is one of the elds where VR is startingto thrive, and so the concept of adding the use of hand gestures came to bein order to explore the possibilities that can come from it. This researchis conducted with the development of a prototype application that usessome of the most emerging technologies. Manomotion's hand trackingand hand gesture recognition algorithms, and Photon's servers and developerkit, which makes multi-user applications achievable, allowed theconceptual idea of the prototype to become reality. In order to test itsusability and how potential users perceive it, a user study with 24 participantswas made, 8 of which were either studying or working in themedical eld. Additional expert meetings and observations from the userstudy also contributed to ndings that helped show how hand gesturescan aect a doctor consultation in Telemedicine. Findings showed thatthe participants thought of the proposed system as a less costly and timesaving solution, and that they felt immersed in the VR. The hand gestureswere accepted and understood. The participants did not have dicultieson learning or executing them, and had control of the prototype environment.In addition, the data showed that participants considered it to beusable in the medical eld in the future.

    Download full text (pdf)
    fulltext
  • 470.
    Wagnberg, Michael
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Danielsson, Peter
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Internal Dashboard2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This project is about creating a Dashboard with suitable data models containing support ticket statistics for the company Sigma IT Consulting. The work flow used by Sigma today is to manually log in to the system to see the support ticket statistics, which can be a tedious and time consuming process. Furthermore, Sigma do not have any monitoring system for checking the health of their web application services. They have a need for an internal Dashboard containing this information with regularly updates. Our solution is to design suitable data models and implement them within a Dashboard application.

    Download full text (pdf)
    fulltext
  • 471.
    Weidenberg, Jennie
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Feedback: En studie om hur ett gränssnitt för återkoppling av feedback kan utformas med hjälp av användare.2019Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Today, most companies gather data about what their users think about their products. Web surveys, phone calls and email are examples of methods for gathering data from users. The data could also be collected by a company employee using interviews or from a user who contacts the company to leave feedback. But what happens if the company can´t provide a channel in which users can leave feedback? Are the interfaces created to meet the users’ needs? Is it possible for the users to leave feedback in the right context? This study has investigated how interactions may be designed to ease communication between users and a company. The company provides a web based software in which users can manage accounting and invoicing for their businesses. Co-design activities has been used to involve users in the design process. A workshop with users resulted in specified desiderate regarding the design and interactions that were used to create prototypes. The prototypes were evaluated by users, using semi structured interviews and observations along with the Thinking-aloud method. The final results of the study showed that the possibility to give feedback should be placed in the context of where the users are while working in the software. This provides an opportunity to communicate feedback wherever they are in the program. The interactions

    Download full text (pdf)
    fulltext
  • 472.
    Weyns, Danny
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Katholieke Univ Leuven, Belgium.
    Engineering self-adaptive software systems - An organized tour2018In: Proceedings - 2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems, FAS*W 2018, IEEE, 2018, p. 1-2Conference paper (Refereed)
    Abstract [en]

    Engineering software that is subject to uncertainties that are difficult to anticipate before deployment is challenging. Self-adaptation extends a software system with an external feedback loop system that monitors the system and adapts its configuration or architecture to ensure that its qualities are met under uncertain operating conditions. In this tutorial, we provide a particular perspective on the evolution of the field of selfadaptation in six waves. These waves put complementary aspects of engineering self-adaptive systems in focus that synergetically have contributed to the current body of knowledge in the field.

  • 473.
    Weyns, Danny
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Catholic University of Leuven, Belgium.
    Software engineering of self-adaptive systems2019In: Handbook of Software Engineering / [ed] Sungdeok Cha, Richard N. Taylor & Kyochul Kang, Springer, 2019, p. 399-443Chapter in book (Other academic)
    Abstract [en]

    Modern software systems are expected to operate under uncertain conditions, without interruption. Possible causes of uncertainties include changes in the operational environment, dynamics in the availability of resources, and variations of user goals. The aim of self-adaptation is to let the system collect additional data about the uncertainties during operation. The system uses the additional data to resolve uncertainties, to reason about itself, and based on its goals to reconfigure or adjust itself to satisfy the changing conditions, or if necessary to degrade gracefully. In this chapter, we provide a particular perspective on the evolution of the field of self-adaptation in six waves. These waves put complementary aspects of engineering self-adaptive systems in focus that synergistically have contributed to the current knowledge in the field. From the presented perspective on the field, we outline a number of challenges for future research in self-adaptation, both in a short and long term. © Springer Nature Switzerland AG 2019. All rights are reserved.

  • 474.
    Weyns, Danny
    et al.
    Linnaeus University, Faculty of Technology, Department of Computer Science.
    Andersson, Jesper
    Linnaeus University, Faculty of Technology, Department of Computer Science.
    On the Challenges of Self-adaptation in Systems of Systems2013In: Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems, ACM Press, 2013, p. 47-51Conference paper (Refereed)
    Abstract [en]

    A system of systems (SoS) integrates independently useful systems into a larger system. Examples are integrated surveillance systems and networked smart homes. A SoS offers functions to users that cannot be provided by its individual parts, but emerge as a combination of these. However, providing these functions with a required level of quality is difficult due to inherent uncertainties, such as systems that attach and detach at will and faults that are difficult to predict. Self-adaptation is a well-studied approach that enables a system to reason about itself and adapt to achieve particular quality objectives in the face of uncertainties and change. However, the inherently decentralized nature of SoS raises fundamental challenges to self-adaptation. This paper presents three architectural styles to realize self-adaptation in SoS, discusses key challenges for each style, and outlines starting points that could help to tackle these challenges.

  • 475.
    Weyns, Danny
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Katholieke Universiteit Leuven, Belgium.
    Bencomo, Nelly
    Aston University, UK.
    Calinescu, Radu
    University of York, UK.
    Camara, Javier
    Carnegie Mellon University, USA.
    Ghezzi, Carlo
    Politecnico di Milano, Italy.
    Grassi, Vincenzo
    University of Rome, Italy.
    Grunske, Lars
    Humboldt University of Berlin, Germany.
    Inverardi, Paola
    University of L’Aquila, Italy.
    Jezequel, Jean-Marc
    IRISA, France.
    Malek, Sam
    University of Irvine, USA.
    Mirandola, Raffaela
    Politecnico di Milano, Italy.
    Mori, Marco
    University of Florence, Italy.
    Tamburrelli, Giordano
    Vrije Universiteit Amsterdam, The Netherlands.
    Perpetual assurances for self-adaptive systems2017In: Software Engineeringfor Self-Adaptive Systems III, Assurances: International SeminarDagstuhl Castle, Germany, December 15–19, 2013Revised Selected and Invited Papers123 / [ed] Rogério de Lemos, David Garlan Carlo Ghezzi, Holger Giese, Springer, 2017, p. 31-63Chapter in book (Refereed)
    Abstract [en]

    Providing assurances for self-adaptive systems is challenging. A primary underlying problem is uncertainty that may stem from a variety of different sources, ranging from incomplete knowledge to sensor noise and uncertain behavior of humans in the loop. Providing assurances that the self-adaptive system complies with its requirements calls for an enduring process spanning the whole lifetime of the system. In this process, humans and the system jointly derive and integrate new evidence and arguments, which we coined perpetual assurances for self-adaptive systems. In this paper, we provide a background framework and the foundation for perpetual assurances for self-adaptive systems. We elaborate on the concrete challenges of offering perpetual assurances, requirements for solutions, realization techniques and mechanisms to make solutions suitable. We also present benchmark criteria to compare solutions. We then present a concrete exemplar that researchers can use to assess and compare approaches for perpetual assurances for self-adaptation. © Springer International Publishing AG 2017.

  • 476.
    Weyns, Danny
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Caporuscio, Mauro
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Andersson, Jesper
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Ericsson, Morgan
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Pllana, Sabri
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Löwe, Welf
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Software Technology for Self-Adaptive Systems2017In: Swedsoft's Software Technology Exchange Workshop, 18-19 oktober, 2017, Stockholm, 2017Conference paper (Refereed)
  • 477.
    Weyns, Danny
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Caporuscio, Mauro
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Vogel, Bahtijar
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    Kurti, Arianit
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Design for Sustainability = Runtime Adaptation U Evolution2015In: Proceedings of the 2015 European Conference on Software Architecture Workshops, ACM Press, 2015, p. 1-7, article id 62Conference paper (Refereed)
    Abstract [en]

    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 is that we need to Design for Sustainability. To that end, we present: (i) the AdEpS model (Adaptation and Evolution processes for Sustainability) to handle and mitigate uncertainties by means of integrating runtime adaptation and evolution, and (ii) a set of engineering principles to design software systems that facilitate the application of the AdEpS model to build sustainable software.

  • 478.
    Weyns, Danny
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). KU Leuven, Austria.
    Ericsson, Morgan
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Löwe, Welf
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Frejdestedt, Frans
    Ericsson AB.
    Thornadtsson, Johan
    Sigma Technology.
    Hulth, Anna-Karin
    Sigma Technology.
    Applying Self-Adaptation to Automate the Management of Online Documentation of Telecom Systems2018In: 14th International Conference on Automation Science and Engineering (CASE): Munich, Germany, August 20-24, 2018, IEEE, 2018, p. 1375-1380Conference paper (Refereed)
    Abstract [en]

    Engineering software-intensive systems, such as production systems, is complex as these systems are subject to various types of changes that are often difficult to anticipate before deployment. Tackling this complexity requires joint expertise from different backgrounds. In this paper we focus on the problem of maintaining online technical documentation of telecom systems. In the context of continuous deployment and ever-changing user needs, high quality of the documentation of such products is in a key concern of users. To tackle this problem, different experts worked together equipping the online documentation system with a feedback loop. This feedback loop tracks changes in the system and its context and automatically adapts the documentation accordingly. The results demonstrate that this self-adaptation approach offers a viable solution to tackle the maintainability problem of online documentation of telecom systems.

  • 479.
    Weyns, Danny
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Catholic University of Leuven, Belgium.
    Gamble, Rose
    University of Tulsa, USA.
    Esterle, Lukas
    Aarhus University, Denmark.
    Message from the Chairs2019In: International Conference on Self-Adaptive and Self-Organizing Systems, SASO, ISSN 1949-3673, E-ISSN 1949-3681, p. VIII-IXArticle in journal (Refereed)
    Abstract [en]

    Presents the introductory welcome message from the conference proceedings. May include the conference officers' congratulations to all involved with the conference event and publication of the proceedings record.

  • 480.
    Weyns, Danny
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Katholieke Universiteit Leuven, Belgium.
    Iftikhar, Muhammad Usman
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Hughes, Danny
    Katholieke Universiteit Leuven, Belgium;VersaSense, Belgium.
    Matthys, Nelson
    VersaSense, Belgium.
    Applying architecture-based adaptation to automate the management of internet-of-things2018In: 12th European Conference on Software Architecture, ECSA 2018 / [ed] Carlos E. Cuesta, David Garlan Jennifer Pérez, Springer, 2018, p. 449-467Conference paper (Refereed)
    Abstract [en]

    Architecture-based adaptation equips a software-intensive system with a feedback loop that enables the system to adapt itself at runtime to changes to maintain its required quality goals. To guarantee the required goals, existing adaptation approaches apply exhaustive verification techniques at runtime. However these approaches are restricted to small-scale settings, which often limits their applicability in practice. To tackle this problem, we introduce an innovative architecture-based adaptation approach to solve a concrete practical problem of VersaSense: automating the management of Internet-of-Things (IoT). The approach, called MARTAS, equips a software system with a feedback loop that employs Models At Run Time and Statistical techniques to reason about the system and adapt it to ensure the required goals. We apply MARTAS to a building security case system, which is a representative IoT system deployed by VersaSense. The application comprises a set of IoT devices that communicate sensor data over a time synchronized smart mess network to a central monitoring facility. We demonstrate how MARTAS outperforms a conservative approach that is typically applied in practice and a state-of-the-art adaptation approach for different quality goals, and we report lessons learned from this industrial case. © Springer Nature Switzerland AG 2018.

  • 481.
    Weyns, Danny
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science. Katholieke Univ Leuven, Belgium.
    Mirandola, Raffaela
    Politecn Milan, Italy.
    Crnkovic, Ivica
    Chalmers University of Technology, Sweden;University of Gothenburg, Sweden.
    Introduction to the special issue on "New frontiers in software architecture"2017In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 130, p. 57-58Article in journal (Other academic)
  • 482.
    Weyns, Danny
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Mirandola,, RaffaelaPolitecnico di Milano, Italy.Crnkovic, IvicaChalmers University of Technology, Sweden.
    Software Architecture: 9th European Conference, ECSA 2015, Dubrovnik/Cavtat, Croatia, September 7-11, 2015. Proceedings2015Conference proceedings (editor) (Refereed)
    Abstract [en]

    This book constitutes the proceedings of the 9th European Conference on Software Architecture, ECSA 2015, held in Cavtat, Croatia in September 2015. The 12 full papers and 15 short papers presented together with three education and training papers in this volume were carefully reviewed and selected from 100 submissions. They are organized in topical sections named: adaptation; design approaches; decisions and social aspects; education and training; cloud and green; agile and smart systems; analysis and automation; services and ecosystems.

  • 483.
    Weyns, Danny
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Pllana, Sabri
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Towards a Holistic Approach for Engineering Self-Adaptive Computing Systems2013In: CHIST-ERA Conference, 13-14 June, 2013, Brussels (Belgium), 2013Conference paper (Refereed)
    Abstract [en]

    The upcoming generation of socio-technical computing systems, such as intelligent traffic management and networked smart homes, are inherently decentralized systems that have to operate under various uncertainties, e.g., changing user needs, parts that attach and detach at will, and unpredictable availability of resources. From a technical viewpoint these systems should be able to adapt themselves dynamically to changes in a decentralized manner, while assuring service provision. From a methodological viewpoint, engineering these systems requires co-design across the technology stack (from business processes, to architecture and programming, down to hardware) and co-design across disciplines (incl. expertise in technology, sociology, economics, etc.). Providing sustainable solutions in face of uncertainty calls for agility@runtime, where system evolution becomes an interactive runtime process between adaptive computing systems and stakeholders.

  • 484.
    Weyns, Danny
    et al.
    Linnaeus University, Faculty of Technology, Department of Computer Science.
    Schmerl, Bradley
    Grassi, Vincenzo
    Malek, Sam
    Mirandola, Raffaela
    Prehofer, Christian
    Wuttke, Jochen
    Andersson, Jesper
    Linnaeus University, Faculty of Technology, Department of Computer Science.
    Giese, Holger
    Göschka, Karl
    On Patterns for Decentralized Control in Self-Adaptive Systems2013In: Software Engineering for Self-Adaptive Systems II: International Seminar, Dagstuhl Castle, Germany, October 24-29, 2010 Revised Selected and Invited Papers, Springer, 2013, p. 76-107Conference paper (Refereed)
    Abstract [en]

    Self-adaptation is typically realized using a control loop. Oneprominent approach for organizing a control loop in self-adaptive systemsis by means of four components that are responsible for the primary functionsof self-adaptation: Monitor, Analyze, Plan, and Execute, togetherforming a MAPE loop. When systems are large, complex, and heterogeneous,a single MAPE loop may not be sufficient for managing alladaptation in a system, so multiple MAPE loops may be introduced. Inself-adaptive systems with multiple MAPE loops, decisions about how todecentralize each of the MAPE functions must be made. These decisionsinvolve how and whether the corresponding functions from multiple loopsare to be coordinated (e.g., planning components coordinating to preparea plan for an adaptation). To foster comprehension of self-adaptive systemswith multiple MAPE loops and support reuse of known solutions,it is crucial that we document common design approaches for engineers.As such systematic knowledge is currently lacking, it is timely to reflecton these systems to: (a) consolidate the knowledge in this area, and (b)to develop a systematic approach for describing different types of controlin self-adaptive systems. We contribute with a simple notation fordescribing interacting MAPE loops, which we believe helps in achieving(b), and we use this notation to describe a number of existing patternsof interacting MAPE loops, to begin to fulfill (a). From our study, weoutline numerous remaining research challenges in this area.

  • 485. Wilde Björling, Camilla
    et al.
    Lagerlund, Magnus
    Axelsson, Clara
    Linnaeus University, Faculty of Health and Life Sciences, Department of Medicine and Optometry.
    Johansson, Pauline
    Linnaeus University, Faculty of Health and Life Sciences, Department of Health and Caring Sciences.
    Östlund, Martin
    Linnaeus University, Faculty of Technology, Department of Media Technology.
    Widell, Ingela
    Johnsson, Stefan
    Surfplattor stärker patienters ställning i vården : Ett samarbetsprojekt mellan patienter, vård och forskning2013Conference paper (Other academic)
  • 486.
    Wingkvist, Anna
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.
    Ericsson, Morgan
    University of Gothenburg, Sweden;Chalmers University of Technology, Sweden.
    Asked and Answered: Communication Patterns of Experts on an Online Forum2013In: Proceedings IRIS36: August 11-14 2013 at Gran, Norway, 2013Conference paper (Refereed)
    Abstract [en]

    The notion of network structure for social relations dates back half a century. Nowadays people form social networks offline as well as online. At an online community people are connected trough information exchange of sorts. Interest groups form often forums to aid each other and discuss things. Programmers are no exception and a question and answer site called Stack Overflow has been up and running since 2008. Our focus is to find patterns of how people interact on this online community and see if we can find expert users. We find 4 different ways to categorize experts, which result in different rankings. We also investigate how expertise is divided among topics, and find some overlap with the global ranking. 

    Download full text (pdf)
    fulltext
  • 487.
    Wong, Lung-Hsiang
    et al.
    Nanyang Technological University, Singapore.
    Milrad, MarceloLinnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Computer Science.Specht, MarcusOpen University, The Netherlands.
    Seamless learning in the age of mobile connectivity2015Collection (editor) (Other academic)
    Abstract [en]

    The book departs from the approach of related titles by focusing on describing and reflecting upon the notion of seamless learning with regard to salient characteristics of learner mobility and bridging of learning experiences across learning spaces. It is the first such work that is solely dedicated to research on and the practice of seamless learning, uniquely combining interpretations, visions, and past research on and practices in seamless learning from diversified perspectives. The book also strikes a good balance between theoretical and practical perspectives, going beyond a collection of reports on specific research projects. Instead of thick descriptions of research processes and findings, readers will find significant insights and food for thought intended to inspire further advances in the research on and practice of seamless learning. © Springer Science+Business Media Singapore 2015.

  • 488.
    Wöldern, Lars
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Discovery and Analysis of Social Media Data: How businesses can create customized filters to more effectively use public data2018Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The availability of prospective customer information present on social media platforms has led to many marketing and customer-facing departments utilizing social media data in processes such as demographics research, and sales and campaign planning. However, if your business needs require further filtration of data, beyond what is provided by existing filters, the volume and rate at which data can be manually sifted, is constrained by the speed and accuracy of employees, and their digital competency. The repetitive nature of filtration work, lends itself to automation, that ultimately has the potential to alleviate large productivity bottlenecks, enabling organizations to distill larger volumes of unfiltered data, faster and with greater precision.

    This project employs automation and artificial intelligence, to filter Linkedin profiles using customized selection criteria, beyond what is currently available, such as nationality and age. By introducing the ability to produce tailored indices of social media data, automated filtration offers organizations the opportunity to better utilize rich prospective data for more efficient customer review and targeting. 

    Download full text (pdf)
    fulltext
  • 489.
    Yaghmaei, Ayoub
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Linne.
    Documents Usability Estimation2018Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    The improvements of technical documents quality influence the popularity of its relevant product; as the customers do not like to waste their time in the help desk’s queue, they will be more satisfied if they can independently solve their problems through the technical manuals in an acceptable time. Moreover, the cost of support issues will decrease for the product providers. In addition, the help desk team members could have more time to support the rest of unresolved issues in a better-qualified way. To afford the mentioned benefits, we have done the current thesis to estimate the usability of the documents before publishing them. As the result of such prediction, the technical documentation writers could have a goal-driven approach to improve the quality of their products or services’ manuals. Furthermore, as different structural metrics have been observed in this research, the result of the thesis could create an opportunity to have multi-discipline improvement in Information Quality (IQ) process management.

    Download full text (pdf)
    fulltext
  • 490.
    Yiannoutsou, N.
    et al.
    Open University, Cyprus;University College London, UK.
    Otero, Nuno
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). ISCTE-IUL, Portugal.
    Müller, W.
    University of Education Weingarten, Germany.
    Neofytou, C.
    Open University, Cyprus.
    Miltiadous, M.
    Open University, Cyprus.
    Hadzilacos, T.
    Open University, Cyprus;The Cyprus Institute, Cyprus.
    Hanging Pictures or Searching the Web: Informing the Design of a Decision-Making System that Empowers Teachers to Appropriate Educational Resources to Their School’s Infrastructure2019In: Empowering Learners for Life in the Digital Age: IFIP TC 3 Open Conference on Computers in Education, OCCE 2018, Linz, Austria, June 24–28, 2018, Revised Selected Papers / [ed] Don Passey, Rosa Bottino, Cathy Lewin & Eric Sanchez, Springer, 2019, p. 112-121Chapter in book (Refereed)
    Abstract [en]

    In this paper, we report work in designing a decision-making system that aims to support teachers in appropriating to their practice innovative scenarios that employ uses of information and communication technologies (ICT) in teaching and learning. To this end, we break down educational scenarios into micro-activities, and connect them to required and alternative infrastructure. We argue that micro-activities is a unit of analysis of educational scenarios that is compatible with the role of teachers as designers who select, decompose, combine, enact and revise different pieces of resources. This paper offers a reflective viewpoint on integrating ICT in existing scenarios and investigates how teaching objectives make use, or not, of the potential of digital technologies. © IFIP International Federation for Information Processing 2019.

  • 491.
    Yousefi, Shahrouz
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    Kidane, Mhretab
    ManoMotion AB, Stockholm.
    Delgado, Yeray
    ManoMotion AB, Sweden.
    Chana, Julio
    ManoMotion AB, Sweden.
    Reski, Nico
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    3D Gesture-Based Interaction for Immersive Experience in Mobile VR2016In: 2016 23rd International Conference on Pattern Recognition (ICPR)Cancún Center, Cancún, México, December 4-8, 2016, Cancun: IEEE Press, 2016, , p. 6p. 2122-2127Conference paper (Refereed)
    Abstract [en]

    In this paper we introduce a novel solution for real-time 3D hand gesture analysis using the embedded 2D camera of a mobile device. The presented framework is based on forming a large database of hand gestures including the ground truth information of hand poses and details of finger joints in 3D. For a query frame captured by the mobile device's camera in real time, the gesture analysis system finds the best match from the database. Once the best match is found, the corresponding ground truth information will be used for interaction in the designed interface. The presented framework performs an extremely efficient gesture analysis (more than 30 fps) in flexible lighting condition and complex background with dynamic movement of the mobile device. The introduced work is implemented in Android and tested in Gear VR headset.

  • 492.
    Zapico, Jorge Luis
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology. KTH Royal Institute of Technology, Sweden.
    Blinded by data: The risks of the implicit focus on data in ICT for Sustainability2014In: ICT4S, Atlantis Press , 2014, p. 148-154Conference paper (Refereed)
    Abstract [en]

    Sustainability is a normative concept, building on ideas such as justice, equity and responsibility, and based on human culture and society. Computers, internet, and the technologies that are central in our network society embed also normative values and are part of a cultural context. But the work looking at computer technologies and sustainability has been mostly oriented towards either calculating the impact of technology or using technology as a tool for solving practical problems. ICT is seen as a neutral system to be used or study, while the more normative aspects are mostly overlooked. This paper explores some of the problems arising from these overlooked normative values, such as focusing only on quantifiable problems while forgetting other aspects that may be as important but not easy to put in numbers, or trusting too much in numbers while hiding assumption and model choices. This paper suggests that more critical reflection on these questions is needed in the research area, as well as developing more connections with existing research on these topics in more traditional disciplines.

  • 493.
    Zapico, Jorge Luis
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology. KTH Royal Institute of Technology, Sweden.
    Green Hackathon: Hacking for sustainable food2014In: 2nd International Conference on ICT for Sustainability 2014, ICT4S-WS 2014, Co-Located with ICT4S 2014, Stockholm, Sweden, 24 August 2014 through 27 August 2014, 2014Conference paper (Other academic)
  • 494.
    Zapico, Jorge Luis
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    Hedin, Björn
    KTH Royal Institute of Technology.
    Energy Weight: Tangible Interface for Increasing Energy Literacy2017In: 2017 Fifth IFIP Conference on Sustainable Internet and ICT for Sustainability (SustainIT 2017), IEEE, 2017, p. 97-99Conference paper (Refereed)
    Abstract [en]

    Increasing energy literacy has been identified as an important topic in order to help people understand their energy use and thereby enabling them to reduce their energy use. We have developed a tangible interface for helping people learn about energy by using wooden blocks as representation of several common cases of energy use. These are then placed on a digital scale connected to a computer which visualizes how many solar panels are required to power these.

  • 495.
    Zapico, Jorge Luis
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Maja, Söderberg
    Nybrukarna, Sweden.
    Transparent farmers: how farmers are using technology for new ways of selling and communicating with consumers2018In: ICT4S2018, 5th International Conference on Information and Communication Technology for Sustainability / [ed] Birgit Penzenstadler, Steve Easterbrook, Colin Venters & Syed Ishtiaque Ahmed, EasyChair Publications , 2018, Vol. 52, p. 398-409Conference paper (Refereed)
    Abstract [en]

    There is a growing number of farmers embracing information and communication technologies (ICT) as a way of enabling direct sales to consumers and creating added value through involving the consumers and making food production more transparent. This article presents the case of Nybrukarna, a community supported agriculture (CSA) cooperative in the south of Sweden, and explores how social media is used in their operation. The social media posts during a growing season were analyzed and used to identify different cases. Three main themes were identified: (1) practical communication and feedback from customers; (2) increasing transparency of crop production and values; (3) marketing and direct sales. These results were combined with information from a survey with feedback of the CSA customers, and a survey with growers in similar context, for identifying and discussing challenges, drivers, and opportunities for future development and research.

    Download full text (pdf)
    fulltext
  • 496.
    Zbick, Janosch
    Linnaeus University, Faculty of Technology, Department of Media Technology.
    A Web-based Reference Architecture for Mobile Learning: Its Quality Aspects and Evaluation2017In: 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), IEEE, 2017, p. 232-237Conference paper (Refereed)
    Abstract [en]

    This paper discusses the development process and evaluation of a reference software architecture within the field of mobile learning. The architecture implements the workflow of preparation - activity - analysis & reflection of (data collection) activities supported by mobile applications. A number of challenges, like portability, flexibility, or expandability are important to address in mobile learning. To overcome the mentioned challenges in this field, we are proposing a web-based architecture that is supposed to serve as a foundation for the development of software solutions in the field of mobile learning. We discuss scenario descriptions needed for the evaluation and present three implementations in this field that serve as candidate architectures. With the support of those candidates, the reference architecture is proposed. Important system quality attributes are identified and then applied for an evaluation of the architecture using the SAAM method. We conclude by discussing that the proposed architecture does not only fit the field of mobile learning but can also be adapted to a general solution regarding the workflow of: preparation - activity - analysis & reflection of mobile (data collection) applications.

  • 497.
    Zbick, Janosch
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    Nake, Isabella
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    Jansen, Marc
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    Milrad, Marcelo
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    mLearn4web: A web-based framework to design and deploy cross-platform mobile applications2014In: Proceedings of the 13th International Conference on Mobile and Ubiquitous Multimedia, New York: ACM Press, 2014, p. 252-255Conference paper (Refereed)
    Abstract [en]

    This paper presents a web-based framework that allows the creation and deployment of mobile learning activities. We present an authoring tool that allows not-technically skilled persons to design mobile learning tasks and deploy them as a web-based mobile application. Since the presented approach is based exclusively on web-technologies, the deployed mobile application can be executed via a mobile browser and therefore is platform independent. Despite previous research efforts carried out in this domain, few of the projects have addressed this course of actions from a purely web-based perspective. Through the latest development of web technologies, mobile applications have access to internal sensors like camera, microphone and GPS and therefore allow data collection within web-applications. In order to validate whether the proposed framework can be applied in educational settings, we conducted a pilot study with experienced teachers and present the results of these efforts in this paper.

    Download full text (pdf)
    fulltext
  • 498.
    Zbick, Janosch
    et al.
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    Nake, Isabella
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    Milrad, Marcelo
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    Jansen, Marc
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM), Department of Media Technology.
    A web-based framework to design and deploy mobile learning activities: Evaluating its usability, learnability and acceptance2015In: 2015 IEEE 15th International Conference on Advanced Learning Technologies (ICALT), IEEE Press, 2015, p. 88-92Conference paper (Refereed)
    Abstract [en]

    This paper discusses the efforts carried out related to the design and development of a web-based framework that allows designing, deploying and executing mobile data collecting applications. Furthermore, it also allows analyzing and presenting the data that is generated during the mentioned process. The fact that the framework is completely web-based provides a platform independent execution of the mobile application on any mobile device with a web-browser. As a result that the whole life-cycle of creating, executing and discussing a mobile learning activity is implemented in pure web-based manner separates this work from similar efforts. In the course of this work, the current state of development of two of the components, the authoring tool and the mobile application is presented. This framework was introduced to teachers in an activity to follow up an initial study. On the basis of a workshop with teachers, we performed an explorative study regarding the technology acceptance and usability of two components of the proposed framework. The results are discussed and analyzed in this paper.

    Download full text (pdf)
    icalt2015_zbick
  • 499.
    Zbick, Janosch
    et al.
    Linnaeus University, Faculty of Technology, Department of Media Technology.
    Vogel, Bahtijar
    Malmö University.
    Spikol, Daniel
    Malmö University.
    Jansen, Marc
    Linnaeus University, Faculty of Technology, Department of Media Technology.
    Milrad, Marcelo
    Linnaeus University, Faculty of Technology, Department of Media Technology.
    Toward an Adaptive and Adaptable Architecture to Support Ubiquitous Learning Activities2016In: Mobile, Ubiquitous, and Pervasive Learning: Fundaments, Applications, and Trends / [ed] Alejandro Peña-Ayala, Springer, 2016, p. 193-222Chapter in book (Refereed)
    Abstract [en]

    The continuous evolution of learning technologies combined with the changes within ubiquitous learning environments in which they operate result in dynamic and complex requirements that are challenging to meet. The fact that these systems evolve over time makes it difficult to adapt to the constant changing requirements. Existing approaches in the field of Technology Enhanced Learning (TEL) are generally not addressing those issues and they fail to adapt to those dynamic situations. In this chapter, we investigate the notion of an adaptive and adaptable architecture as a possible solution to address these challenges. We conduct a literature survey upon the state of the art and state of practice in this area. The outcomes of those efforts result in an initial model of a Domain-specific architecture to tackle the issues of adaptability and adaptiveness. To illustrate these ideas, we provide a number of scenarios where this architecture can be applied or is already applied. Our proposed approach serves as a foundation for addressing future ubiquitous learning applications where new technologies constantly emerge and new requirements evolve.

  • 500.
    Zeller, Silvan
    et al.
    Omegapoint AB, Sweden.
    Khakpour, Narges
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
    Weyns, Danny
    Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM). Catholic University of Leuven, Belgium.
    Deogun, Daniel
    Omegapoint AB, Sweden.
    Self-protection against business logic vulnerabilities2020In: 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS@ICSE 2020), IEEE, 2020, p. 1-7Conference paper (Refereed)
7891011 451 - 500 of 516
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf