Abstract
A software component has a contract that specifies its properties and thus
define conditions for its use. The contract is an obvious object for
formalization. It could assist in conformance checking for manufactured
components and in checking consistent use of them in a concrete system. However,
our experience with development of a complex, software intensive system with
heterogeneous components indicates thatstate of the art is a syntactical level
of formalization with a little static type checking. More can be done, but it
requires support from development tools and component frameworks. Here, we
discuss, how invariant checking may be implemented, and how process calculus
based frameworks may be very useful for checking communication patterns among
components3
Originalsprog | Engelsk |
---|---|
Titel | Procedings of the Workshop on Formal Aspects of Component Software FACS´03, UNU Int. Institute for Software Technology, Macau, September 2003 : UNU/IIST Tech. Rep. , |
Redaktører | Eds.: Dang Van Hung, Zhiming Liu |
Publikationsdato | 2003 |
Udgave | 284 |
Status | Udgivet - 2003 |
Begivenhed | Component Based Development - Where is the Place for Formalism? - Varighed: 19 maj 2010 → … |
Konference
Konference | Component Based Development - Where is the Place for Formalism? |
---|---|
Periode | 19/05/2010 → … |