09.08.2013 Views

Architecture Modeling - SPES 2020

Architecture Modeling - SPES 2020

Architecture Modeling - SPES 2020

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Architecture</strong> <strong>Modeling</strong><br />

patterns, capitalize on sequence charts. Within the project <strong>SPES</strong>, we advocate the use of the<br />

pattern based requirement specification language RSL, see Section 6.1. The additional effort in<br />

providing a degree of formalization is typically well invested due to the additional benefits we<br />

have outlined above, such as testing consistency of requirements, identifying complex integration<br />

errors early through virtual integration testing, boosting re-use though component based<br />

design, and allowing cross layer design optimizations based on performing platform based design.<br />

The key point we raise, is that this formalization can be done incrementally and on a<br />

case by case basis. Thus, there is a clear migration strategy from using contracts informally,<br />

to incorporating domain ontologies, to gradually enriching the number of covered viewpoints,<br />

and to gradually increase the degree of formalization. No matter in which order such steps are<br />

taken, each of these comes with significant potentials for process improvements.<br />

In spite of, or rather: due to their simplicity, the range of applicability of contracts in embedded<br />

systems design is overwhelming. There is almost no phase in V-based development<br />

processes, where today´s engineering practices would not benefit from the boost of process<br />

improvements offered through contract-based design: the already extensive compilation of design<br />

methods discussed in this section is by no means complete. Additional use-cases relate to<br />

the usage of contracts in model-based testing, in automatic code-generation, in registering new<br />

players in system-of-system designs, etc. This combination of simplicity and extremely high<br />

methodological value are in our view a strong indicator for the identification of a fundamental<br />

design principle, already implicitly underlying many of today´s engineering practices, but so<br />

far a treasure hidden.<br />

107/ 156

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!