Abstract
Component-based and model-driven engineering are key paradigms for handling the ever-increasing complexity of technical systems. Surprisingly few component models consider extra-functional properties as first class entities. Contract-based design is a promising paradigm, which has the potential to fill this shortage of methods for dealing with extra-functional properties. By defining the concept of using assumptions in order to determine the environment, and by using the concept of guarantees to state what a component provides to the environment, it enables the analyzability of components and compositions in advance and during system execution. With this work, we aim to create the base for a pragmatic model-driven method that provides reusable modeling concepts for contracts targeting arbitrary extra-functional properties. Furthermore, we expand the current state-of-the-art of contractbased design by introducing the concept of a finite state machine, where single states consist of several valid contracts. It is also assumed that these modeling language features will ease the use of contract-based design. Additionally, we demonstrate the applicability of the presented modeling concepts on an exemplary use case from the automotive domain.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 2nd International Workshop on Model-Driven Engineering for Component-Based Software Systems co-located with ACM/IEEE 18th International Conference on Model Driven Engineering Languages & Systems (MoDELS 2015) |
| Pages | 24-29 |
| Publication status | Published - 2015 |
| Event | 2nd International Workshop on Model-Driven Engineering for Component-Based Software Systems - co-located with ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems: ModComp 2015 / MoDELS 2015 - Ottawa, Canada Duration: 28 Sept 2015 → 28 Sept 2015 Conference number: 116726 |
Conference
| Conference | 2nd International Workshop on Model-Driven Engineering for Component-Based Software Systems - co-located with ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems |
|---|---|
| Country/Territory | Canada |
| City | Ottawa |
| Period | 28/09/15 → 28/09/15 |
Fields of Expertise
- Information, Communication & Computing