计算机科学
程序设计语言
UML的应用
UML工具
类图
统一建模语言
可执行文件
规范语言
软件工程
软件
作者
Stephen J. Mellor,Stephen R. Tockey,Rodolphe Arthaud,Philippe Leblanc
标识
DOI:10.1007/978-3-540-48480-6_24
摘要
This paper explores the requirements for complementing the UML with a compatible, software-platform-independent executable action language that enables mapping into efficient code. This language is henceforth referred to as an action language. The user of the action language will be able to specify the structure of the algorithms for a problem domain precisely without making unnecessary assumptions about the detailed organization of the software. An action language will enable precise specification of the structure of actions on a UML State Chart and the operations on a UML Class Diagram. A precise language that allows specification of the structure of algorithms for carrying out UML actions and operations without otherwise constraining possible software implementations enables: Early Verification. An action language can perform specification-based simulation and formal proofs of correctness early in the software lifecycle. Problems detected early can be removed with much less rework, leading to a reduction in both project cost and time-to-market. Domain Level Reuse. With appropriate tooling, the system specification can be mapped into multiple different implementation technologies at significantly reduced cost.
科研通智能强力驱动
Strongly Powered by AbleSci AI