Specifying and Composing Non-functional Requirements in Model-Based Development
- Ethan Jackson ,
- Dirk Seifert ,
- Markus Dahlweid ,
- Thomas Santen ,
- Nikolaj Bjørner ,
- Wolfram Schulte
Proceedings of the 8th International Conference on Software Composition |
Published by Springer Verlag
Non-functional requirements encompass important design concerns such as schedulability, security, and communication constraints. In model-based development they non-locally impact admissible platform mappings and design spaces. In this paper we present a novel and formal approach for specifying non-functional requirements as constraint systems over the space of models. Our approach, based on structured logic programming, allows interacting requirements to be specified independently from each other and composed together.