water
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
30、AUTOSAR与MARTE:汽车应用定时分析的建模语言对比
本文对比了两种汽车领域常用的建模语言AUTOSAR和MARTE在定时分析方面的能力,探讨了它们在汽车实时系统开发中的优劣势。从系统和设计两个角度分析了建模需求,并对两种语言在定时约束、端到端流、激活事件、资源建模、分析范围等方面的特性进行了详细比较。同时,文章总结了它们的适用场景、未来发展趋势及面临的主要挑战,为开发者在实际项目中选择合适的建模语言提供了科学依据和建议。原创 2025-07-24 14:49:35 · 42 阅读 · 0 评论 -
29、使用模型驱动工程(MDE)进行高性能计算的方法
本文探讨了使用模型驱动工程(MDE)方法进行高性能计算(HPC)应用开发的新途径。通过引入MDE4HPC方法,将模型驱动工程与HPC结合,实现关注点分离、提高代码可维护性和开发效率。文章分析了传统HPC开发方法的局限性,并介绍了基于模型的开发优势,如自动化、优化潜力和可移植性。同时,文章详细描述了MDE4HPC的核心模型(PIM、PDM、PSM)及其转换流程,并介绍了支持该方法的集成开发环境Archi-MDE。此外,还讨论了未来挑战及应对策略,并总结了MDE4HPC在HPC领域的应用前景。原创 2025-07-23 15:03:22 · 75 阅读 · 0 评论 -
28、标准化可变性与高性能计算中的模型驱动工程
本文探讨了可变性建模与高性能计算中的模型驱动工程。重点介绍了CVL语言在可变性建模中的应用,以及MDE4HPC方法在高性能计算中的实践。CVL语言通过避免对基础模型的过多注释和独特的链接方式,有效解决了可变性建模中的挑战。而MDE4HPC方法则通过模型驱动工程的方式,实现了科学知识与平台细节的分离,提高了代码的可移植性,降低了编程复杂性,并增强了关注点分离。文章还分析了高性能计算中的问题,如生命周期不匹配、缺乏关注点分离和编程复杂性,并提出了基于MDE4HPC的解决方案。未来,CVL语言和MDE4HPC方法原创 2025-07-22 16:58:11 · 44 阅读 · 0 评论 -
27、标准化可变性:挑战与解决方案
本文探讨了建模语言中可变性标准化的挑战与解决方案,提出了一种通用的可变性建模语言CVL,通过分离基础模型与可变性模型的方法,解决了通用性、自动化生成、抽象机制、具体语法和工具支持等问题。CVL通过片段替换和迭代器等核心概念,实现了灵活的可变性建模,并能应用于各种领域特定语言(DSL)。文章还分析了CVL与其他方法的关系,并展望了CVL的未来发展潜力。原创 2025-07-21 12:06:29 · 43 阅读 · 0 评论 -
25、SDL-UML文本符号的基于模型的形式化
本文探讨了如何使用基于模型的方法对SDL-UML文本符号进行形式化处理,重点分析了对象约束语言(OCL)和查询/视图/转换(QVT)技术在约束定义和简写符号转换中的应用。文章提出了从巴科斯-诺尔范式(BNF)规范导出元模型的方法,并基于Eclipse建模框架(EMF)和Stratego/XT项目的无扫描器广义左右(SGLR)解析器构建了一个高效的解析与处理框架。通过形式化约束和转换规则,为SDL-UML在系统建模中的应用提供了更准确和高效的支持。原创 2025-07-19 14:07:05 · 44 阅读 · 0 评论 -
24、SDL 中的优先级调度:增强实时性能的有效策略
本文探讨了在 SDL(Specification and Description Language)中实现优先级调度的策略,旨在增强实时性能。通过引入代理的暂停机制和基于注解的环境代理处理方法,优化了高优先级任务的响应速度和系统负载管理。研究涵盖了从模型转换、代码生成到注解处理的具体实现流程,并在 Imote2 传感器节点上进行了实验评估,验证了优先级调度在定时器准确性和信号交换效率方面的显著优势。文章还分析了当前成果与硬实时系统开发之间的差距,并展望了未来的研究方向。原创 2025-07-18 15:43:37 · 42 阅读 · 0 评论 -
23、SDL中的优先级调度
本文探讨了在实时系统中提升SDL(Specification and Description Language)调度性能的方法,重点介绍了基于优先级的调度策略和代理暂停机制。通过扩展SDL工具链并进行实验验证,证明了这些方法在缩短任务反应时间和提高系统实时性能方面的有效性。文章还对比了多种调度策略,并讨论了它们的适用场景及局限性,为后续研究和实际应用提供了理论支持和技术指导。原创 2025-07-17 15:00:11 · 59 阅读 · 0 评论 -
22、SDL 中的实时信号传输:原理、应用与优势
本文探讨了 SDL(Specification and Description Language)中实时信号传输的原理、应用场景及优势。通过优化 SDL 定时器机制和引入集中式实时信号队列,显著提高了系统的定时精度和响应速度。在倒立摆无线网络控制系统中的应用表明,实时信号传输能够有效降低 MAC 层时钟同步和控制应用调度的延迟,性能提升最高达 22 倍。文章还分析了其在不同领域的应用潜力及未来研究方向。原创 2025-07-16 11:12:53 · 56 阅读 · 0 评论 -
21、SDL 中的实时信号传输
本文探讨了在 SDL(Specification and Description Language)中增强实时信号传输机制的方法,以解决分布式实时系统中时间触发任务调度的规范和执行问题。文章分析了传统 SDL 定时器机制的局限性,并提出了实时信号传输的概念,通过语法和语义扩展,实现信号到达时间、过期时间以及时间戳的指定。实验结果显示,该机制在不同系统负载下均能保持良好的实时性能,提高了任务执行的成功率和系统的可维护性。原创 2025-07-15 11:33:02 · 40 阅读 · 0 评论 -
20、基于事务区域的关注点分离技术剖析
本文深入剖析了一种基于事务区域的关注点分离技术,通过事务和区域的定义实现系统行为的模块化分解。以蜂窝网络的基站控制器为例,对比整体式实现与事务式实现的优劣,从大小、模块化、扩散等多个维度评估该技术的优势。研究表明,事务式实现通过完全独立的区域和事务组合规范,显著提升了系统的模块化、灵活性和可维护性,同时在内存使用上更具优势。文章还探讨了该技术与Statecharts、对称AOP、原子动作等相关方法的差异,并展望了其未来发展方向。原创 2025-07-14 09:21:44 · 31 阅读 · 0 评论 -
19、基于事务区域的关注点分离技术解析
本文探讨了基于事务区域的关注点分离技术,重点分析了正交区域在复杂系统状态机建模中的应用及其局限性。通过引入事务组合符号,该方法有效降低了区域之间的耦合度,提高了系统的可维护性和可扩展性。结合一个工业电信组件的案例研究,比较了传统区域组合与事务区域组合在大小、耦合和关注点分离方面的优劣,验证了事务区域方法在模块化设计中的显著优势。原创 2025-07-13 13:00:33 · 33 阅读 · 0 评论 -
18、基于组件开发的模型驱动框架
本文介绍了一种基于协作服务概念的模型驱动框架,为基于组件的软件开发提供了有效支持。通过UML协作和服务编排模型,从全局行为导出可复用的语义接口和组件契约,确保组件之间的兼容性和一致性。该框架支持本地和系统级的组件组合,并通过响应流机制维护组件的外部依赖关系,具有良好的复用性和可维护性,适用于复杂的列车控制系统等应用场景。原创 2025-07-12 16:43:40 · 45 阅读 · 0 评论 -
17、服务驱动开发:自动化代码生成与组件化框架的融合
本文探讨了服务驱动开发中的自动化代码生成方法与基于组件开发的模型驱动框架。通过 Java 程序将模型转换为源代码,结合平台配置和设备能力进行代码生成,支持服务的动态组合与适配。介绍了 PMG-pro 项目如何利用现有技术实现服务的自动化抽象与呈现,并以列车控制系统为例说明模型驱动框架的应用。该框架包括服务模型、组件模型和系统设计,支持多维度的组件组合,提高软件开发效率和质量。原创 2025-07-11 16:12:49 · 57 阅读 · 0 评论 -
16、PMG - Pro:一种基于模型驱动的服务应用开发方法
本文介绍了一种基于模型驱动的服务应用开发方法——PMG-Pro。该方法结合自下而上和模型驱动开发(MDD)的理念,通过呈现、建模、生成和提供四个步骤,实现基于现有服务的快速自动应用程序开发。文章详细阐述了PMG-Pro的架构、开发流程、建模工具的使用以及代码生成和部署过程。同时分析了其在智能家居等场景中的应用、优势以及面临的挑战,为未来软件开发提供了一个高效且灵活的解决方案。原创 2025-07-10 09:46:36 · 62 阅读 · 0 评论 -
15、会话发起服务与服务型应用开发方法
本文探讨了会话发起服务与服务型应用开发方法,重点分析了会话发起服务的组成及其在出租车系统中的应用,并比较了UML 2泛化关系和UML模板在服务组合中的优劣。同时,介绍了PMG-Pro这一模型驱动的开发方法,阐述了其在物联网环境下开发服务型应用的潜力。文章还讨论了会话发起服务与PMG-Pro方法的关联与协同,结合实际案例分析了两者在实践中的应用,并展望了未来的发展趋势与挑战。原创 2025-07-09 14:02:11 · 38 阅读 · 0 评论 -
14、会话初始化作为一种服务
本文探讨了将会话初始化建模为一种独立服务的方法,以提升分布式反应式系统的灵活性和可维护性。通过使用UML 2协作和服务编排,文章提出将服务初始化行为从会话行为中分离,并详细阐述了动态角色绑定、控制器角色的协调功能以及服务组合与重用的实践应用。结合简单电话呼叫和出租车系统的案例,展示了不同会话初始化规则的适用场景和优势。原创 2025-07-08 16:17:10 · 39 阅读 · 0 评论 -
13、基于模型的集成测试方法探究
本文探讨了基于 UTP(UML 测试概要)的集成测试方法,介绍了 UTP 的核心概念及其在测试建模中的应用。文章详细描述了测试架构图、测试上下文图、测试配置图和测试用例图的作用,并分析了如何通过单元测试生成组件的 UTP 模型。此外,还提出了基于 UTP 的集成测试流程,包括测试用例生成、测试上下文生成和测试架构生成三个关键阶段。最后,文章总结了该方法在提升软件测试效率和质量方面的优势,并强调了其在实际项目中的灵活性和可扩展性。原创 2025-07-07 13:56:50 · 72 阅读 · 0 评论 -
12、基于模型测试的新方法与集成测试策略
本文探讨了基于模型测试(MBT)的新方法,重点介绍如何利用TTCN-3语言进行行为建模,并结合UML 2测试配置文件(UTP)生成集成测试用例。文章比较了功能方法与声明式方法在测试性能、维护难度和表达能力等方面的差异,并提出了支持竞争条件和测试数据选择的注释技术。通过模型驱动的方法,可以提高测试效率和软件质量,为未来测试工作提供更强大的技术支持。原创 2025-07-06 11:54:57 · 85 阅读 · 0 评论 -
11、基于TTCN - 3的模型测试新方法
本文探讨了使用TTCN-3作为建模语言进行基于模型测试的新方法,重点分析了基于扩展有限状态机(EFSM)的模型改进与抽象接口设计。文章提出了功能方法和声明方法两种建模方式,并比较了它们的优缺点。此外,还介绍了对TTCN-3语言进行注解扩展的方法,以提升测试用例生成的效率和质量。通过交替位协议的示例,展示了TTCN-3在实际建模中的应用。总结部分提供了在实际测试中选择合适方法的建议,并展望了基于模型测试的未来发展方向。原创 2025-07-05 16:19:43 · 49 阅读 · 0 评论 -
10、自动化测试的可验证覆盖标准
本文介绍了三种可验证的自动化测试覆盖标准:功能标准、结构标准和容差范围标准。这些标准用于评估软件测试对需求的覆盖程度,并通过形式化方法和工具(如 VRS/TAT)确保测试套件的有效性和充分性。文章结合实例详细阐述了每种标准的工作原理、特点及其协同作用,同时探讨了实际应用中的注意事项和案例效果。最终总结了这些标准在提升测试效率和产品质量方面的价值,并展望了未来发展方向。原创 2025-07-04 09:22:13 · 59 阅读 · 0 评论 -
9、Paprika:高性能计算科学数据集编辑器的快速 UI 开发
Paprika 是一个基于 Eclipse 的应用程序,旨在通过模型驱动工程技术提升高性能计算领域中科学数据集编辑器的开发效率与可维护性。它提供了两种开发途径:一是通过模型转换自动生成编辑器,二是使用反射接口的通用编辑器。Paprika 的流程包括科学数据集建模和基于模型构建图形编辑器,其成果主要体现为 Paprika 工作室和 Paprika 通用编辑器。实证研究表明,该工具在可用性、通用性、易用性、可维护性和总体拥有成本方面表现优异。原创 2025-07-03 09:04:37 · 46 阅读 · 0 评论 -
8、利用用例图探索早期可用性需求
本文探讨了如何利用用例图(UCM)在系统开发的早期阶段探索和建模可用性需求。通过结合架构特性、故障检测、恢复与修复、重新引入机制以及故障预防策略,提出了基于UCM的可用性需求建模方法,并以在线软件升级(ISSU)为例展示了其应用。文章还介绍了UCM可用性元模型的构建,以及未来在动态建模和定量分析方面的研究方向,旨在提高系统的可靠性和稳定性。原创 2025-07-02 14:04:16 · 37 阅读 · 0 评论 -
7、软件模型合成与可用性需求探索
本文围绕软件模型合成与可用性需求探索展开研究。在模型合成方面,介绍了基于Alloy的火车站模型自动生成方法,通过引入动态属性和优化技术显著提高了模型生成效率。在可用性需求方面,提出了一种在UCM规范中描述可用性特征的新方法,并以IP路由器在线升级(ISSU)功能为例进行了说明。未来工作将扩展用户定义属性,进行更多案例研究,并尝试在其他DSL中应用该方法,以提升其广泛适用性。原创 2025-07-01 09:28:26 · 34 阅读 · 0 评论 -
6、自动合成软件模型:以火车站模型生成为例
本文探讨了基于用户指定属性自动生成软件模型的方法,以火车控制语言(TCL)为例,介绍了如何通过Alloy对特定领域建模语言的元模型进行形式化规范,并结合额外约束和用户定义属性来自动合成具有特定属性的火车站模型。该方法显著提升了软件开发效率和模型质量,同时便于分析和验证系统设计。原创 2025-06-30 10:31:31 · 40 阅读 · 0 评论 -
5、实时软件工程工具链:TASTE与SDL-2010的技术剖析
本文深入剖析了TASTE工具链与SDL-2010语言标准在实时软件工程中的技术应用。TASTE通过AADL和ASN.1实现了分布式异构系统的自动化建模与代码生成,解决了嵌入式系统开发中的复杂集成问题;而SDL-2010作为ITU-T标准的最新修订版本,优化了语言结构并增强了工具支持能力,提升了系统行为建模的效率与准确性。文章结合机器人控制案例,展示了两者在数据交互、模型构建与系统集成方面的协同优势,并展望了其未来发展趋势。原创 2025-06-29 13:44:30 · 67 阅读 · 0 评论 -
4、SDL-2010与TASTE工具链:实时系统开发的新视角
本文介绍了SDL-2010与TASTE工具链在实时系统开发中的应用与优势。SDL-2010通过输入优先级机制、定时器监督状态等改进,提升了实时系统的处理能力;而TASTE工具链通过结合AADL和ASN.1语言,解决了异构系统中组件集成和验证的难题,提高了开发效率和系统可靠性。文章还通过外骨骼控制机械臂的案例展示了TASTE的实际应用,并展望了其未来发展方向。原创 2025-06-28 13:21:35 · 51 阅读 · 0 评论 -
3、SDL-2010:特性、变化与应用解析
本博客深入解析了 SDL-2010 的核心特性及其各部分(如 Z.101 到 Z.106)的功能与区别,详细介绍了其与 SDL-2000 相比的变化与新增功能。内容涵盖语言特性、形式定义、应用场景,以及与 ASN.1 的结合使用等。通过流程图和示例代码,帮助读者更好地理解 SDL-2010 在系统建模和描述方面的应用。原创 2025-06-27 14:42:51 · 41 阅读 · 0 评论 -
2、SDL-2010:背景、原理与概述
本文详细介绍了SDL-2010的开发背景、原理及其语言标准的组织架构。回顾了SDL-2000的发展历程、现状、工具支持和数据处理方式,探讨了SDL-2000到SDL-2010的演变过程及功能调整。SDL-2010在继承SDL-2000的基础上,通过功能删减与扩展、文档结构重组等方式,增强了语言的实用性与兼容性,适应了现代电信系统工程的需求。文章还分析了SDL-2010如何与UML结合使用,并介绍了其核心语言、抽象语法、数据模型以及与其他语言的绑定方式等关键内容。原创 2025-06-26 15:31:07 · 80 阅读 · 0 评论 -
1、系统设计语言国际会议(SDL Forum)2011 年会议内容解读
2011 年系统设计语言国际会议(SDL Forum)于法国图卢兹举办,会议聚焦系统设计语言和建模技术的最新进展,涵盖反应式系统、分布式系统以及实时和复杂系统的建模与分析。会议内容包括三场特邀演讲、两场教程以及十六篇常规论文展示,讨论了 SDL 语言的新版本 SDL-2010、基于模型的性能分析、系统工程框架 SCADE、特定领域建模语言的实现方法,以及实时软件工程工具链 TASTE 等关键主题。会议为学术界和工业界提供了一个交流与合作的重要平台。原创 2025-06-25 16:30:54 · 46 阅读 · 0 评论
分享