International Program in IS

bouncerarcheryΤεχνίτη Νοημοσύνη και Ρομποτική

14 Νοε 2013 (πριν από 3 χρόνια και 8 μήνες)

74 εμφανίσεις

Copyright ©
2012
Nara Institute of Science and
Technology

International Program in IS


Internship

program

between

KU

and

NAIST

2

Copyright © 2008 Nara Institute of Science and Technology / Osaka University

Copyright
©
2012
Nara Institute of Science and
Technology

Internship program

between
KU and NAIST


Based

on

an

agreement

of

academic

exchanges

and

a

memorandum

of

student

internship
.


Fields

of

study

in

NAIST


(
Empirical
)

software

engineering


Software

design


Applied

a
lgorithm


Computer

architecture





Period
:

9



10

weeks

from

the

middle

of

March
.


Aims


To

know

each

other

through

the

study


To

try

to

write

a

research

paper

based

on

the

study

and

then

submit

it

to

international

conference
.

3

Copyright © 2008 Nara Institute of Science and Technology / Osaka University

Copyright
©
2012
Nara Institute of Science and
Technology

Internship

Accommodation and more…


NAIST

guest

house

(
1

min
.

walk

to

laboratories)


No

charge

for

internship

students





Nice

access

to

Osaka

and

Kyoto

(
1

hour

by

train)


Best

season

to

see

Sakura

(cherry

blossom)



4

Copyright © 2008 Nara Institute of Science and Technology / Osaka University

Copyright
©
2012
Nara Institute of Science and
Technology

Internship

Season

1
(March 28


May 24, 2010)


NAIST

accepted

5

students

from

Dept
.

of

Computer

Engineering,

KU


Mr
.

Kamalas

Udomlamlert

(>>>

Osaka

University)


Mr
.

Passakorn

Phannachitta

(>>>

NAIST)


Mr
.

Pijak

Jirapiwong


Mr
.

Tanaphol

Suebchua


Mr
.

Tossaporn

Daovichitr



5

Copyright © 2008 Nara Institute of Science and Technology / Osaka University

Copyright
©
2012
Nara Institute of Science and
Technology

Internship

Season

1
(March
28


May 24, 2010)


Studies

with

Japanese

students

@

Software

E
ngineering

Laboratory


Open

source

software

analysis


Mining

software

repository

to

better

understand

and

support

OSS

development

and

communities


Collaborative

information

retrieval


Community
-
based

search

engine


6

Copyright © 2008 Nara Institute of Science and Technology / Osaka University

Copyright
©
2012
Nara Institute of Science and
Technology

Internship

Season

2
(March 29


May 26, 2011)


NAIST

accepted

5

students

from

Dept
.

of

Computer

Engineering,

KU


Mr
.

Nut

Sornchumni


Mr
.

Yuttakon

Yuttakonkit


Mr
.

Chakkrit

Tantithamthavorn


Ms
.

Patanamon

Thongtanunam


Mr
.

Anakorn

Jongyindee


7

Copyright © 2008 Nara Institute of Science and Technology / Osaka University

Copyright
©
2012
Nara Institute of Science and
Technology

Internship

Season

2
(March
29


May 26, 2011)


Studies

@

4

laboratories


Software

Engineering

Laboratory

(Prof
.

Matsumoto)


Analysis

of

committers

in

OSS

communities


Development

of

a

crowd
-
sourcing

system


Software

Design

Laboratory

(Prof
.

Iida)


Android application for wireless control of

LEGO robot


Applied

Algorithmic

Laboratory

(Prof
.

Seki)


RNA Secondary Structure Prediction

with Dynamic Programming



Computing Architecture Laboratory


(Prof. Nakashima)


Design

and verification of a basic

pipelined processor with FPGA

8

Copyright © 2008 Nara Institute of Science and Technology / Osaka University

Copyright
©
2012
Nara Institute of Science and
Technology

Internship

Achievements of seasons 1 & 2


8

intl
.

conference/workshop

papers

(accepted)!


3

journal

papers

(submitted)!


6
th

International

Conference

on

Software

Process

and

Product

Measurement

2011

(
Mensura

2011
),

Nov
.

2011
.

P
.

Phannachitta
,

P
.

Jirapiwong
,

et

al
.
,

An

Analysis

of

Gradual

Patch

Application

-

A

Better

Explanation

of

Patch

Acceptance

A
.

Jongyindee
,

et

al
.
,

Good

Or

Bad

Committers?

A

Case

Study

of

Committers’

䍡畴C潵獮敳s

慮a

瑨t

䍯湳敱e敮e敳



瑨t

䉵g

c楸楮g

偲潣敳s



瑨t

䕣汩灳p

偲潪散e

⡢敳(

獴畤敮t

灡灥p

aw慲搡℡d

11

Copyright © 2008 Nara Institute of Science and Technology / Osaka University

Copyright
©
2012
Nara Institute of Science and
Technology

Internship 2012

Season 3 will start!!!


6

students

from

Dept
.

of

Computer

Engineering,

KU
.

(

April
.

2012



May

2012
)


Studies

@

6

laboratories


Software

Engineering

Lab

(Prof
.

Matsumoto)


Software

Design

Lab

(Prof
.

Iida)


Applied

Algorithmic

Lab

(Prof
.

Seki)


Computing Architecture Lab (Prof. Nakashima)


Dependable System Lab (Prof. Inoue)


Qbiquitous

Computing Systems Lab (Prof.
Yasumoto
)

12

Copyright © 2008 Nara Institute of Science and Technology / Osaka University

Copyright
©
2012
Nara Institute of Science and
Technology





Software Engineering Lab

Large

software

development

project

get

many

bug

reports

to

fix

bugs

from

users

and

developers
.

Then,

the

developers

have

to

identify

source

codes

which

should

be

fixed
.

Laboratory for Software Design and Analysis ©2012

Development of Android application to control LEGO robots using OSS
development support tools

13


The goal of this project is to gain
knowledge and skill for management
of software development using
typical support tools


Design and implementation of
integrated application such as
Android application for wireless
control of LEGO robot


Or you may propose different applications!


Tools to be used


Subversion (configuration management)


Redmine

(project management)


Eclipse (coding and building)


Lecture about tools are given at the
beginning


No programming lecture
-

basic
Java/C#
programming skill is needed


Information and references for Android
programming are provided for self study

(self
-
learning is another issue of this class)

Redine
: web
-
based issue tracking/project management
system

Developing in team is better
for learning project
management

A Robot & application developed
in 2011 class

analysis of error
-
correcting LDPC codes

LDPC code

... powerful ECC of the next generation

adopted in
WiMAX
, digital broadcasting, and more

it does work, but its structure is not understood yet


Throughout this project,
we determine...

the number of
codewords

with small Hamming weights
.

write a program
, and find
codewords

in the “core” subset

compare
codewords
, and discover hidden mathematical rules

use a closure property
, and determine the # of
codewords


Applied Algorithmic Lab

32bit
-
ARM
OS

& Application




2011/11/4

32bit
-
ARM

Emulator

ARM 32bit
System
using a combination
of

A

Tiny
8bit
Computer
and
A Software Emulator

8bit Small CPU

w/ minimal
h
ardware

The

goal

of

this

internship

is

to

learn

the

structure

of

emulators

which

is

generally

used

to

realize

a

computer

system

with

other

architecture,

and

to

run

ARM

Linux

on

a

tiny

8
bit

computer
.



This

topic

leads

to

an

innovative

computer

system

based

on

some

next

generation

new

materials
.

Computing Architecture Lab

2011/11/4

A
Software
F
ramework


for
Next Generation Low
-
Power
A
ccelerators

Our

research

targets

next

generation

accelerators
.

In

contrast

to

blakbox

GPGPUs,

this

accelerator

is

drived

by

some

translated

codes

generated

from

Intel

instructions
.


The

goal

of

this

internship

is

to

learn

the

GCC

vectorizer

and

to

develop

a

code

translator

with

lex
/
yacc

for

new

accelerators
.

Required

skills
:

Basic

operation

in

UNIX

environment

and

C

programming
.

Computing Architecture Lab


You will study a flow of VLSI design and test and understand
how to optimize performance, area and test coverage of VLSI
using several CAD tools.






Introduction to VLSI Design & Test

You

area

optimized design

performance


optimized design

testability


optimized design

architecture

CAD tools

specification

coding(VHDL /
Verilog
)

elsif

clk'event

and
clk

= '1' then


case
ps

is


when s0 =>


ps

<= s1;


rega

<=
ain
;


regb

<= bin;


rdy

<= '0';


when s1 =>


if
rega

>=
regb

then


ps

<= s2;


else


rega

<=
regb
;


regb

<=
rega
;


ps

<= s2;

Internship@Dependable

System Lab, NAIST


As VLSI device is miniaturized, defects causing timing failure are
becoming crucial problem on VLSI dependability.


You will study design for testability(DFT) and test generation
for delay faults.




High Quality Test Generation


for Delay Faults

good(fault
-
free)

bad

(faulty)

You

design

DFT

+

patterns

0100100

1000101

1101010

0000011

0100100

1000101

1101010

0000011

0100100

1000101

1101010

0000011

Internship@Dependable

System Lab, NAIST

Ubiquitous Computing Systems Lab.

Implementing Smart Environment using Wireless Sensors

19


Goal
:
Understand
smart environment, context
-
aware systems, UPnP (universal plug
and play), and home
network


Mission
:


Construct a virtual
smart

home

with
UbiREAL

simulator


Assemble a wireless sensor node


Construct a context
-
aware
-
system with the
sensor node

UbiREAL

simulator

Wireless Sensor Node


Arduino

(with
ZigBee
)


Breadboard


S
ensors

ZigBee

シリアル接続

SunSPOT

(
BaseStation
)

XBee

module

赤外線

ZigBee

SunSPOT

(Client)

家電制御
情報

ルールベース

家電制御

infrared
rays

Run rule
-
base

d
evice control
scenario

Construct a system for
controlling appliances
depending on sensor
values

Ubiquitous Computing Systems Lab.

Investigating 802.11
-
based Mobile Networks Using Network Simulator

20


Goal
:
Understand how to improve network performance of 802.11
-
based mobile
networks using network simulator ns
-
3 (http://www.nsnam.org/).


Mission
:


Implement and evaluate optimization methods for 802.11
-
based networks
utilizing
access point selection
,
channel assignment
, and
data rate control

mechanisms.

Overloaded 802.11 network

Optimized 802.11 network

21

Copyright © 2008 Nara Institute of Science and Technology / Osaka University

Copyright
©
2012
Nara Institute of Science and
Technology

Questions?