学際工学英語特別講義VI: Pervasive Autonomic System


神戸大学・工学部 高度教養科目 「学際工学英語特別講義VI」に関するページです.

This page contains information about "Special English Course of Interdisciplinary Engineering VI".

更新情報 / What's New

講義資料 / Course Materials

The slides of each course are available in PDF format. Click each link below to browse the slide.

  1. Introduction
  2. Pervasive Computing
  3. Architecture
    << Recap of Monday (月曜日の復習) >>
  4. The iCasa Platform
  5. Architecture Examples
  6. Software Challenges
  7. Context Awareness
  8. Smart Homes
  9. Conclusion

開講情報 / Course Information

スケジュール / Schedule:
Date  1st Period
(08:50-10:20)
2nd Period
(10:40-12:10) 
3rd Period
(13:20-14:50)
 4th Period
(15:10-16:40)
 2017-08-21 (Mon) Lecture (LR201)  Lecture (LR201)  Excercise (ISTC-A #1) Excercise (ISTC-A #1)
 2017-08-22 (Tue) Lecture (LR201)  Lecture (LR201)  Excercise (ISTC-A #1) Excercise (ISTC-A #1)
 2017-08-23 (Wed) Lecture (LR201)  Lecture (LR201)  Excercise (ISTC-A #1) Excercise (ISTC-A #1)
 2017-08-24 (Thr) Reserved for Q&A  Reserved for Q&A  Reserved for Q&A  Reserved for Q&A 
教室 / Lecture Room:
The morning lectures are given in Lecture Room 201 (LR201).
The afternoon computer excercises are conducted in Information Science and Technology Center Annex Exercise Room #1
(ISTC-A #1, 情報基盤センター分館 第1演習室)
担当教員 / Teachers:
Philippe Lalanda (University of Grenoble Alpes)
中村 匡秀 (工学部・情報知能工学科) / Masahide Nakamura (Department of Computer Science)

受講の前に / Preparing for Taking Course

本特別講義では,Javaを使った演習を行います.Javaでプログラミングした経験がない人は,事前に勉強しておくことをお勧めします.参考書は図書館にあるかもしれません.また最近ではYoutube等でも教育コンテンツを見ることが可能です.ぜひ,事前学習しておいてください.

This special course includes programming exercise using Java. Those who have not yet learned Java are highly recommended to do preliminary study of Java. Textbooks of Java may be available in libraries. Educational material can be found on YouTube. Please do it yourself before the course.

Java入門書 / Elementary textbooks of Java
高橋麻奈 「やさしいJava 第6版」
中山 清喬 「スッキリわかるJava入門 第2版」
YouTubeでの学習コンテンツ / Educational Contents on YouTube
java入門 (伊沢剛さんの Youtube チャンネル)

演習環境の設定 / Setup for Computer Excersise

各自情報基盤センターのマシンにログインし,下記の手順で環境セットアップを行っておいてください.

Every student is advised to login a computer in the Information Science and Technology Center Annex , and set up the programming environment.

iCasaランタイムのインストール / Installing iCasa Runtime

  1. iCasaのDownloadページをブラウザで開いてください.
  2. Download the runtime のセクションに従って, iCasa Teaching Distributionをダウンロードします.
  3. ダウンロードしたzipを展開して,適当なフォルダにコピーします (ここではDocuments/iCasaとします).
  4. ターミナルを開き,次のコマンドを入力します.
    $ cd Documents/iCasa
    $ ./startGateway.sh
  5. ブラウザを起動して,http://localhost:9000/simulator にアクセスします.iCasaのページが表示されればOK.

Eclipse用プラグインのインストール / Installing Eclipse Plug-ins

  1. Eclipseを起動します.
  2. iCasaのDownloadページ の Install the iCASA IDE (Integrated Development Environment) のセクション,項目1-5に従ってプラグインをインストールします.
      新規ソフトウェアのインストールを利用すること.
  3. その下 Configration の項目1-4に従って,iCasaランタイムの場所をセットします.

講義内容 / Content of Course

Course Title
Pervasive Autonomic System
Abstract:
This course will present the notion of pervasive systems (cyber-physical systems). It will define the requirements of such systems and highlight their main properties. In particular, focus will be put on context-awareness, a major aspect in pervasive computing. The course will present several examples and architectures from the smart home and smart cities domains. The course will also develop the notion of autonomicity for pervasive system. An autonomic system is able to self manage, which another major equirement for pervasive system. The lecture will be supported by several practices on computer with the iCasa system. Finally, several lectures will be based on the book "Autonomic Computing" by Lalanda/McCann/Diaconescu.
Organization of Course (subject to changes):
Lecture 1 : Introduction to pervasive computing (with examples)
Lecture 2 : Basic concepts and definition for pervasive computing
Lecture 3 : Context awareness
Lecture 4 : Challenges to pervasive computing
Lecture 5 : Software engineering for pervasive computing
Lecture 6 : Introduction to autonomic computing
Lecture 7 : Software architecture for autonomic computing
Lecture 8 : Autonomic computing techniques for pervasive computing (including learning)
Computer Exercises
Lectures will be interleaved with practical sessions based on iCasa : http://self-star.imag.fr

(C) Masahide Nakamura, Kobe University