Leveraging Software Architectures to Guide and Verify the Development of Sense/Compute/Control Applications

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

A software architecture describes the structure of a computing system by specifying software components and their interactions. Mapping a software architecture to an implementation is a well known challenge. A key element of this mapping is the architecture's description of the data and control-flow interactions between components. The characterization of these interactions can be rather abstract or very concrete, providing more or less implementation guidance, programming support, and static verification. In this paper, we explore one point in the design space between abstract and concrete component interaction specifications. We introduce a notion of behavioral contract that expresses the set of allowed interactions between components, describing both data and control-flow constraints. This declaration is part of the architecture description, allows generation of extensive programming support, and enables various verifications. We instantiate our approach in an architecture description language for the domain of Sense/Compute/Control applications, and describe associated compilation and verification strategies.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Leveraging Software Architectures to Guide and Verify the Development of Sense/Compute/Control Applications does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Leveraging Software Architectures to Guide and Verify the Development of Sense/Compute/Control Applications, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Leveraging Software Architectures to Guide and Verify the Development of Sense/Compute/Control Applications will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-334052

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.