摘要
Component-based software systems are of the majority nowadays. When it comes down to implementation, the interaction between components is just as important as the functionality itself. When invoking a function of a component, how to pass data arguments, how to receive return results, and when to expect a return are all the questions to ask. There are so many ways in which these can be done, that it introduces the complexity in the usability of a component. We present in this article an architecture for integrating heterogeneous components across different language and binary platforms, different processes and even different machines, based on a simple message passing mechanism - the actor model, and the sharing of common and global data structures only through databases. We show the simplicity and flexibility of this architecture by re-structuring a slot machine framework, which consists of components to drive modern and legacy hardware, follows a static workflow, and changes the visual appearance quite often. We argue that this architecture with restricted implementation choices can be used in a much broader range of software systems, helping produce software components that are more independent and easy to adopt.
| 原文 | English |
|---|---|
| 主出版物標題 | 4th IEEE International Conference on Universal Village 2018, UV 2018 |
| 發行者 | Institute of Electrical and Electronics Engineers Inc. |
| ISBN(電子) | 9781538651971 |
| DOIs | |
| 出版狀態 | Published - 2 7月 2018 |
| 事件 | 4th IEEE International Conference on Universal Village, UV 2018 - Boston, United States 持續時間: 21 10月 2018 → 24 10月 2018 |
出版系列
| 名字 | 4th IEEE International Conference on Universal Village 2018, UV 2018 |
|---|
Conference
| Conference | 4th IEEE International Conference on Universal Village, UV 2018 |
|---|---|
| 國家/地區 | United States |
| 城市 | Boston |
| 期間 | 21/10/18 → 24/10/18 |
UN SDG
此研究成果有助於以下永續發展目標
-
Affordable and clean energy
指紋
深入研究「Simplifying Component Interaction with Actors and Databases」主題。共同形成了獨特的指紋。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver