摘要:模型驱动的软件工程(MDSE)促进了对软件开发的模型的使用。MDSE的一种方法是嵌入式系统的开发,其大小和复杂性稳步增长。对嵌入式系统的MDSE用法通常包括创建高级体系结构,例如,使用Uni-In-fileshoding语言(UML)组成,而系统的实际实现是手动完成的。原因之一是高级UML模型与与微控制器相关的低级编程之间的语义差距,即在寄存器级别上的命令编程。本文提出了一种在基于UML的MDSE工具中的硬件接口(例如GPIOS或UARTS)无缝集成的方法。此使开发人员能够在MDSE工具中持续创建其应用程序,而不是诉诸于MDSE工具环境之外的手动编程。为此,我们提出了一种描述如何将面向对象的硬件抽象层无缝集成到MDSE工具中的方法。此外,我们为硬件接口提供了GUI工具,该工具可以最初配置这些接口。随后可以使用自动代码生成方法来生成微控制器的硬件接口的初始化代码。我们为我们的方法提供了用例,其中将嵌入式系统的软件应用移植到来自不同制造商的其他几个微控制器。
本书讨论了基于模型的方法如何改善软件专业人员的日常实践。这被称为模型驱动软件工程 (MDSE) 或简称为模型驱动工程 (MDE)。各种定量和定性研究表明,MDSE 实践已被证明可以提高软件开发的效率和效果。预计在不久的将来,软件行业对 MDSE 的采用将呈指数级增长,例如由于软件开发和业务分析的融合。本书的目的是为您提供一个敏捷而灵活的工具,向您介绍 MDSE 的世界,从而让您快速了解它的基本原理和技术,并根据您的需要选择合适的 MDSE 工具,这样您就可以立即开始从 MDSE 中受益。本书面向多种读者,包括:专业人士、首席技术官、首席信息官和团队经理,他们需要对这个问题有一个全面的了解,以便在为公司或团队选择最佳开发技术时做出适当的决定;软件分析师、开发人员或设计人员,他们希望使用 MDSE 来提高日常工作效率,无论是通过应用基本建模技术和符号,还是通过定义新的领域特定建模语言并在软件工厂中应用端到端 MDSE 实践;以及学术教师和学生,以解决 MDSE 的本科和研究生课程。在广告
