Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Open access

Superposition: composition vs refinement of non-deterministic, action-based systems

Published: 01 April 2004 Publication History

Abstract.

The traditional notion of superposition has been used for supporting two distinct aspects of parallel program design: composition and refinement. This is because, when trace-based semantics of concurrency are considered, which is typical of most formal methods, these two relationships are modelled as inclusion between sets of behaviours. However, when forms of non-deterministic behaviour have to be considered, which is the case for component and service-based development, these two aspects do not coincide. In this paper, we show how the two roles of superposition can be separated and supported at the language and semantic levels. For this purpose, we use a categorical formalisation of program design in the language CommUnity that we are also using for addressing architectural concerns, another area in which the distinction between composition and refinement is particularly important.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Formal Aspects of Computing
Formal Aspects of Computing  Volume 16, Issue 1
Apr 2004
94 pages
ISSN:0934-5043
EISSN:1433-299X
Issue’s Table of Contents

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 April 2004
Published in FAC Volume 16, Issue 1

Author Tags

  1. Composition
  2. Refinement
  3. Superposition

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)13
  • Downloads (Last 6 weeks)6
Reflects downloads up to 30 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2007)Design in CommUnity with extension morphismsFormal methods and hybrid real-time systems10.5555/1793874.1793894(435-466)Online publication date: 1-Jan-2007
  • (2007)Verifying temporal properties of community designsProceedings of the 6th international conference on Integrated formal methods10.5555/1770498.1770499(1-20)Online publication date: 2-Jul-2007
  • (2007)An algebraic semantics of event-based architecturesMathematical Structures in Computer Science10.1017/S096012950700629917:5(1029-1073)Online publication date: 1-Oct-2007
  • (2006)Adding mobility to software architecturesScience of Computer Programming10.1016/j.scico.2005.10.01061:2(114-135)Online publication date: 1-Jul-2006

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media