Home // SMART 2019, The Eighth International Conference on Smart Cities, Systems, Devices and Technologies // View article


Sequencing Intelligent Components Through Releases as a Risk Reduction Strategy: a Smart-city Example

Authors:
Pablo Valenzuela-Toledo
Carlos Cares

Keywords: Intelligent components; Component Selection; Component-Based Software Engineering; Risk Management

Abstract:
In Component-Based Software Engineering, the process of selecting software components is under several risk factors. Traditionally, these have been identified or mitigated with software project management techniques. However, the new demand for intelligent systems has added complexity to the process. Despite the success and technological advances of this type of systems, their development in an environment ready for production remains a challenge. There is a considerable number of technical issues that limit their adoption, and their selection determines the introduction of new risk factors, different from traditional ones. In this paper, we present the following idea: given a set of requirements for one component - intelligent behaviour, for example - we propose to sequence and replace different components through evolving releases as a risk reduction technique, instead of choosing the option of only one ``right'' component. Using a systematic mapping literature review, we gather the main risks of intelligent components. Then, we present a formalization of the risk-based component selection technique. Finally, we offer an example to illustrate our approach using a sequence of intelligent software components in the context of an air pollution forecasting system.

Pages: 6 to 11

Copyright: Copyright (c) IARIA, 2019

Publication date: July 28, 2019

Published in: conference

ISSN: 2308-3727

ISBN: 978-1-61208-730-6

Location: Nice, France

Dates: from July 28, 2019 to August 2, 2019