共查询到18条相似文献,搜索用时 125 毫秒
1.
2.
3.
面向方面的软件开发方法是在面向对象开发方法的基础上,在AOP的支持下将贯穿系统的横切关注点提取出来,通过联结方式织入系统功能代码中的软件开发方法,该方法降低了软件开发的复杂性,提高了系统的灵活性和可维护性。形式化和实时语言为面向方面方法贯穿于实时软件开发提供了必要的支持,以形式化方法AO-RT-Z和实时语言PEARL为基础,给出了一种面向方面的实时软件开发框架,实现了软件生命周期各个阶段对面向方面的无缝支持,降低了实时软件开发的复杂性,提升了系统的可信度。 相似文献
4.
面向方面分布式系统形式化规格说明语言 总被引:1,自引:0,他引:1
分布式系统复杂性的不断增加以及对可配置性和可重用性要求的不断提高,需要面向方面软件工程方法的支持,而形式化方法能保证分布式系统的正确性。本文对分布式规格说明语言Ocsid进行了面向方面的扩展,讨论了面向方面的Ocsid的框架结构、语法要求、方面的联结和功能接口。定义了面向方面的Ocsid规格说明语言中叠加和组合的形式化描述,该形式化描述覆盖了各个精化阶段,使精化体系的各个独立视点被协调地组合,并能形式化地验证规格说明的时态属性和系统行为。本文的工作针对的是分布式系统的形式化规格说明,提出了面向方面Ocsid的形式基础和方面扩展,其基本思想同样适用于更一般的情况。 相似文献
5.
领域特征突出的嵌入式实时系统软件开发,既需要严格地保证可靠性又要充分反映实时和交互行为特征,针对这种需要,该文提出了一种从需求分析到体系结构建模直至使用组件技术实现软件的形式化开发方法。文章在介绍了目前的各软件工程领域以及各软件开发阶段中的形式化模型和工具的现状和特点后,引入需求分析的模型和体系结构建模的描述语言,分析其长处和不足,最后对该方法与移动组件结合的前景进行了展望。 相似文献
6.
形式化方法是基于数学的系统开发方法,它可以应用于系统开发的各个阶段,包括系统需求、设计、实现、测试等。首先介绍了形式化规格语言Z,接着用Z开发电信服务系统的形式化规格,并对形式化规格进行验证,以期提高电信服务系统的稳定性,也为探测电信服务系统的功能冲突、预防系统缺陷的产生提供研究的基础和支持。 相似文献
7.
8.
实时嵌入式系统建模语言—体系结构分析与设计语言AADL是一种基于组件的半形式化建模语言,当AADL构件模型进行组合时,因为一些交互活动的序列不匹配从而导致构件组合行为不兼容,提出了一种基于模型驱动方法 MDE的AADL构件组合兼容方法。利用MDE异构模型转换框架将AADL模型转换至接口自动机IA,利用形式化方法验证IA的兼容性,使用IA Tool构建IA模型的构件兼容运行环境,将构造的环境映射到AADL组件,能够解决AADL构件组合的行为兼容性问题。 相似文献
9.
Aspen Plus用户模型开发方法探讨 总被引:7,自引:9,他引:7
以Aspen Plus支持的几种用户模型开发方法进行了探讨分析,简要介绍了用户模型的开发步骤,以帮助用户熟悉Aspen Plus用户模型的开发方法和步骤。通过介绍和分析Aspen Plus提供的4种用户模型开发方法,发现Fortran用户模型和Excel用户模型易于开发,但支持功能简单,仅适用于简单功能模型的开发,而基于建模工具的用户模型开发则需要专用建模工具的支持,应用范围有限。基于CAPE-OPEN COM技术的用户模型开发可以在功能强大的集成开发环境中进行,有灵活的向导程序引导用户完成模型的开发,开发的模型可在任何支持CAPE-OPEN接口的模拟软件中使用,是最具潜力的用户模型开发方法。 相似文献
10.
可组合性是选择和组装仿真组件并以不同的方式组合成为有效的仿真系统来满足用户需求的一种能力。在语法组合的基础上,语义可组合性保证了组合模型的有效性。语义可组合性的形式化理论能够以形式化的方式确定模型组合的基本特征,为实现正确有效的模型组合奠定基础。首先,提出了模型、仿真、可组合性和有效性的形式化定义,并对对定义的合理性进行了分析;然后,建立形式化定义与语义之间的联系,研究了基于MDA的元建模方法,并确定了仿真模型中的语义元数据。 相似文献
11.
在复杂的实时软件系统中使用构件式设计方法,已成为目前软件工程中的研究热点.如何有效地验证实时软件的设计是否满足给定的时间规约,是实时计算领域中的主要挑战之一.通过在接口自动机模型中添加时间区间标记,来扩展其对实时系统接口行为的表达能力;使用实时接口自动机网络来描述实时软件系统的构件式设计模型;使用带布尔不等式时间约束的UML顺序图表示基于场景的需求规约,对系统设计阶段实时软件构件的动态行为进行形式化分析与检验.通过对实时接口自动机网络状态空间的分析,构造了其可兼容的整型状态等价类空间的可达图,并在此基础上给出了验证算法,以检验构件式实时软件系统的设计与带时间约束的场景式规约之间的一致性. 相似文献
12.
Integrating UML and UPPAAL for designing, specifying and verifying component-based real-time systems
André L. N. Muniz Aline M. S. Andrade George Lima 《Innovations in Systems and Software Engineering》2010,6(1-2):29-37
A new tool for integrating formal methods, particularly model checking, in the development process of component-based real-time systems specified in UML is proposed. The described tool, TANGRAM (Tool for Analysis of Diagrams), performs automatic translation from UML diagrams into timed automata, which can be verified by the UPPAAL model checker. We focus on the CORBA Component Model. We demonstrate the overall process of our approach, from system design to verification, using a simple but real application, used in train control systems. Also, a more complex case study regarding train control systems is described. 相似文献
13.
AOP作为一个基于构件技术的软件开发模型,是对OOP的补充和完善。如何把AOP和现有的构件技术结合起来成为问题的关键。Elastos是基于构件的操作系统,提供了一种基于二进制的AOP的实现,能够灵活地实现基于构件级别的代码的动态插入、拦截,从而提供构件的动态组合以及实现各种功能。介绍了在Elastos上利用CAR构件技术实现AOP编程模型的方法。相比于其它的静态聚合,基于CAR构件系统的AOP模型具有随时聚合、随时拆卸的特点,是真正的面向方面的编程模型。 相似文献
14.
大规模和复杂的实时系统可以显著获益于基于构件的软件开发方法,即通过已有的经过验证的可复用构件来构造实时系统,如能将这一集成过程自动化,将会显著提高实时系统的开发效率。通过对实时任务特性的分析,在Timed CSP等形式化工具的基础上,提出了一种具有精确语义的实时构件描述机制-RTCS,并探讨了在实时COR—BA架构内利用RTCS实现构件自动生成的方法。 相似文献
15.
《Computer Languages, Systems and Structures》2008,34(4):153-169
Currently available application frameworks that target the automatic design of real-time embedded software are poor in integrating functional and non-functional requirements for mobile and ubiquitous systems. In this work, we present the internal architecture and design flow of a newly proposed framework called Verifiable Embedded Real-Time Application Framework (VERTAF), which integrates three techniques namely software component-based reuse, formal synthesis, and formal verification. Component reuse is based on a formal unified modeling language (UML) real-time embedded object model. Formal synthesis employs quasi-static and quasi-dynamic scheduling with multi-layer portable efficient code generation, which can output either real-time operating systems (RTOS)-specific application code or automatically generated real-time executive with application code. Formal verification integrates a model checker kernel from state graph manipulators (SGM), by adapting it for embedded software. The proposed architecture for VERTAF is component-based which allows plug-and-play for the scheduler and the verifier. The architecture is also easily extensible because reusable hardware and software design components can be added. Application examples developed using VERTAF demonstrate significantly reduced relative design effort as compared to design without VERTAF, which also shows how high-level reuse of software components combined with automatic synthesis and verification increases design productivity. 相似文献
16.
17.
Verifying distributed real-time properties of embedded systems via graph transformations and model checking 总被引:1,自引:0,他引:1
Component middleware provides dependable and efficient platforms that support key functional, and quality of service (QoS)
needs of distributed real-time embedded (DRE) systems. Component middleware, however, also introduces challenges for DRE system
developers, such as evaluating the predictability of DRE system behavior, and choosing the right design alternatives before
committing to a specific platform or platform configuration. Model-based technologies help address these issues by enabling
design-time analysis, and providing the means to automate the development, deployment, configuration, and integration of component-based
DRE systems. To this end, this paper applies model checking techniques to DRE design models using model transformations to
verify key QoS properties of component-based DRE systems developed using Real-time CORBA. We introduce a formal semantic domain
for a general class of DRE systems that enables the verification of distributed non-preemptive real-time scheduling. Our results
show that model-based techniques enable design-time analysis of timed properties and can be applied to effectively predict,
simulate, and verify the event-driven behavior of component-based DRE systems.
This research was supported by the NSF Grants CCR-0225610 and ACI-0204028
Gabor Madl is a Ph.D. student and a graduate student researcher at the Center for Embedded Computer Systems at the University of California,
Irvine. His advisor is Nikil Dutt. His research interests include the formal verification, optimization, component-based composition,
and QoS management of distributed real-time embedded systems. He received his M.S. in computer science from Vanderbilt University
and in computer engineering from the Budapest University of Technology and Economics.
Dr. Sherif Abdelwahed received his Ph.D. degree in Electrical and Computer Engineering from the University of Toronto, Canada, in 2001. During
2000–2001, he was a research scientist with the system diagnosis group at the Rockwell Scientific Company. Since 2001 he has
been with the Department of Electrical Engineering and Computer Science at Vanderbilt University as a Research Assistant Professor.
His research interests include verification and control of distributed real-time systems, and model-based diagnosis of discrete-event
and hybrid systems.
Dr. Douglas C. Schmidt is a Professor of Computer Science, Associate Chair of the Computer Science and Engineering program, and a Senior Researcher
in the Institute for Software Integrated Systems (ISIS) all at Vanderbilt University. He has published over 300 technical
papers and 6 books that cover a range of research topics, including patterns, optimization techniques, and empirical analyses
of software frameworks and domain-specific modeling environments that facilitate the development of distributed real-time
and embedded (DRE) middleware and applications. Dr. Schmidt has served as a Deputy Office Director and a Program Manager at
DARPA, where he lead the national R&D effort on middleware for DRE systems. In addition to his academic research and government
service, Dr. Schmidt has over fifteen years of experience leading the development of ACE, TAO, CIAO, and CoSMIC, which are
widely used, open-source DRE middleware frameworks and model-driven tools that contain a rich set of components and domain-specific
languages that implement patterns and product-line architectures for high-performance DRE systems. 相似文献