首页> 外文期刊>Information and software technology >Modeling process-related RBAC models with extended UML activity models
【24h】

Modeling process-related RBAC models with extended UML activity models

机译:使用扩展的UML活动模型对与流程相关的RBAC模型进行建模

获取原文
获取原文并翻译 | 示例
       

摘要

Context: Business processes are an important source for the engineering of customized software systems and are constantly gaining attention in the area of software engineering as well as in the area of information and system security.While the need to integrate processes and role-based access control (RBAC) models has been repeatedly identified in research and practice, standard process modeling languages do not provide corresponding language elements. Objective: In this paper, we are concerned with the definition of an integrated approach for modeling processes and process-related RBAC models - including roles, role hierarchies, statically and dynamically mutual exclusive tasks, as well as binding of duty constraints on tasks. Method: We specify a formal metamodel for process-related RBAC models. Based on this formal model, we define a domain-specific extension for a standard modeling language. Results: Our formal metamodel is generic and can be used to extend arbitrary process modeling languages. To demonstrate our approach, we present a corresponding extension for UML2 activity models. The name of our extension is Business Activities. Moreover, we implemented a library and runtime engine that can manage Business Activity runtime models and enforce the different policies and constraints in a software system. Conclusion: The definition of process-related RBAC models at the modeling-level is an important prerequisite for the thorough implementation and enforcement of corresponding policies and constraints in a software system. We identified the need for modeling support of process-related RBAC models from our experience in real-world role engineering projects and case studies. The Business Activities approach presented in this paper is successfully applied in role engineering projects.
机译:上下文:业务流程是定制软件系统工程的重要来源,并且在软件工程领域以及信息和系统安全领域中不断受到关注,但是需要集成流程和基于角色的访问控制(RBAC)模型已在研究和实践中反复发现,标准过程建模语言未提供相应的语言元素。目的:在本文中,我们关注用于建模流程和与流程相关的RBAC模型的集成方法的定义-包括角色,角色层次结构,静态和动态的互斥任务,以及对任务的职责约束。方法:我们为与流程相关的RBAC模型指定一个正式的元模型。基于此正式模型,我们为标准建模语言定义了特定于域的扩展。结果:我们的形式化元模型是通用的,可用于扩展任意过程建模语言。为了演示我们的方法,我们提出了UML2活动模型的相应扩展。我们的扩展名是Business Activities。此外,我们实现了一个库和运行时引擎,该引擎和库可以管理Business Activity运行时模型并在软件系统中实施不同的策略和约束。结论:在建模级别定义与流程相关的RBAC模型是在软件系统中全面实施和实施相应策略和约束的重要前提。根据我们在实际角色工程项目和案例研究中的经验,我们确定了对与流程相关的RBAC模型进行建模支持的需求。本文介绍的业务活动方法已成功应用于角色工程项目中。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号