SC Harvester Papers Database Interface

An Energy-Efficient Evolutionary Clustering Technique for Disaster Management in IoT Networks

Morteza Biabani, H. Fotouhi, N. Yazdani. In: Sensors (Basel, Switzerland). 2020

Abstract: Wireless Sensor Networks (WSNs) are key elements of Internet of Things (IoT) networks which provide sensing and wireless connectivity. Disaster management in smart cities is classified as a safety-critical application. Thus, it is important to ensure system availability by increasing the lifetime of WSNs. Clustering is one of the routing techniques that benefits energy efficiency in WSNs. This pap...

A Physiology-based Driver Readiness Estimation Model for Tuning ISO 26262 Controllability

M. Mariajoseph, B. Gallina, M. Carli, Daniele Bibbo. In: 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring). 2020

Abstract: When a hazardous situation approaches, the semi-autonomous vehicle opts for the driver as a fallback solution, unaware of the driver’s readiness. During such a situation, autonomy misuse can occur when a driver becomes over-reliant on autonomous driving. For handling the hazardous event, controllability is paramount. We postulate that semi-autonomous vehicles decline their consideration in underst...

Carrot and Stick approaches when managing Technical Debt

Terese Besker, A. Martini, J. Bosch. In: 2020 IEEE/ACM International Conference on Technical Debt (TechDebt). 2020

Abstract: When developing software, it is vitally important to keep the level of technical debt down since it is well established from several studies that technical debt can, e.g., lower the development productivity, decrease the developers’ morale, and compromise the overall quality of the software. However, even if researchers and practitioners working in today’s software development industry are quite f...

INTERO: An Interoperability Model for Large Systems

Romina Spalazzese, Patrizio Pelliccione, Ulrik Eklund. In: IEEE Software. 2020

Abstract: The INTERO (interoperability) model helps organizations manage and improve interoperability among their large, evolving software systems. They can analyze a specific interoperability problem, conceive strategies to enhance interoperability, and reevaluate the problem to determine whether interoperability has improved....

Modelling multi-criticality vehicular software systems: evolution of an industrial component model

Alessio Bucaioni, S. Mubeen, Federico Ciccozzi, A. Cicchetti, Mikael Sjödin. In: Software and Systems Modeling. 2020

Abstract: Software in modern vehicles consists of multi-criticality functions, where a function can be safety-critical with stringent real-time requirements, less critical from the vehicle operation perspective, but still with real-time requirements, or not critical at all. Next-generation autonomous vehicles will require higher computational power to run multi-criticality functions and such a power can onl...

Modelling multi-criticality vehicular software systems: evolution of an industrial component model

Alessio Bucaioni, S. Mubeen, Federico Ciccozzi, A. Cicchetti, Mikael Sjödin. In: Software and Systems Modeling. 2020

Towards Bridging the Gap between Control and Self-Adaptive System Properties

J. Cámara, A. Papadopoulos, T. Vogel, Danny Weyns, D. Garlan et al. In: 2020 IEEE/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). 2020

Abstract: Two of the main paradigms used to build adaptive software employ different types of properties to capture relevant aspects of the system's run-time behavior. On the one hand, control systems consider properties that concern static aspects like stability, as well as dynamic properties that capture the transient evolution of variables such as settling time. On the other hand, self-adaptive systems c...

Challenges and guidelines on designing test cases for test bots

Linda Erlenhov, F. D. O. Neto, Martin Chukaleski, Samer Daknache. In: Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops. 2020

Abstract: Test bots are automated testing tools that autonomously and periodically run a set of test cases that check whether the system under test meets the requirements set forth by the customer. The automation decreases the amount of time a development team spends on testing. As development projects become larger, it is important to focus on improving the test bots by designing more effective test cases ...

What Is an Open IoT Platform? Insights from a Systematic Mapping Study

Bahtijar Vogel, Yuji Dong, Blerim Emruli, P. Davidsson, Romina Spalazzese. In: Future Internet. 2020

Abstract: Today, the Internet of Things (IoT) is mainly associated with vertically integrated systems that often are closed and fragmented in their applicability. To build a better IoT ecosystem, the open IoT platform has become a popular term in the recent years. However, this term is usually used in an intuitive way without clarifying the openness aspects of the platforms. The goal of this paper is to cha...

IMPLEMENTATION OF SWEEP BACK AND POLYHEDRAL WING IN UAV

S.Balasundaram, A.Saleth Raj, S.Stalin Deva, P. Bose, G.Vimal. In: . 2020

Co-engineering of Safety and Security Life Cycles for Engineering of Automotive Systems

R. Bramberger, H. Martin, B. Gallina, Christoph Schmittner. In: ACM SIGAda Ada Letters. 2020

Abstract: Nowadays systems are becoming more and more connected. Consequently, the co-engineering of (cyber)security and safety life cycles becomes paramount. Currently, no standard provides a structured co-engineering process to facilitate the communication between safety and security engineers. In this paper, we propose a process for co-engineering safety and security by the explicit systematization and m...

Making Software Measurement Standards Understandable

Wilhelm Meding, M. Staron. In: Proceedings of the 24th International Conference on Evaluation and Assessment in Software Engineering. 2020

Abstract: Every discipline, e.g. medicine and engineering, has its own vocabulary to describe situations and tools. This dedicated language is important, because it allows for being specific, detailed and precise. On the other hand, this language, specific to each discipline, becomes a barrier for communication across disciplines. International software measurement standards are examples of such language. T...

Agile Islands in a Waterfall Environment: Challenges and Strategies in Automotive

Rashidah Kasauli, E. Knauss, Joyce Nakatumba-Nabende, Benjamin Kanagwa. In: Proceedings of the 24th International Conference on Evaluation and Assessment in Software Engineering. 2020

Abstract: Driven by the need for faster time-to-market and reduced development lead-time, large-scale systems engineering companies are adopting agile methods in their organizations. This agile transformation is challenging and it is common that adoption starts bottom-up with agile software teams within the context of traditional company structures. This creates the challenge of agile teams working within a...

The state of adoption and the challenges of systematic variability management in industry

T. Berger, Jan-Philipp Steghöfer, Tewfik Ziadi, J. Robin, Jabier Martinez. In: Empirical Software Engineering. 2020

The state of adoption and the challenges of systematic variability management in industry

T. Berger, J. Steghöfer, T. Ziadi, J. Robin, Jabier Martinez. In: Empirical Software Engineering. 2020

Abstract: Handling large-scale software variability is still a challenge for many organizations. After decades of research on variability management concepts, many industrial organizations have introduced techniques known from research, but still lament that pure textbook approaches are not applicable or efficient. For instance, software product line engineering—an approach to systematically develop portfol...