首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 156 毫秒
1.
支持可执行定义的进化式软件开发模型   总被引:1,自引:0,他引:1  
吴明晖  应晶  何志均 《软件学报》2000,11(11):1505-1509
根据MHSC(methodology for high-level specification construction)方法论,提出一种 支持可执行定义的进化式软件开发模型MHSC/DM(MHSC/development model).详细介绍了模型 的各组成角色及其相互关系,并对变换类型、系统生成与配置以及系统结构进行了论述.此模 型较好地实现了从需求到原型系统的进化式开发的自动支持和一致性保证.  相似文献   

2.
基于MDA和可执行形式化的可信软件设计   总被引:1,自引:0,他引:1       下载免费PDF全文
唐艳  杜玉越  刘伟 《计算机工程》2009,35(19):138-140
提出基于模型驱动架构的软件开发过程,利用可执行形式化规范,有效提高软件开发效率和可测试性,并通过基于可执行规范的运行时监控技术保证系统行为的可信性,降低由于软件测试阶段遗留的错误以及系统受到非法入侵所带来的风险。  相似文献   

3.
当一个系统需要同时具有教科书、小人书、语文书和数学书功能时,可以按照图2所示方式开发,以最大限度地减少工作量。子类的利用价值就是继承,如何划分类与子类是面向对象设计的关键因素之一。在实际开发过程中,有时并不象上例这样能够明显地划分类与子类。面向对象软件开发软件开发的任务就是利用计算机硬件来解决现实世界的实际问题。面向对象技术是相对面向过程而言的,它们是软件开发的两种不同的方法。将现实世界的实际问题描述成计算机内部可执行的模型是相当复杂的过程。假如任何一个软件开发任务都要从头做到尾(即不借助任何开…  相似文献   

4.
软件开发存在着方法论需求。基于作者提出的MHSC方法论思想,本文提出一个支持软件定义开发的可视集成环境MHSC/E。通过可视界面支持软件定义的变换、求精与仿真。MHSC/E较好地反映出MHSC的核心思想。本文着重介绍MHSC/E的环境组成、集成界面以及高层构造技术和支持工具。  相似文献   

5.
软件开发存在着方法论需求.基于作者提出的MHSC方法论思想,本文提出一个支持软件定义开发的可视集成环境MHSC/E.通过可视界面支持软件定义的变换、求精与仿真.MHSC/E较好地反映出MHSC的核心思想.本文着重介绍MHSC/E的环境组成、集成界面以及高层构造技术和支持工具.  相似文献   

6.
随着Web Services及其相关技术的成熟,软件开发逐渐从基于构件的软件开发转向基于服务的软件开发。因此如何支持适应用户需求的Web Services的组装是当前研究的热点之一。本文提出了一种支持领域变化性的Web Services组装方法,该方法可以较好地适应用户需求的更改。文中引入了领域组装模型,使之能对一族具有领域共性和变化性的系统进行定义与描述。接着论述了如何根据用户的需求来确定Web Services应用的系统组装模型,并转换为可执行的组装描述语言的过程和方法。本文在最后给出了一个应用实例。  相似文献   

7.
MDA是一种以模型为中心的新的软件开发模式。可执行UML(xUML)是UML的一个扩展,通过在UML中加入精确的可执行的动作语义.使得建模者可以生成可执行的独立于平台的模型,并直接从该模型生成代码。该文将xUML与动作语言OAL结合讨论.目标是建立可执行的模型,使用这些模型最终可以为目标系统生成高质量的代码,并用一个实例说明了该方法的使用。  相似文献   

8.
定义了从行为树到统一建模语言状态机的转换.行为树是一种图形化建模方法,它能够抓取和形式化自然语言描写的需求的系统的动态行为,但是在软件开发过程中,人们更广泛的使用UML状态机.把这两种方法结合到一起提供了一种从自然语言需求到系统可执行模型的道路,这反过来又促进了需求验证和到模型驱动软件开发方法的转变.在Eclipse模型框架下实现了从行为树到统一建模语言状态机的转换,并通过一个安全警报案例研究来表明此方法的可行性.  相似文献   

9.
软件重用可有效地降低软件开发过程中的成本并提高开发资源的利用效率,本文在价值链的形式化概念与元模型的基础上,通过对面向重用的软件开发过程与传统开发过程的特征比较,对面向开发过程的软件开发价值链进行了定义,该价值链在重用已有软件资产的基础上将开发过程中的不同环节、角色和活动进行了系统的集成,通过建立软件开发过程价值增值矩阵和度量指标体系,对软件开发过程中的增值活动进行了定量化的分析,并证明了面向重用的软件开发过程具有更高的价值增值.  相似文献   

10.
基于范畴计算的多目标语言程序生成架构   总被引:1,自引:0,他引:1  
提出了一种基于范畴论的多目标语言程序生成架构,程序元素的元类型在程序元模型范畴中定义,常用的软件开发模式由元模型实例组成并带有可配置的参数,模式到可执行语言的表达式、函数、类型等映射由范畴函子统一定义。在实际应用开发时,通过函子计算将抽象模式精化到不同的目标语言程序范畴。各种语言的精化计算方式具有统一的契约规范,从而支持高度的灵活性和重用度水平。  相似文献   

11.
The authors summarize the trace specification language and present the trace specification methodology: a set of heuristics designed to make the reading and writing of complex specifications manageable. Also described is a technique for constructing formal, executable models from specifications written using the methodology. These models are useful as proof of specification consistency and as executable prototypes. Fully worked examples of the methodology and the model building techniques are included  相似文献   

12.
Executable models play a key role in many software development methods by facilitating the (semi)automatic implementation/execution of the software system under development. This is possible because executable models promote a complete and fine-grained specification of the system behaviour. In this context, where models are the basis of the whole development process, the quality of the models has a high impact on the final quality of software systems derived from them. Therefore, the existence of methods to verify the correctness of executable models is crucial. Otherwise, the quality of the executable models (and in turn the quality of the final system generated from them) will be compromised. In this paper a lightweight and static verification method to assess the correctness of executable models is proposed. This method allows us to check whether the operations defined as part of the behavioural model are able to be executed without breaking the integrity of the structural model and returns a meaningful feedback that helps repairing the detected inconsistencies.  相似文献   

13.
This paper describes a debugger which uses the design artifacts of the Prometheus agent-oriented software engineering methodology to alert the developer testing the system, that a specification has been violated. Detailed information is provided regarding the error which can help the developer in locating its source. Interaction protocols specified during design, are converted to executable Petri net representations. The system can then be monitored at run time to identify situations which do not conform to specified protocols. A process for monitoring aspects of plan selection is also described. The paper then describes the Prometheus Design Tool, developed to support the Prometheus methodology, and presents a vision of an integrated development environment providing full life cycle support for the development of agent systems. The initial part of the paper provides a detailed summary of the Prometheus methodology and the artifacts on which the debugger is based.  相似文献   

14.
一个基于Web技术的网络银行系统的B方法设计与实现   总被引:4,自引:2,他引:2  
李莉  缪淮扣 《计算机工程》2001,27(10):65-66,121
B方法作为少数几种具有较强商业化工具支持的形式化方法之一,支持规格说明到代码生成的全部开发周期。文章将B方法应用于网络银行系统模型开发。此方法提供了系统的需求和可执行代码之间的中间过程。整个开发过程中的规格说明书写以及细化都使用Atelier B。  相似文献   

15.
一种从Z到精化演算的软件开发方法   总被引:3,自引:0,他引:3  
一、引言形式化方法的研究和应用已有二十多年的历史,源于Dijkstra和Hoare的程序验证以及Scott、stratchey等人的程序语义研究,指为保证复杂系统的可靠性,以数学为基础对其进行精确描述和验证的语言、技术和工具。形式化方法的关键在于形式规约语言。通过语法和语义有严格数学定义的形式规约语言对系统及其各方面性能的描述,产生系统的形式规约,可以帮助开发者获得对所描述系统的深刻理解,并通  相似文献   

16.
The development of MAS can be facilitated with the introduction of simulations into the development process. The integration of simulations has been addressed by some agent oriented methodologies, generally defining mappings from the original Multi-Agent specification to concrete simulators like Repast or Sesame. This paper contributes with a deeper integration where the methodology becomes a generator of ad hoc simulators for the MAS under development. This is possible with the aid of Model Driven Engineering principles which derives executable Multi-Agent Systems automatically from a Multi-Agent System specification.  相似文献   

17.
In developing automated tools for verification for an Information systems (IS), there exists a need for a methodology for the development of information requirements maintenance toolkits which will maintain IS with unconstrained and constrained requirements. In this paper, we present a methodology for building generalized designs of IS maintenance toolkits that maintain the requirements specification of IS. Our methodology will decrease the effort in building and increase the structural quality of IS maintenance toolkits that are used for verification of an IS in areas such as command, control, communication, computer, intelligence, surveillance, and reconnaissance (C4ISR) organizations. The methodology represents a reuse-oriented Unified Modeling Process (UMP) and consists of a method for developing an enterprise model, a method for developing use cases of the toolkit services, a method for developing logic designs and a method for developing the component view of the software.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号