- 12
- 0
- 约1.2万字
- 约 6页
- 2017-08-16 发布于安徽
- 举报
UML动作语义研究
高鹏, 罗燕京
(北京航空航天大学计算机学院软件工程研究所,北京 100083)
edu.on;Luo_Yanjing@sina·com·cn
E-mail:gaop@btma
ca
buaa.edu
http:Hsei
摘要: 动作语义是UML一个新的组成部分,是精确说明模型动态行为的基础。具备精确动作说明的UML
模型可进行模型级验证和执行,符合模型驱动软件开发的要求。本文综述UML动作语义的基础和内容,提出
了一种可视化动作说明语言UML-VASL的设计原型,并对动作说明的应用模式进行了阐述。
关键ifl:UML;动作语义;模型驱动软件开发;UML-VASL
1引言
Driven
MDA(ModelArchitecture)是OMG提出的下一代模型驱动软件开发方法的概念框架。这一框架中,
模型是开发过程的中心。MDA要求的模型是所构建系统的“完整”模型一一除详述系统静态结构和动态行为
外,还需指定行为的精确动作说明,即说明每个操作具体怎么做。而系统代码则主要依据模型进行自动或半自
动生成。
MDA建模的语言基础是UML。目前UML主要通过由类图、包图、构件图等描述模型静态结构;通过活
动图、交互图和状态图等指定动态行为的宏观方面,但不具备精确说明模型动态行为的能力。
OMG于2001年末基于UMLl.4定义了动作语义(ActionSemantics),以提供UML对模型动态行为进行精
确说明的支持能力。
2 UML动作语义定义
动作语义是精确说明模型动态行为的基础,是从传统程序设计语言语义经抽象综合得来的,以其为语义基
础的动作说明语言可用来精确说明模型的动态行为。
2I UML动作语义基础
用UML元模型表达的动作语义基本概念。
动作是精确说明模型动态行为的基础。动作是可执行的,它按照语义定义、应用于具体实例来改变模型状
态。原语动作具有原子性,是动作的泛化,也是模型精确动作说明最基础的组成部分。动作专注于完成自己的
任务而不参与被处理实例的读写,实例经管脚进出动作。
通过管脚的实例。每个管脚只能赋值一次,但可以多次获取其值,这称为管脚的“单一赋值原则”。
实例经输入管脚进入动作,经输出管脚离开动作。但输出管脚、输入管脚不能直接相连,只能分别作为源
作者简介:高鹏(1977--),男,河南安阳人预士,主要研究领域为软件工程和软件工程环境;罗燕京,(1951--),北京市人,高级工程
师,主要研究领域为IYML,软件过程和软件工程环境
25
UML碲辞语爻研竞
端和目的端、经数据流进行连接。每个输入管脚只能(经数据流)连接到一个输出管脚,~个输出管脚则可以(经
数据流)艘连接到多十输^管脚。
l Essential ofUMLactionsemantics
Fig conce。pt
国1眦语义动作基车概念
动作闻有两种连接方式:数据流和控镥4流。当菜一动作的输出妾饼是另一动作的输^宴例时,两者通过数
据流连接各自输出管脚和输入管脚,实例经此路径直接从前一动作到达后一动作,无须经历中间实例的存储。
控制流用于约束两个动作的执行顺序,只有前一动作执行完毕后一动作才可能开始执行。若两个动作没有经上
述阿种方式相琏.那么它们在逻辑上不相关.在执行时可并行。
过程由动作组成。作为逻辑实体,过程可以对应丁类方法、状态罔或活动圈中的操作,是精确动作说明和
UML模型其他部分的接口;作为执行单位,过程为单个动作的执行提供上下文环境。
22 u盹动作语义的动作分类
以F提到的箨娄动作,指的是各动作对血的由uⅦ。定义
您可能关注的文档
- 定向凝固铸造多晶硅材料的EBIC的研究.pdf
- 麻黄现代炮制的研究.pdf
- 应用储层流动单元研究剩余油和其分布.pdf
- NiO%2fSiO2气凝胶催化剂性能研究Ⅰ.镍含量地研究.pdf
- 创新-21世纪基因治疗液-的应用和-现代生命科学-的病因研究.pdf
- 掺锰PLZT铁电薄膜的制备和其电学性质研究.pdf
- 沥青酸值测定方法地研究.pdf
- 超大型矿床研究中某些问题的讨论和找矿.pdf
- 数字化周期测量保护装置地研究.pdf
- 灰梨孢菌(Pyricularia+grisea)的致病性分化的研究.pdf
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 塔吊工作安全培训内容课件.pptx VIP
- 2024-2025学年天津市部分区七年级(上)期末历史试卷(含答案).docx
- 天津大学物理化学教学课件ppt合集.pptx
- 土豆种植时间和方法.doc VIP
- SMAR公司DT301密度计说明书.pdf
- 2、高鸿业宏观经济学教案.doc VIP
- 高杆灯取电照明装置.pdf VIP
- Unit 2 Expressing yourself Part B let's learn 教案 三年级英语下册 人教PEP版.docx VIP
- 【通用】马年猜猜乐PPT(猜成语)打印版【课件】.pptx
- PDCA循环-提高手术间无菌物品定位放置规范率PPT优秀案例.pptx
原创力文档

文档评论(0)