计算机科学
SQL语言
数据库
软件工程
抽象状态机
程序设计语言
关系数据库
形式化方法
建筑
国家(计算机科学)
有限状态机
艺术
视觉艺术
作者
Josef Kufner,Radek Mařík
出处
期刊:IEEE Access
[Institute of Electrical and Electronics Engineers]
日期:2019-01-01
卷期号:7: 144603-144617
被引量:4
标识
DOI:10.1109/access.2019.2944807
摘要
State machines and a relational database may look like completely unrelated tools, yet they form an interesting couple. By supporting them with well-established architectural patterns and principles, we built a model layer of a web application which utilizes the formal aspects of the state machines to aid the development of the application while standing on traditional technologies. The layered approach fits well with existing frameworks and the Command-Query Separation pattern provides a horizontal separation and compatibility with various conceptually distinct storages, while the overall architecture respects RESTful principles and the features of the underlying SQL database. The integration of the explicitly specified state machines as first-class citizens provides a reliable connection between the well-separated formal model and the implementation; it enables us to use visual comprehensible formal models in a practical and effective way, and it opens new possibilities of using formal methods in application development and business process modeling.
科研通智能强力驱动
Strongly Powered by AbleSci AI