Abstraction has been applied for representing a complex system in hierarchical layers, with a higher layer hiding certain information from a lower layer. The progress in information, computing, and communication systems takes the abstraction concept further to the computational thinking model for system design and implementation using a top-down approach, which include an architecture-driven approach, model-driven development, and workflow-based design process.
The architecture-driven approach, model-driven development, and workflow-based design process start from the architecture design of a complex system, including the major components and the interconnections among the components. The next step is to define the interface of each component and the workflow within each component. Many workflow development tools today allow the refinement of work and the compilation of the workflow into executable. This development style greatly supports computational thinking, allowing the system architects focus on the functionalities, instead of the implementation details.
Suitable topics include, but are not limited, to the following:
- Architecture-driven and model driven development
- Workflow-based development and integration
- Distributed object architecture and system integration
- Service-oriented computing, composition, and enterprise application integration
- Internet of things, cyber-physical systems, and responsive systems
- Autonomous decentralised systems and applications
- Internet-based finance, business, and government systems and services
- Internet-supported healthcare and medical systems
- Cloud computing and big data applications
- Intelligent transportation systems and smart city
Submission Deadline for Manuscripts: 2 October, 2017