Attributes | Values |
---|
rdf:type
| |
Description
| - Práce demonstruje několik druhů chyb, které mohou vzniknout v důsledku kompozice softwarových komponent: %22bad activity%22, %22no activity%22 a %22 divergence%22. Chyba typu %22bad activity%22 vzniká v důsledku asymetrie mezi rolemi původce a příjemce události: role příjemce je pasivní. Většina formálních systémů však tento fakt nezohledňuje. Proto navrhujeme nový operátor pro kompozici chování softwarových komponent, %22consent%22. Navíc lze pomocí tohoto operátoru staticky určit, jestli je zaručena atomicita při dynamické výměny komponent. (cs)
- We show that, resulting from component composition, several types of behavior errors can occur: bad activity, no activity, and divergence. The key idea behind bad activity is that the asymmetry of roles during event exchange typical for real programs should be honored: the caller is considered to be the initiator of the call (callee has only a passive role). In most formal systems, this is not the case. We propose a new composition operator, %22consent%22, reflecting these types of errors by producing erroneous traces. In addition, by using the consent operator, it can be statically determined, whether the atomicity of a dynamic update of a component is implicitly guarantied thanks to the behavior of its current environment.
- We show that, resulting from component composition, several types of behavior errors can occur: bad activity, no activity, and divergence. The key idea behind bad activity is that the asymmetry of roles during event exchange typical for real programs should be honored: the caller is considered to be the initiator of the call (callee has only a passive role). In most formal systems, this is not the case. We propose a new composition operator, %22consent%22, reflecting these types of errors by producing erroneous traces. In addition, by using the consent operator, it can be statically determined, whether the atomicity of a dynamic update of a component is implicitly guarantied thanks to the behavior of its current environment. (en)
|
Title
| - Popis chyb a dynamických změn pomocí protokolů chování (cs)
- Behavior Protocols Capturing Errors and Updates
- Behavior Protocols Capturing Errors and Updates (en)
|
skos:prefLabel
| - Popis chyb a dynamických změn pomocí protokolů chování (cs)
- Behavior Protocols Capturing Errors and Updates
- Behavior Protocols Capturing Errors and Updates (en)
|
skos:notation
| - RIV/67985807:_____/03:00103266!RIV/2005/AV0/A06005/N
|
http://linked.open.../vavai/riv/strany
| |
http://linked.open...avai/riv/aktivita
| |
http://linked.open...avai/riv/aktivity
| - P(GA201/03/0911), P(IAA2030902), Z(AV0Z1030915)
|
http://linked.open...vai/riv/dodaniDat
| |
http://linked.open...aciTvurceVysledku
| |
http://linked.open.../riv/druhVysledku
| |
http://linked.open...iv/duvernostUdaju
| |
http://linked.open...titaPredkladatele
| |
http://linked.open...dnocenehoVysledku
| |
http://linked.open...ai/riv/idVysledku
| - RIV/67985807:_____/03:00103266
|
http://linked.open...riv/jazykVysledku
| |
http://linked.open.../riv/klicovaSlova
| - software components; composition errors; behavior protocols (en)
|
http://linked.open.../riv/klicoveSlovo
| |
http://linked.open...ontrolniKodProRIV
| |
http://linked.open...v/mistoKonaniAkce
| |
http://linked.open...i/riv/mistoVydani
| |
http://linked.open...i/riv/nazevZdroje
| - Unanticipated Software Evolution
|
http://linked.open...in/vavai/riv/obor
| |
http://linked.open...ichTvurcuVysledku
| |
http://linked.open...cetTvurcuVysledku
| |
http://linked.open...vavai/riv/projekt
| |
http://linked.open...UplatneniVysledku
| |
http://linked.open...iv/tvurceVysledku
| - Adámek, Jiří
- Plášil, František
|
http://linked.open...vavai/riv/typAkce
| |
http://linked.open.../riv/zahajeniAkce
| |
http://linked.open...n/vavai/riv/zamer
| |
number of pages
| |
http://purl.org/ne...btex#hasPublisher
| |