23.08.2013 Views

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

13.2 P.H.A. van der Putten’s Contributions 405<br />

each other, and model infinite behaviour. The combination <strong>of</strong> instance approach<br />

and event/response approach makes our method especially suitable for the analysis<br />

<strong>of</strong> reactive behaviour.<br />

Multidisciplinary Approach. The method enables a multidisciplinary approach<br />

which yields the functionality required to obtain properties such as maintainability,<br />

robustness, safety, reliability, etcetera. Functionality obtained from the<br />

different discipline-oriented views is described by scenarios <strong>of</strong> behaviour.<br />

Expert-Oriented Modelling Phases. A specification is developed in two phases. An<br />

essential phase is intended to discuss the model extensively with users and various<br />

experts. The extended phase is intended to discuss the model with technology<br />

and design experts such that the system can be implemented with low risks. This<br />

approach reduces the number <strong>of</strong> iterations in the development process.<br />

Bridge the Gap to Implementation. Various concepts are <strong>of</strong>fered to bridge the gap<br />

between model and implementation. Clusters <strong>of</strong> collaborating objects can be<br />

annotated with so-called boundaries that specify specific properties, such as concurrency,<br />

implementation technology, and physical distribution.<br />

The result <strong>of</strong> our joint effort is a specification and design philosophy that integrates<br />

formal and informal modelling <strong>of</strong> reactive systems in an object-oriented fashion. The<br />

method is applied to an industrial case. This case involves the development <strong>of</strong> a generic<br />

specification for an industrial mailing machine. This specification is developed in a joint<br />

research project <strong>of</strong> the TUE (Information and Communication <strong>Systems</strong>), Buhrs-Zaandam<br />

B.V., and TNO-TPD. The project has been granted a subsidy <strong>of</strong> the Ministry <strong>of</strong> Economic<br />

Affairs in the framework <strong>of</strong> ’Informatietechnologieprogramma’s 1995.’<br />

13.2 P.H.A. van der Putten’s Contributions<br />

This section describes the contributions <strong>of</strong> P.H.A. van der Putten.<br />

The analysis and design method S<strong>of</strong>tware/<strong>Hardware</strong> Engineering (SHE) has been developed.<br />

A consistent collection <strong>of</strong> appropriate concepts for analysis and design has been<br />

defined. These concepts originate from the domains <strong>of</strong> digital system design, s<strong>of</strong>tware<br />

engineering and object-oriented analysis. The research resulted in an explicit conceptual<br />

base <strong>of</strong> SHE. This explicitness facilitates future research towards design methodology.<br />

Considered concepts are (re-)defined and provided with appropriate notations. Formalisable<br />

concepts are mapped onto primitives for description <strong>of</strong> structure and behaviour<br />

in POOSL. The method has been applied to an industrial case.<br />

Detailed results are summarised in three categories: method properties, method elements<br />

and method framework.<br />

Method properties<br />

Productivity is improved by the method because it:

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

Saved successfully!

Ooh no, something went wrong!