共查询到20条相似文献,搜索用时 93 毫秒
1.
统一建模语言(UML)所建立的模型的正确性无法通过其本身进行形式化验证,为解决这个问题,根据UML模型的静态性质和动态模块行为两个方面提出结合形式化规格说明语言的模型形式化方案,以此为基础提出将UML目标模型转化为Z规格说明的形式化方法,并用Z-EVES工具形式化检测Z规格描述的正确性.通过实例分析验证了该方法的可行性. 相似文献
2.
统一建模语言UML广泛用于面向对象技术的建模,B方法主要是用抽象机来描述软件系统的规格说明.文章针对软件开发中经常用到的UML模型,提出了基于B语言的UML形式化方法:通过将UML模型转化为B抽象机,实现了UML模型的形式化.实例分析表明,转换是可行的. 相似文献
3.
在统一建模语言(UML)规范中顺序图的语义是以自然语言的形式描述的,是一种半形式化的语言,不能对系统的交互行为进行形式化分析及论证.针对UML顺序图缺乏精确的形式化描述问题,根据顺序图的时序特征,提出了增加交互操作符的UML顺序图的六元组形式化方法.对描述逻辑进行时序扩展,得到可表示动态和时序语义的形式化规范——时序描述逻辑.应用时序描述逻辑的时态算子得到时序描述逻辑语义形式的UML顺序图.用UML顺序图描述完整的C语言执行过程,将其形式化描述,实验结果表明,这种方法是可行的. 相似文献
4.
状态图是UML动态视图之一,主要描述对象的动态行为,但缺乏形式化的动态语义,不利于软件从需求到代码的自动化转换。B语言支持形式化规格说明,在MDA转换过程中,把UML状态图转换为B规格说明,可以使MDA中的需求表达得更为精确。基于此,提出了一种基于EMF的状态图到B规格说明的转换方法,设计了状态图和B抽象机的元模型,定义了元模型之间的转换规则,给出了该规则的ATL描述,最后在Eclipse平台实现了状态图到B规格说明的自动转化。该方法为MDA过程中获取形式化需求提供了一种新的途径。 相似文献
5.
6.
7.
用UML和Object-Z描述交互式系统的接口规格说明 总被引:4,自引:0,他引:4
随着图形用户界面的普及,交互已成为目前软件系统的一个重要特征。与传统的基于字符界面的软件系统相比,基于图形用户界面的软件系统,从某种程序上可看作是一个交互式系统。形式化的规格说明具有精确性,无二义性和一致性等优点,用形式化说明语言来描述交互式系统用户接口的规格说明有很强的实用价值。由于形式化的规格说明的可读很差,因此可以采用标准的对象建模UML来帮助对形式化规格说明的理解。 相似文献
8.
9.
10.
在分析Web Services和Agent技术基础上,提出了一种基于Web Services的Agent服务集成协作机制.给出了该机制的体系结构和形式化定义,包括WSAgent服务形式化表示和WSAgent框架BNF描述.最后给出了一个行业应用模型实例:基于WSAgent的旅游服务集成协作系统. 相似文献
11.
12.
13.
14.
阐述了网上选座系统的基本工作原理,运用 UML 技术中的用例图模型化网上选座系统,并用时序图描述网上选座用例所包含的时序关系.实现中充分考虑动态服务器程序和 SVG 图形之间的良好协作.分别完成了放映厅座位的SVG图形设计、不同座位状态的图形标识和交互性的网上选座,并结合实例说明了动态的,图形化的剧院网上选座系统的实现. 相似文献
15.
Nilufar Baghaei Antonija Mitrovic Warwick Irwin 《International Journal of Computer-Supported Collaborative Learning》2007,2(2-3):159-190
We present COLLECT-UML, a constraint-based intelligent tutoring system (ITS) that teaches object-oriented analysis and design using Unified Modelling Language (UML). UML is easily the most popular object-oriented modelling technology in current practice. While teaching how to design UML class diagrams, COLLECT-UML also provides feedback on collaboration. Being one of constraint-based tutors, COLLECT-UML represents the domain knowledge as a set of constraints. However, it is the first system to also represent a higher-level skill such as collaboration using the same formalism. We started by developing a single-user ITS that supported students in learning UML class diagrams. The system was evaluated in a real classroom, and the results showed that students’ performance increased significantly. In this paper, we present our experiences in extending the system to provide support for collaboration as well as domain-level support. We describe the architecture, interface and support for collaboration in the new, multi-user system. The effectiveness of the system has been evaluated in two studies. In addition to improved problem-solving skills, the participants both acquired declarative knowledge about effective collaboration and did collaborate more effectively. The participants have enjoyed working with the system and found it a valuable asset to their learning. 相似文献
16.
17.
运用UML对基于J2EE的Web应用系统建模研究 总被引:2,自引:0,他引:2
构建基于J2EE的Web应用系统是当前的热点,UML是用于建立面向对象系统模型的标准建模语言,如何运用UML对Web应用系统建模是一个新的研究方向.阐述了结合使用J2EE和UML的原因以及如何运用UML实现对J2EE的建模表示,探讨了运用UML对基于J2EE的Web应用系统建模的一般过程和方法,并结合一个网上拍卖系统的建模实例,详细说明了其建模过程和建模方法.通过对Web应用系统建模,可以有效地保证Web应用系统开发的质量. 相似文献
18.
Georgia M. Kapitsaki Dimitrios A. Kateros George N. Prezerakos Iakovos S. Venieris 《Information and Software Technology》2009,51(8):1244-1260
Context-awareness constitutes an essential aspect of services, especially when interaction with end-users is involved. In this paper a solution for the context-aware development of web applications consisting of web services is presented. The methodology proposes a model based approach and advocates in favour of a complete separation of the web application functionality from the context adaptation at all development phases (analysis, design, implementation). In essence, context adaptation takes place on top of and is transparent to the web application business functionality. Starting from UML diagrams of independent web services and respective UML context models, our approach can produce a functional composite context-aware application. At execution level this independence is maintained through an adaptation framework based on message interception. 相似文献
19.
一个基于数据库的Web Cache的设计与实现 总被引:2,自引:2,他引:2
介绍了一个基于数据库的Web Cache的设计与实现,构架于Jigsaw Web服务器运行环境,缓存的数据用数据库系统管理,使用UML描述了分析和设计过程。对方案的性能进行了分析,并与文件系统管理缓存数据的实现方案进行了比较,最后介绍了该方案的一个扩展应用。 相似文献