Requirements Analysis of Variability Constraints in a Configurable
Flight Software System
- URL: http://arxiv.org/abs/2309.03392v1
- Date: Wed, 6 Sep 2023 22:56:39 GMT
- Title: Requirements Analysis of Variability Constraints in a Configurable
Flight Software System
- Authors: Chin Khor and Robyn Lutz
- Abstract summary: We report on our experience with the variability-related requirements constraints of a flight software framework used by multiple space missions.
We propose a new software variability model, similar to a product-line feature model, in the flight software framework.
- Score: 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Variability constraints are an integral part of the requirements for a
configurable system. The constraints specified in the requirements on the legal
combinations of options define the space of potential valid configurations for
the system-to-be. This paper reports on our experience with the
variability-related requirements constraints of a flight software framework
used by multiple space missions. A challenge that we saw for practitioners
using the current framework, now open-sourced, is that the specifications of
its variability-related requirements and constraints are dispersed across
several documents, rather than being centralized in the software requirements
specification. Such dispersion can contribute to misunderstandings of the
side-effects of design choices, increased effort for developers, and bugs
during operations. Based on our experience, we propose a new software
variability model, similar to a product-line feature model, in the flight
software framework. We describe the structured technique by which our model is
developed, demonstrate its use, and evaluate it on a key service module of the
flight software. Results show that our lightweight modeling technique helped
find missing and inconsistent variability-related requirements and constraints.
More generally, we suggest that a variability modeling technique such as this
can be an efficient way for developers to centralize the specification and
improve the analysis of dispersed variability-related requirements and
constraints in other configurable systems.
Related papers
- Model Adaptation for Time Constrained Embodied Control [6.876580618014666]
We present MoDeC, a time constraint-aware embodied control framework using the modular model adaptation.
We formulate model adaptation to varying operational conditions on resource and time restrictions as dynamic routing on a modular network, incorporating these conditions as part of multi-task objectives.
Our evaluation across several vision-based embodied environments demonstrates the robustness of MoDeC, showing that it outperforms other model adaptation methods in both performance and adherence to time constraints in robotic manipulation and autonomous driving applications.
arXiv Detail & Related papers (2024-06-17T01:07:30Z) - Stability prediction of the software requirements specification [0.0]
This work presents the Bayesian network Requisites that predicts whether the requirements specification documents have to be revised.
We show how to validate Requisites by means of metrics obtained from a large complex software project.
arXiv Detail & Related papers (2024-01-23T10:40:29Z) - Neural Fields with Hard Constraints of Arbitrary Differential Order [61.49418682745144]
We develop a series of approaches for enforcing hard constraints on neural fields.
The constraints can be specified as a linear operator applied to the neural field and its derivatives.
Our approaches are demonstrated in a wide range of real-world applications.
arXiv Detail & Related papers (2023-06-15T08:33:52Z) - Conjunctive Query Based Constraint Solving For Feature Model
Configuration [79.14348940034351]
We show how to apply conjunctive queries to solve constraint satisfaction problems.
This approach allows the application of a wide-spread database technology to solve configuration tasks.
arXiv Detail & Related papers (2023-04-26T10:08:07Z) - Switchable Representation Learning Framework with Self-compatibility [50.48336074436792]
We propose a Switchable representation learning Framework with Self-Compatibility (SFSC)
SFSC generates a series of compatible sub-models with different capacities through one training process.
SFSC achieves state-of-the-art performance on the evaluated datasets.
arXiv Detail & Related papers (2022-06-16T16:46:32Z) - Slimmable Domain Adaptation [112.19652651687402]
We introduce a simple framework, Slimmable Domain Adaptation, to improve cross-domain generalization with a weight-sharing model bank.
Our framework surpasses other competing approaches by a very large margin on multiple benchmarks.
arXiv Detail & Related papers (2022-06-14T06:28:04Z) - CARE: Coherent Actionable Recourse based on Sound Counterfactual
Explanations [0.0]
This paper introduces CARE, a modular explanation framework that addresses the model- and user-level desiderata.
As a model-agnostic approach, CARE generates multiple, diverse explanations for any black-box model.
arXiv Detail & Related papers (2021-08-18T15:26:59Z) - Neural Network-based Control for Multi-Agent Systems from
Spatio-Temporal Specifications [0.757024681220677]
We use Spatio-Temporal Reach and Escape Logic (STREL) as a specification language.
We map control synthesis problems with STREL specifications to propose a combination of gradient and gradient-based methods to solve such problems.
We develop a machine learning technique that uses the results of the off-line optimizations to train a neural network that gives the control inputs current states.
arXiv Detail & Related papers (2021-04-06T18:08:09Z) - An Efficient Diagnosis Algorithm for Inconsistent Constraint Sets [68.8204255655161]
We introduce a divide-and-conquer based diagnosis algorithm (FastDiag) which identifies minimal sets of faulty constraints in an over-constrained problem.
We compare FastDiag with the conflict-directed calculation of hitting sets and present an in-depth performance analysis.
arXiv Detail & Related papers (2021-02-17T19:55:42Z) - DirectDebug: Automated Testing and Debugging of Feature Models [55.41644538483948]
Variability models (e.g., feature models) are a common way for the representation of variabilities and commonalities of software artifacts.
Complex and often large-scale feature models can become faulty, i.e., do not represent the expected variability properties of the underlying software artifact.
arXiv Detail & Related papers (2021-02-11T11:22:20Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.