期刊文献+
共找到46篇文章
< 1 2 3 >
每页显示 20 50 100
UML现存的问题和发展道路 被引量:22
1
作者 邵维忠 蒋严冰 麻志毅 《计算机研究与发展》 EI CSCD 北大核心 2003年第4期509-516,共8页
自从 1997年OMG采纳UML作为其标准建模语言以来 ,UML受到计算机各界人士的普遍关注 ,得到了广泛的应用 ,并在世界范围内形成了其事实上的建模规范的地位 但也无时无刻不受到来自用户、工具开发商、学者和教学者从不同角度的批评 UML先... 自从 1997年OMG采纳UML作为其标准建模语言以来 ,UML受到计算机各界人士的普遍关注 ,得到了广泛的应用 ,并在世界范围内形成了其事实上的建模规范的地位 但也无时无刻不受到来自用户、工具开发商、学者和教学者从不同角度的批评 UML先后进行了 3次修订 (1 3,1 4和 2 0 ) ,目前计算机各界人士对UML提出了各种意见 ,并将重点放在目前公认的几个问题上 :精简、定义核心。 展开更多
关键词 面向对象 语法 语义 uml 统一建模语言 计算机
下载PDF
UML实时活动图的形式化分析 被引量:22
2
作者 崔萌 李宣东 郑国梁 《计算机学报》 EI CSCD 北大核心 2004年第3期339-346,共8页
统一建模语言 (UML)自从成为OMG规范后 ,应用越来越广泛 .但UML没有精确的、形式化的语义阻碍了它的进一步发展 .该文基于Petri网 ,给出带时间约束的UML活动图的形式化描述 .与Petri网不同的是 ,Petri网的时间约束是在跃迁 (transition)... 统一建模语言 (UML)自从成为OMG规范后 ,应用越来越广泛 .但UML没有精确的、形式化的语义阻碍了它的进一步发展 .该文基于Petri网 ,给出带时间约束的UML活动图的形式化描述 .与Petri网不同的是 ,Petri网的时间约束是在跃迁 (transition)上 ,而作者将UML活动图的时间约束放在活动状态上 .在此基础上 ,用整型时间的验证技术对实时活动图的时间性质加以分析 ,为实时系统的建模打下了基础 . 展开更多
关键词 uml 统一建模语言 OMG规范 面向对象 活动图 形式化分析
下载PDF
UML活动图的时序逻辑语义 被引量:13
3
作者 朱雪阳 唐稚松 《计算机研究与发展》 EI CSCD 北大核心 2005年第9期1478-1484,共7页
UML活动图可以表示不同抽象级的控制流,很适合用于对系统的行为建模.但是缺乏精确的语义使得难以对它所表示的系统行为进行分析.XYZE是一可执行线性时序逻辑语言,既可描述系统的动态行为又可表示程序性质,用它对活动图形式化后,就可在... UML活动图可以表示不同抽象级的控制流,很适合用于对系统的行为建模.但是缺乏精确的语义使得难以对它所表示的系统行为进行分析.XYZE是一可执行线性时序逻辑语言,既可描述系统的动态行为又可表示程序性质,用它对活动图形式化后,就可在统一的逻辑框架下分析活动图的性质.定义了一个有向图结构用以表示UML活动图,再给出其XYZE语义,并用一个例子说明活动图到XYZE的语义转换,为进一步的分析提供形式化基础. 展开更多
关键词 uml 活动图 形式化语义 时序逻辑 XYZ/E
下载PDF
基于Petri网的UML状态图的形式化模型 被引量:9
4
作者 郭峰 姚淑珍 《北京航空航天大学学报》 EI CAS CSCD 北大核心 2007年第2期248-252,共5页
提出一种可以准确描述UML状态图动态特征的形式化模型SC_Net.首先给出了UML状态图的形式化语法定义,其中用状态集合、转移集合、事件集合、条件集合、活动集合、对象集合和变量集合,定义了一系列辅助函数描述UML状态图特征,用确定目标... 提出一种可以准确描述UML状态图动态特征的形式化模型SC_Net.首先给出了UML状态图的形式化语法定义,其中用状态集合、转移集合、事件集合、条件集合、活动集合、对象集合和变量集合,定义了一系列辅助函数描述UML状态图特征,用确定目标状态和受限源状态表示层次关系,用开放事件和封闭事件表示对象之间的消息.基于C_Net定义了描述UML状态图动态语义的Petri网模型SC_Net,既能描述状态图中的控制部分,又能描述状态图中的数据处理部分,并给出了从UML状态图到SC_Net的转换步骤,便于实现自动转换过程.最后以柔性制造系统的一个实例说明SC_Net能用于分析UML状态图的性质. 展开更多
关键词 uml状态图 PETRI网 形式化语义
下载PDF
UML 2.0顺序图的XYZ/E时序逻辑语义研究 被引量:11
5
作者 黄正宝 张广泉 《计算机科学》 CSCD 北大核心 2006年第8期249-251,共3页
UML2.0顺序图适合于描述软件体系结构的各个组件之间和复合组件内部各个子组件之间的动态交互行为,但由于UML2.0顺序图的语义不够精确,使得它的描述结果不利于进一步的分析和验证。基于此,本文在定义UML2.0顺序图的语法和语法约束的基础... UML2.0顺序图适合于描述软件体系结构的各个组件之间和复合组件内部各个子组件之间的动态交互行为,但由于UML2.0顺序图的语义不够精确,使得它的描述结果不利于进一步的分析和验证。基于此,本文在定义UML2.0顺序图的语法和语法约束的基础上,给出了UML2.0顺序图的XYZ/E时序逻辑语义,为使用UML2.0顺序图与XYZ/E相结合的方式来描述软件体系结构的动态交互行为奠定了基础。 展开更多
关键词 时序逻辑 形式化语义 uml2.0 顺序图 XYZ/E
下载PDF
统一建模语言UML及其应用 被引量:6
6
作者 万里威 崔岩 李虎 《华北航天工业学院学报》 2002年第4期10-13,共4页
UML是面向对象的统一建模语言 ,是面向对象领域的重要成果。它的内容包括UML语义和UML表示法两个部分。本文简要介绍了UML语义 ,表示法的内容 。
关键词 uml语义 uml表示法 静态建模机制 动态建模机制 企业建模 GUI建模 专家系统建模
下载PDF
面向模型检验的UML状态机语义 被引量:8
7
作者 周颖 郑国梁 李宣东 《电子学报》 EI CAS CSCD 北大核心 2003年第z1期2091-2095,共5页
UML状态机 (SM)是UML中用来对系统各种元素的离散行为建模的图 .它丰富的表示符号提供了强大的描述机制 ,但也降低了其结构的模块性 ,提高了对其分析验证的难度 .模型检验是自动检验有限状态并发系统的技术 .通过模型检验SM描述的不同... UML状态机 (SM)是UML中用来对系统各种元素的离散行为建模的图 .它丰富的表示符号提供了强大的描述机制 ,但也降低了其结构的模块性 ,提高了对其分析验证的难度 .模型检验是自动检验有限状态并发系统的技术 .通过模型检验SM描述的不同系统元素的行为是否满足某些性质 ,能尽早发现设计中的错误 .为了将模型检验技术应用于SM的验证 ,本文用kripke结构定义SM的操作语义 .与已有的SM语义定义不同 ,本文考虑到了SM中包含的不确定因素 ,用kripke结构描述系统所有可能的演化轨迹 . 展开更多
关键词 uml 状态机 操作语义 KRIPKE结构 模型检验
下载PDF
UML 2.0的形式化语义研究 被引量:4
8
作者 张广泉 戎玫 黄正宝 《南京邮电大学学报(自然科学版)》 EI 2007年第3期39-43,共5页
由于UML2.0动态视图缺乏精确的语义,难以对它所表示的系统进行分析和验证。基于此,在描述UML2.0顺序图和状态图语法和语法约束的基础上,采用可执行的线性时序逻辑语言XYZ/E定义其形式化语义,这样不仅便于UML2.0顺序图和状态图之间的模... 由于UML2.0动态视图缺乏精确的语义,难以对它所表示的系统进行分析和验证。基于此,在描述UML2.0顺序图和状态图语法和语法约束的基础上,采用可执行的线性时序逻辑语言XYZ/E定义其形式化语义,这样不仅便于UML2.0顺序图和状态图之间的模型转换,也为使用UML和形式化方法相结合描述软件体系结构的交互行为奠定了基础。 展开更多
关键词 线性时序逻辑 形式化语义 uml2.0 顺序图 状态图 XYZ/E
下载PDF
UML的形式化描述语义 被引量:6
9
作者 单黎君 朱鸿 《计算机工程与科学》 CSCD 北大核心 2010年第3期96-103,共8页
本文提出了一种新的定义UML形式化语义的方法。我们将建模语言的语义区分为描述语义和功能语义两个方面。描述语义定义哪些系统满足模型,功能语义定义模型中的基本概念。本文用一阶逻辑定义了UML的类图、交互图和状态图的描述语义,并介... 本文提出了一种新的定义UML形式化语义的方法。我们将建模语言的语义区分为描述语义和功能语义两个方面。描述语义定义哪些系统满足模型,功能语义定义模型中的基本概念。本文用一阶逻辑定义了UML的类图、交互图和状态图的描述语义,并介绍我们实现的将UML模型转换成逻辑系统的软件工具LAMBDES,该工具集成了定理证明器SPASS,可以对模型进行自动推理。我们成功地将此方法和工具应用于模型的一致性检查。 展开更多
关键词 建模语言 形式化语义 uml 一阶逻辑 一致性检查
下载PDF
双重软件体系结构描述框架XYZ/ADL 被引量:3
10
作者 朱雪阳 《计算机研究与发展》 EI CSCD 北大核心 2007年第9期1485-1494,共10页
体系结构设计在软件开发过程中扮演着重要角色.工程中常用图形语言为软件体系结构建模,它们有直观、半形式化的优点;但是语义不够精确,难以对它们表示的模型进行分析,在这方面,形式化方法可与之互补.但在工程使用中仅用形式化语言建模... 体系结构设计在软件开发过程中扮演着重要角色.工程中常用图形语言为软件体系结构建模,它们有直观、半形式化的优点;但是语义不够精确,难以对它们表示的模型进行分析,在这方面,形式化方法可与之互补.但在工程使用中仅用形式化语言建模又不太现实,所以如何结合二者之长以提高软件的可靠性已成为工业界和学术界共同关心的问题.提出了双重软件体系结构描述框架XYZ/ADL:支持工程中软件体系结构的基本概念,前端用一般的体系结构框图作为结构描述,用UML活动图、状态图作为抽象行为表示;后端用既可表示系统动态语义又可表示系统静态语义的时序逻辑语言XYZ/E作为一致的语义基础.前端的图形语言便于软件工程师的交流和使用,后端的形式语言是进一步的形式化分析验证的基础. 展开更多
关键词 软件体系结构 体系结构描述语言 双重描述框架 XYZ/E 时序逻辑 IM 活动图 状态图 形式语义
下载PDF
可视化语言技术在软件开发中的应用(英文) 被引量:4
11
作者 孔骏 赵春颖 《软件学报》 EI CSCD 北大核心 2008年第8期1902-1919,共18页
可视化语言技术比一维文本语言在描述软件组成方面具有优越性.由于图表和图形概念在系统建模中的广泛使用,可视化语言可以应用于需求分析、设计、测试和维护等软件开发的各个阶段.除了具有直观易见的特点之外,图文法在计算机上的精确建... 可视化语言技术比一维文本语言在描述软件组成方面具有优越性.由于图表和图形概念在系统建模中的广泛使用,可视化语言可以应用于需求分析、设计、测试和维护等软件开发的各个阶段.除了具有直观易见的特点之外,图文法在计算机上的精确建模和验证能力,为设计可视化语言提供了一个坚实的理论基础.讨论了可视化语言的形式理论基础,回顾了相关的可视化图形编程环境.特别提出了一种空间图文法,并且用该图文法定义了统一建模语言的行为语义.基于空间图文法,开发了一种基于模式驱动的框架,以帮助软件架构与设计. 展开更多
关键词 可视化语言 图文法 统一建模语言的语义 软件架构
下载PDF
可执行UML技术在极限建模中的应用
12
作者 谭云飞 陶培基 关少珊 《计算机工程与科学》 CSCD 2006年第12期110-113,共4页
极限建模是UML和XP结合的产物,其主要贡献是使模型可执行和可测试,而可执行UML是最近兴起的模型驱动架构(MDA)软件开发方法的核心技术。本文提出在极限建模的软件开发方法的基础上引入可执行UML技术,可以使得极限建模具有更好的效用。... 极限建模是UML和XP结合的产物,其主要贡献是使模型可执行和可测试,而可执行UML是最近兴起的模型驱动架构(MDA)软件开发方法的核心技术。本文提出在极限建模的软件开发方法的基础上引入可执行UML技术,可以使得极限建模具有更好的效用。文中对于两者结合的可行性和意义进行了讨论,并给出了一个实例。 展开更多
关键词 极限建模 uml XP 可执行uml 动作语义 模型
下载PDF
UML中衍型的精确定义与分析 被引量:3
13
作者 蒋严冰 邵维忠 +1 位作者 张路 麻志毅 《电子学报》 EI CAS CSCD 北大核心 2003年第z1期2101-2105,共5页
UML规范对于衍型这种扩展机制描述的不够清晰和严格 ,常被用户和研究者误用 ,并且也无法很好地支持可扩展的建模工具的开发 .本文精确地定义UML中的衍型以及衍型之间的关系 ,在此基础上定义衍型与元模型之间的转化并提出运用衍型的指导... UML规范对于衍型这种扩展机制描述的不够清晰和严格 ,常被用户和研究者误用 ,并且也无法很好地支持可扩展的建模工具的开发 .本文精确地定义UML中的衍型以及衍型之间的关系 ,在此基础上定义衍型与元模型之间的转化并提出运用衍型的指导规则 ,使得UML衍型的使用者能够更深入地理解这种扩展机制 。 展开更多
关键词 uml 扩展机制 衍型 形式化 语法 语义
下载PDF
OCL 2.0表达式语义学比较研究 被引量:1
14
作者 黎升洪 缪淮扣 《华中科技大学学报(自然科学版)》 EI CAS CSCD 北大核心 2005年第z1期182-185,201,共5页
从语法、语义域和语义映射三个方面,给出了基于UML元模型和形式化的OCL表达式语义描述.并探讨了OCL表达式上下文、OCL表达式赋值环境的概念.在OCL表达式语义的形式化描述中,定义了对象模型和OCL表达式语法,给出OCL表达式语义解释和OCL... 从语法、语义域和语义映射三个方面,给出了基于UML元模型和形式化的OCL表达式语义描述.并探讨了OCL表达式上下文、OCL表达式赋值环境的概念.在OCL表达式语义的形式化描述中,定义了对象模型和OCL表达式语法,给出OCL表达式语义解释和OCL后置条件表达式的语义解释.通过对OCL表达式语义二种描述方法比较,可以看到OCL表达式语义学描述的关键是反映OCL表达式本质的语法描述. 展开更多
关键词 OCL 语义学 uml 形式化方法
下载PDF
Event-Based Semantics of UML 2.X Concurrent Sequence Diagrams for Formal Verification 被引量:1
15
作者 Inès Mouakher Fatma Dhaou J.Christian Attiogbé 《Journal of Computer Science & Technology》 SCIE EI CSCD 2022年第1期4-28,共25页
UML 2.X sequence diagrams(SD)are among privileged scenarios-based approaches dealing with the complexity of modeling the behaviors of some current systems.However,there are several issues related to the standard seman... UML 2.X sequence diagrams(SD)are among privileged scenarios-based approaches dealing with the complexity of modeling the behaviors of some current systems.However,there are several issues related to the standard semantics of UML 2.X SD proposed by the Object Management Group(OMG).They mainly concern ambiguities of the interpretation of SDs,and the computation of causal relations between events which is not specifically laid out.Moreover,SD is a semi-formal language,and it does not support the verification of the modeled system.This justifies the considerable number of research studies intending to define formal semantics of UML SDs.We proposed in our previous work semantics covering the most popular combined fragments(CF)of control-flow ALT,OPT,LOOP and SEQ,allowing to model alternative,optional,iterative and sequential behaviors respectively.The proposed semantics is based on partial order theory relations that permit the computation of the precedence relations between the events of an SD with nested CFs.We also addressed the issue of the evaluation of the interaction constraint(guard)for guarded CFs,and the related synchronization issue.In this paper,we first extend our semantics,proposed in our previous work;indeed,we propose new rules for the computation of causal relations for SD with PAR and STRICT CFs(dedicated to modeling concurrent and strict behaviors respectively)as well as their nesting.Then,we propose a transformational semantics in Event-B.Our modeling approach emphasizes computation of causal relations,guard handling and transformational semantics into Event-B.The transformation of UML 2.X SD into the formal method Event-B allows us to perform several kinds of verification including simulation,trace acceptance,verification of properties,and verification of refinement relation between SDs. 展开更多
关键词 uml 2.X sequence diagram formal semantics nested combined fragment partial order theory EVENT-B
原文传递
将UML模型转换成SDL模型的方法 被引量:1
16
作者 吴柏青 魏仰苏 蒋国明 《计算机工程与设计》 CSCD 北大核心 2007年第16期3864-3866,3869,共4页
提出了一种将UML模型转换成SDL模型的方法。UML是一种优秀的建模语言,使用UML可以为协议建立模型带来很多方便。但是,UML缺乏形式化语义,因此不能满足协议精确性的要求。SDL是一种用于通信软件规格的标准语言,它拥有形式化语义,而且有... 提出了一种将UML模型转换成SDL模型的方法。UML是一种优秀的建模语言,使用UML可以为协议建立模型带来很多方便。但是,UML缺乏形式化语义,因此不能满足协议精确性的要求。SDL是一种用于通信软件规格的标准语言,它拥有形式化语义,而且有很多商业软件都支持它。在协议设计和开发中,将UML模型转换成SDL模型可以克服这样的缺点。通过为UML制作适当的profile,并制定严格的转换规则可以实现模型的转换。 展开更多
关键词 统一建模语言 规范和描述语言 模型转换 形式化语义 协议
下载PDF
一种提高元建模语义完整性的方法 被引量:2
17
作者 刘俊莉 《计算机技术与发展》 2009年第12期40-43,共4页
元建模发生在模型驱动架构中的元元模型、元模型和模型层中,传统的元建模采用统一建模语言UML描述。但是实践证明,UML无法提供与对象有关的所有信息,缺少描述模型中关于对象的附加约束,而且无法描述不同模型之间的转换。针对传统元建模... 元建模发生在模型驱动架构中的元元模型、元模型和模型层中,传统的元建模采用统一建模语言UML描述。但是实践证明,UML无法提供与对象有关的所有信息,缺少描述模型中关于对象的附加约束,而且无法描述不同模型之间的转换。针对传统元建模中的语义缺陷,特引入对象约束语言来提高元建模的精确性。文中阐述了如何结合UML和OCL应用于元模型,提高元建模语义完整性,加强元建模的可读性和可执行性,并且使用该方法能够检测出约束冲突。 展开更多
关键词 元建模 模型驱动架构 统一建模语言 对象约束语言 语义完整性
下载PDF
基于时序逻辑的UML2.0通信图语义研究 被引量:1
18
作者 张姝 戎玫 张广泉 《计算机工程与设计》 CSCD 北大核心 2008年第21期5601-5604,共4页
UML2.0通信图可以表示对象之间的交互,很适合用于对系统的交互行为建模,但由于UML缺乏精确语义,使得难以对其所表示的系统行为进行分析和验证。XYZ/E是可执行线性时序逻辑语言,既可描述系统的静态语义和动态语义。在定义UML2.0通信图的... UML2.0通信图可以表示对象之间的交互,很适合用于对系统的交互行为建模,但由于UML缺乏精确语义,使得难以对其所表示的系统行为进行分析和验证。XYZ/E是可执行线性时序逻辑语言,既可描述系统的静态语义和动态语义。在定义UML2.0通信图的形式化语法的基础上,给出了通信图的XYZ/E时序逻辑语义,为进一步的系统分析和验证提供了形式化基础。 展开更多
关键词 uml2.0 通信图 时序逻辑 形式化语法 形式化语义 XYZ/E
下载PDF
Intelligent Agent Based Mapping of Software Requirement Specification to Design Model
19
作者 Emdad Khan Mohammed Alawairdhi 《Journal of Software Engineering and Applications》 2013年第12期630-637,共8页
Automatically mapping a requirement specification to design model in Software Engineering is an open complex problem. Existing methods use a complex manual process that use the knowledge from the requirement specifica... Automatically mapping a requirement specification to design model in Software Engineering is an open complex problem. Existing methods use a complex manual process that use the knowledge from the requirement specification/modeling and the design, and try to find a good match between them. The key task done by designers is to convert a natural language based requirement specification (or corresponding UML based representation) into a predominantly computer language based design model—thus the process is very complex as there is a very large gap between our natural language and computer language. Moreover, this is not just a simple language conversion, but rather a complex knowledge conversion that can lead to meaningful design implementation. In this paper, we describe an automated method to map Requirement Model to Design Model and thus automate/partially automate the Structured Design (SD) process. We believe, this is the first logical step in mapping a more complex requirement specification to design model. We call it IRTDM (Intelligent Agent based requirement model to design model mapping). The main theme of IRTDM is to use some AI (Artificial Intelligence) based algorithms, semantic representation using Ontology or Predicate Logic, design structures using some well known design framework and Machine Learning algorithms for learning over time. Semantics help convert natural language based requirement specification (and associated UML representation) into high level design model followed by mapping to design structures. AI method can also be used to convert high level design structures into lower level design which then can be refined further by some manual and/or semi automated process. We emphasize that automation is one of the key ways to minimize the software cost, and is very important for all, especially, for the “Design for the Bottom 90% People” or BOP (Base of the Pyramid People). 展开更多
关键词 Software Engineering Artificial Intelligence Ontology INTELLIGENT Agent Requirements SPECIFICATION Requirements MODELING Design MODELING semantics Natural LANGUAGE Understanding Machine Learning Universal MODELING LANGUAGE (uml) ICT (Information and Communication Technology and BOP (Base of the PYRAMID People)
下载PDF
Mechanized semantics and refinement of UML-Statecharts
20
作者 Feng SHENG Liang DOU Zong-yuan YANG 《Frontiers of Information Technology & Electronic Engineering》 SCIE EI CSCD 2017年第11期1773-1783,共11页
The Unified Modeling Language (UML) is an industry standard for modeling analysis and design. However, the semantics of UML is not precisely defined and the correctness of refinement relations cannot be verified. In... The Unified Modeling Language (UML) is an industry standard for modeling analysis and design. However, the semantics of UML is not precisely defined and the correctness of refinement relations cannot be verified. In this study, we use the theorem proof assistant Coq to formalize and mechanize the semantics of UML- Statecharts and the refinement relations between models. Based on the mechanized semantics, the desired properties of both the semantics and the refinement relations can be described and proven as predicates and lemmas. This approach provides a promising way to obtain certified fault-free modeling and refinement. 展开更多
关键词 Unified Modeling Language uml)-Statecharts COQ REFINEMENT Structured operational semantics
原文传递
上一页 1 2 3 下一页 到第
使用帮助 返回顶部