Investigating Atomicity and Observability

dc.creatorBurton,Jon
dc.creatorJones,Cliff
dc.date2005
dc.date.accessioned2024-02-06T12:53:33Z
dc.date.available2024-02-06T12:53:33Z
dc.descriptionUsing the fiction of atomicity as a design abstraction and then refining atomicity as we develop an implementation is widely used in areas of concurrent computing such as database systems and transaction processing. In each of these and similar areas, associated notions of correctness are used in order to show that a particular implementation artefact which exhibits concurrency is correct in some sense with respect to a (possibly notional) description which executes with a greater degree of sequentiality. Of crucial importance in the proof and deployment of such notions of correctness is the issue of observability: i.e. in what broad sense do (human or computer) users of a particular implementation artefact observe the effects of its executions. For example, if a human user is allowed to observe directly the execution of a particular concurrent component then he or she will be able to detect the fact of concurrent - and so non-atomic - execution. In general, however, the notion of observability is treated implicitly or not at all. In this paper, we make it explicit and look at the issue of exploring more fully the connections between atomicity and observability. The ultimate aim of this consideration is to work towards constructing a more general framework for (software or hardware) development by refining atomicity.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-011-05-0661
dc.identifierhttps://lib.jucs.org/article/28399/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/8756
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 11(5): 661-686
dc.subjectobservability
dc.subjectrefinement of atomicity
dc.subjectformal development method
dc.titleInvestigating Atomicity and Observability
dc.typeResearch Article
Файлы
Коллекции