Page 5 of 313
Abstract: The Internet of Things (IoT) has transformed our daily life by enabling devices and objects to collect data, communicate, and collaborate to provision novel types of services. Engineering IoT systems is a complex process that should consider a number of quality characteristics to meet the systems’ goals. Towards identifying the key quality characteristics of IoT systems, in this study, we conduct ...
Abstract: [Context and Motivation]: Cyber-Physical Systems (CPS) have become relevant in a wide variety of different domains, integrating hardware and software, often operating in an emerging and uncertain environment where human actors actively or passively engage with the CPS. To ensure correct and safe operation, and self-adaptation, monitors are used for collecting and analyzing diverse runtime informat...
Abstract: This study investigates the effects of non-zero IMF By on the magnetotail By and fast earthward ion convection (V⊥ > 200 km/s, "⊥" indicates perpendicular to the magnetic field) in the near-lunar magnetotail plasma sheet using the plasma parameters and magnetic field detected by the ARTEMIS (Acceleration, Reconnection, Turbulence, and Electrodynamics of the Moon’s Interaction with the Sun) P1 sate...
Abstract: IoT systems face significant challenges adapting to user needs, often under-specified and evolving with changing environmental contexts. To address these complexities, users should be able to explore possibilities. At the same time, IoT systems must learn and support users in providing proper services, e.g., to serve novel experiences. The IoT-Together paradigm aims to meet this demand through the...
Abstract: Code comprehension is often supported by source code analysis tools that provide more abstract views over software systems, such as those detecting design patterns. These tools encompass analysis of source code and ensuing extraction of relevant information. However, the analysis of the source code is often specific to the target programming language. We propose DP‐LARA, a multilanguage pattern de...
Abstract: Modern software systems undergo frequent updates, continuously evolving with new versions and variants to offer new features, improve functionality, and expand usability. Given the rapid pace of software evolution, organizations require effective tools and methods to mitigate the challenges associated with these changes, also called deltas. To address these challenges, the international SmartDelta...
Abstract: Software security is of utmost importance for most software systems. Developers must systematically select, plan, design, implement, and especially, maintain and evolve security features-functionalities to mitigate attacks or protect personal data such as cryptography or access control-to ensure the security of their software. Although security features are usually available in libraries, integrat...
Abstract: Software development is significantly impeded by flaky tests, which intermittently pass or fail without requiring code modifications, resulting in a decline in confidence in automated testing frameworks. Code smells (i.e., test case or production code) are the primary cause of test flakiness. In order to ascertain the prevalence of test smells, researchers and practitioners have examined numerous ...
Page 5 of 313