Railway interlocking systems are used as a case study to investigate about topological variability, that is, when prod- ucts of a family differ for the multiplicity of deployed features and especially for their connections. In the case of railway interlocking systems, each deployed system is configured on the basis of a description of the track layout the system is going to control: the configuration parameter is indeed a graph that reflects the topology of the track layout. One key aspect of this kind of systems is safety: the strict adherence to safety regulations makes configuration of these systems a critical issues, with specific impacts on the choice of variability model adopted. We review from a product line engineering perspective the different ways that are used in practice to encode this kind of variability and we discuss the main advantages, especially from the point of view of safety certification, that may be obtained by means of a product line approach. We conclude that indeed several research issues are still to be investigated in the particular case of interlocking systems, and we end by asking whether any other complex system may benefit from such results as well.

Topologically configurable systems as product families / Alessandro Fantechi. - STAMPA. - (2013), pp. 151-157. (Intervento presentato al convegno 17th International Software Product Line Conference SPLC '13) [10.1145/2491627.2491643].

Topologically configurable systems as product families

FANTECHI, ALESSANDRO
2013

Abstract

Railway interlocking systems are used as a case study to investigate about topological variability, that is, when prod- ucts of a family differ for the multiplicity of deployed features and especially for their connections. In the case of railway interlocking systems, each deployed system is configured on the basis of a description of the track layout the system is going to control: the configuration parameter is indeed a graph that reflects the topology of the track layout. One key aspect of this kind of systems is safety: the strict adherence to safety regulations makes configuration of these systems a critical issues, with specific impacts on the choice of variability model adopted. We review from a product line engineering perspective the different ways that are used in practice to encode this kind of variability and we discuss the main advantages, especially from the point of view of safety certification, that may be obtained by means of a product line approach. We conclude that indeed several research issues are still to be investigated in the particular case of interlocking systems, and we end by asking whether any other complex system may benefit from such results as well.
2013
Proceedings of the 17th International Software Product Line Conference on - SPLC '13
17th International Software Product Line Conference SPLC '13
Alessandro Fantechi
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/845319
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? ND
social impact