UML-based approach to specify secured, fine-grained concurrent access to shared resources

Suryadevara, Jagadish ; Shyamasundar, R. K. (2007) UML-based approach to specify secured, fine-grained concurrent access to shared resources Journal of Object Technology, 6 (1). 107-119,. ISSN 1660-1769

[img]
Preview
PDF - Publisher Version
155kB

Official URL: http://www.jot.fm/issues/issue_2007_01/article3/in...

Related URL: http://dx.doi.org/10.5381/jot.2007.6.1.a3

Abstract

In object oriented paradigm, a concurrent system can be regarded as a collection of autonomous active objects which synchronize and communicate through shared passive objects. In this paper, we propose a UML-based approach to specify secured, fine-grained concurrent access to shared resources ensuring data integrity and security. The goal of the approach is to develop the UML specification with precise executional semantics, yet independent of low-level synchronization primitives and implementation environment. The approach is largely inspired from the language constructs of CDL*. A light-weight extension of UML 2.0 meta-model is proposed for the required constructs and semantics. UML protocol statemachine is used to define the access protocol for shared resources and UML activity is used to specify the behavior of methods implementing plausibly concurrent operations. The UML activity construct is extended to support concurrency features; synchronization regions, mutual exclusion and conditional synchronization not supported in current UML2.0 semantic model. The approach can be easily extended to a programming framework of design and coding.

Item Type:Article
Source:Copyright of this article belongs to ETH Swiss Federal Institute of Technology.
ID Code:56585
Deposited On:24 Aug 2011 11:04
Last Modified:18 May 2016 08:20

Repository Staff Only: item control page