SC Harvester Papers Database Interface

Visualization of Feature Locations with the Tool FeatureDashboard

Sina Entekhabi, Anton Solback, Jan-Philipp Steghöfer, T. Berger. In: Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B. 2019

Abstract: Modern development processes and issue trackers often use the notion of features to manage a software system. Features allow communicating system characteristics across stakeholders and keeping an overview understanding---especially important for systems that exist in many different variants. However, maintaining, evolving or reusing features (e.g., propagating across variants, or integrating into...

QoS-Based Formation of Software Architectures in the Internet of Things

Martina De Sanctis, Romina Spalazzese, Catia Trubiani. In: . 2019

Visualization of Feature Locations with the Tool FeatureDashboard

Sina Entekhabi, Anton Solback, J. Steghöfer, T. Berger. In: Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B. 2019

Abstract: Modern development processes and issue trackers often use the notion of features to manage a software system. Features allow communicating system characteristics across stakeholders and keeping an overview understanding---especially important for systems that exist in many different variants. However, maintaining, evolving or reusing features (e.g., propagating across variants, or integrating into...

Beyond individuals: exploring social experiences around wearables

Pradthana Jarusriboonchai, Felix Anand Epp, Thomas Olsson, A. Lucero, Oscar Tomico et al. In: Adjunct Proceedings of the 2019 ACM International Joint Conference on Pervasive and Ubiquitous Computing and Proceedings of the 2019 ACM International Symposium on Wearable Computers. 2019

Abstract: Much of the research in wearable technology focuses on the primary user's experiences and interactions. However, many wearables are inherently social - even public - by nature as they are visible to nearby others. Wearables carry meanings about the wearer (e.g., lifestyle, attitudes, interests, social status). Some wearables are even designed to enable interaction between collocated users or enhan...

ACE: Easy Deployment of Field Optimization Experiments

D. I. Mattos, J. Bosch, H. Olsson. In: . 2019

Pedagogical competences - popularisation of education for the needs of tourism

J. Gržinić, Thomas Olsson, Ivan Škoro. In: . 2019

Multi-objective Optimization of Real-Time Task Scheduling Problem for Distributed Environments

Maghsood Salimi, Amin Majd, Mohammad Loni, Tiberiu Seceleanu, C. Seceleanu et al. In: Proceedings of the 6th Conference on the Engineering of Computer Based Systems. 2019

Abstract: Real-world applications are composed of multiple tasks which usually have intricate data dependencies. To exploit distributed processing platforms, task allocation and scheduling, that is assigning tasks to processing units and ordering inter-processing unit data transfers, plays a vital role. However, optimally scheduling tasks on processing units and finding an optimized network topology is an N...

Executable Modelling for Highly Parallel Accelerators

Lorenzo Addazi, Federico Ciccozzi, B. Lisper. In: 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). 2019

Abstract: High-performance embedded computing is developing rapidly since applications in most domains require a large and increasing amount of computing power. On the hardware side, this requirement is met by the introduction of heterogeneous systems, with highly parallel accelerators that are designed to take care of the computation-heavy parts of an application. There is today a plethora of accelerator a...

Blended Modelling - What, Why and How

Federico Ciccozzi, M. Tichy, H. Vangheluwe, Danny Weyns. In: 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). 2019

Abstract: Empirical studies indicate that user experience can significantly be improved in model-driven engineering. Blended modelling aims at mitigating this by enabling users to interact with a single model through different notations. Blended modelling contributes to various modelling qualities, including comprehensibility, analysability, and acceptability. In this paper, we define the notion of blended ...

How to Live with Inconsistencies in Industrial Model-Based Development Practice

R. Jongeling. In: 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). 2019

Abstract: Modern development of complex embedded systems utilizes models to describe multiple different views on the same system. Consistency between these models is essential to successful development but ensuring it is in current practice often a manual effort. In this research project, we aim to develop a methodology that helps developers to maintain consistency in industrial model-based development proj...

Do we Really Know What we are Building? Raising Awareness of Potential Sustainability Effects of Software Systems in Requirements Engineering

L. Duboc, Stefanie Betz, B. Penzenstadler, Sedef Akinli Kocak, R. Chitchyan et al. In: 2019 IEEE 27th International Requirements Engineering Conference (RE). 2019

Abstract: Integrating novel software systems in our society, economy, and environment can have far-reaching effects. As a result, software systems should be designed in such a way as to maintain or improve the sustainability of the socio-technical system of their destination. However, a paradigm shift is required to raise awareness of software professionals on the potential sustainability effects of softwar...

On-Off Attack on a Blockchain-based IoT System

Fereidoun Moradi, Ali Sedaghatbaf, Sara Abbaspour Asadollah, Aida Čaušević, M. Sirjani. In: 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA). 2019

Abstract: There is a growing interest in using the Blockchain for resolving IoT security and trustworthiness issues existing in today’s complex systems. Blockchain concerns trust in peer to peer networks by providing a distributed tamper-resistant ledger. However, the combination of these two emerging technologies might create new problems and vulnerabilities that attackers might abuse.In this paper, we aim...

Towards Constructing the SSA form using Reaching Definitions Over Dominance Frontiers

A. Masud, Federico Ciccozzi. In: 2019 19th International Working Conference on Source Code Analysis and Manipulation (SCAM). 2019

Abstract: The Static Single Assignment (SSA) form is an intermediate representation used for the analysis and optimization of programs in modern compilers. The ϕ-function placement is the most computationally expensive part of converting any program into its SSA form. The most widely-used ϕ-function placement algorithms are based on computing dominance frontiers. However, this kind of algorithms works under...

Exploiting Multi-level Modelling for Designing and Deploying Gameful Systems

A. Bucchiarone, A. Cicchetti, A. Marconi. In: 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS). 2019

Abstract: Gamification is increasingly used to build solutions for driving the behaviour of target users' populations. Gameful systems are typically exploited to keep users' involvement in certain activities and/or to modify an initial behaviour through game-like elements, such as awarding points, submitting challenges and/or fostering competition and cooperation with other players. Gamification mechanisms ...

Challenges for Automation in Adaptive Abstraction

Romain Franceschini, Moharram Challenger, A. Cicchetti, J. Denil, H. Vangheluwe. In: 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). 2019

Abstract: Models are well-defined abstractions that provide cost-effective representations of the real-world for a precise purpose. When dealing with complex problems, there usually exist multiple abstractions, typically describing partially overlapping details of the system under study, and resulting in a hierarchy of abstractions. Adaptive abstraction leverages these levels with the aim of dynamically ada...