Submit a Paper

Propose a Workshop

Propose a Mini Symposium

The Seventh International Conference on Computational Logics, Algebras, Programming, Tools, and Benchmarking

COMPUTATION TOOLS 2016

March 20 - 24, 2016 - Rome, Italy


Tutorials

T1. Towards Generic Design Patterns for Evolvable Modular Architectures
Prof. Dr. Herwig Mannaert, Antwerpen University, Belgium

T2. Orchestrating Internet-of-Things (IoT), Smart Devices, Open-source Software, Cloud Computing and Standards for a Smart-City
Prof. Dr. Yong Woo Lee, University of Seoul, South Korea

 

Details

T1. Towards Generic Design Patterns for Evolvable Modular Architectures
Prof. Dr. Herwig Mannaert, Antwerpen University, Belgium

Modularity and hierarchical structures are widely accepted and touted in many disciplines as essential elements of design and engineering. In seminal books, like “The Sciences of the Artificial” by Herbert Simon (1969), and “The Power of Modularity” by Carliss Baldwin and Kim Clark (2000), the main concepts and advantages of modularity have been presented in a domain-independent analysis.

Modularity is in general associated with advantages like complexity reduction, evolvability and reuse. In a first part of this tutorial, these perceived benefits are studied based on the combinatorics of modularity. Based on a combinatorial analysis of modular structures, it is shown that the introduction of modular structures may indeed lead to – possibly even exponential – gains in system variations, but that future changes may lead to – possibly exponential – ripple effects. These ripple effects are due to technical coupling and may seriously hamper the evolvability of the system. The entire analysis is illustrated using several running examples in different application areas, such as software engineering, mechanical assembly, and education programs.

In a second part of this tutorial, domain-independent design patterns are presented and analyzed, in order to obtain the desired variation gains without entailing the undesired ripple effects. Fundamental to this analysis is the notion that design is in general a multi-dimensional problem, implying not only an aggregation structure for the main functional dimension, but for various dimensions of cross-cutting concerns as well. Based on this multi-dimensional analysis, five domain-independent architectural design patterns are presented, and their advantages and disadvantages are studied based on a combinatorial analysis of effects due to future changes. Once again, the entire analysis is illustrated using running examples from software engineering, mechanical assembly, and education.

 

T2. Orchestrating Internet-of-Things (IoT), Smart Devices, Open-source Software, Cloud Computing and Standards for a Smart-City
Prof. Dr. Yong Woo Lee, University of Seoul, South Korea

It is required to melt many enabling state-of-the-art technologies into a converged or harmonized technology to build a successfully smart-city. It becomes clear that a successful smart-city should be based on Internet-of-Things (IoT). The IoT connects smart things including smart devices to the Internet. It is more than just sensor networks. Indeed, smart devices are essential components of IoT. Smart devices can be built with embedded system technologies but should be intelligent. Cloud computing based control is very often used for the intelligent operation of smart devices. This tutorial will give detailed explanation of these paradigms.

Open-source software including Linux are widely used to construct intelligent embedded systems because there are usually much benefit and advantage of using open-source software to construct intelligent embedded systems. An approach based on a platform which uses open-source software is currently very popular when we build applications for internet-of-things, since a platform acts as an abstraction layer that make the details of many possible implementation refinements of the underlying layers, transparent to users. Deep explanation of these will be given in this tutorial.

If IoT uses open-source software, then standards are very important. Also, standards are a very important factor to build a successful smart-city in terms of both an interior aspect and an exterior aspect. Details will be provided.

 
 

Copyright (c) 2006-2016, IARIA