SC Harvester Papers Database Interface

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

Maghsood Salimi, Amin Majd, Mohammad Loni, T. 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

Leticia Duboc, Stefanie Betz, B. Penzenstadler, S. Koçak, 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...

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...

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 ...

GDF: A Gamification Design Framework Powered by Model-Driven Engineering

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

Abstract: Gamification refers to the exploitation of gaming mechanisms for serious purposes, like promoting behavioural changes, soliciting participation and engagement in activities, and so forth. In this demo paper we present the Gamification Design Framework (GDF), a tool for designing gamified applications through model-driven engineering mechanisms. In particular, the framework is based on a set of wel...

Multi-armed bandits in the wild: Pitfalls and strategies in online experiments

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

Abstract: Abstract Context Delivering faster value to customers with online experimentation is an emerging practice in industry. Multi-Armed Bandit (MAB) based experiments have the potential to deliver even faster results with a better allocation of resources over traditional A/B experiments. However, the incorrect use of MAB-based experiments can lead to incorrect conclusions that can potentially hurt the ...

Cybersecurity Challenges in Large Industrial IoT Systems

B. Leander, Aida Čaušević, H. Hansson. In: 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA). 2019

Abstract: To achieve efficient and flexible production at affordable prices, industrial automation is pushed towards a digital transformation. Such a transformation assumes an enhancement of current Industrial Automated Control Systems with a large amount of IoT-devices, forming an Industrial Internet of Things (IIoT). The aim is to enable a shift from automatic towards autonomous control in such systems. T...

Letting rationalizations out of the box

P. Pärnamets, P. Johansson, L. Hall. In: Behavioral and Brain Sciences. 2019

Abstract: Abstract We are very happy that someone has finally tried to make sense of rationalization. But we are worried about the representational structure assumed by Cushman, particularly the “boxology” belief-desire model depicting the rational planner, and it seems to us he fails to accommodate many of the interpersonal aspects of representational exchange....

Classification of PROFINET I/O Configurations utilizing Neural Networks

Bjarne Johansson, B. Leander, Aida Čaušević, A. Papadopoulos, T. Nolte. In: 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA). 2019

Abstract: In process automation installations, the I/O system connect the field devices to the process controller over a fieldbus, a reliable, real-time capable communication link with signal values cyclical being exchanged with a 10–100 millisecond rate. If a deviation from intended behaviour occurs, analyzing the potentially vast data recordings from the field can be a time consuming and cumbersome task f...

Statistical Model Checking for Real-Time Database Management Systems: A Case Study

Simin Cai, B. Gallina, Dag Nyström, C. Seceleanu. In: 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA). 2019

Abstract: Many industrial control systems manage critical data using Database Management Systems (DBMS). The correctness of transactions, especially their atomicity, isolation and temporal correctness, is essential for the dependability of the entire system. Existing methods and techniques, however, either lack the ability to analyze the interplay of these properties, or do not scale well for systems with l...