Role model design and implementation using a set approach

dc.contributor.authorRizath, M. H. M.
dc.date.accessioned2024-11-15T15:05:51Z
dc.date.available2024-11-15T15:05:51Z
dc.date.issued2006
dc.description.abstractThe object-oriented paradigm enables a direct mapping from real world entities to analysis, design and implementation. However, the role concept is relatively new to the object-oriented paradigm. Existing object-oriented methodologies generally resort to graphical notations for role descriptions. This approach to role representation suffers two drawbacks. First, it is ambiguous. Second, the dynamic aspects of roles cannot be effectively captured. Moreover, existing object-oriented programming languages do not support the role concept. In this work, we focus on role model design and implementation using a Set Approach to complete system development process. The set notation provides facilities to specify clearly and unambiguously all static and dynamic aspects of a system being modeled. In the design stage, we propose five design structures, including role binding and unbinding, roles of roles, role specialization, role composition, and role specification. The proposed design structures have been applied successfully to implement a . sample system called University System. The University System concerns a set of person intrinsic objects. Each person intrinsic object may take on one or several roles simultaneously from a set of roles. In addition, any of these roles may be acquired or discarded dynamically. In implementing the University System, The Microsoft Visual C++ is used as the programming language because of its standardization. The Class/Role Structure model is used to specify formally data structure of classes and roles involved in the system. The Object-Z** model is used to specify all the class/role methods and instance methods of the classes/ roles involved in the system.
dc.identifier.urihttps://ir.lib.pdn.ac.lk/handle/20.500.14444/3519
dc.language.isoen_US
dc.publisherThe University of Peradeniya
dc.subjectStatistics and Computer Science.
dc.titleRole model design and implementation using a set approach
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Rizath 2006.pdf
Size:
213.32 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description:

Collections