2012_03 NAIST IntershipProgram2012

advertisement
International Program in IS

Internship program between KU and NAIST
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 algorithm
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.
2
Copyright © 2012
Nara Institute
of Nara
Science
and Technology
Copyright
© 2008
Institute
of Science and Technology / Osaka University
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)
3
Copyright © 2012
Nara Institute
of Nara
Science
and Technology
Copyright
© 2008
Institute
of Science and Technology / Osaka University
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
4
Copyright © 2012
Nara Institute
of Nara
Science
and Technology
Copyright
© 2008
Institute
of Science and Technology / Osaka University
Internship
Season 1 (March 28 – May 24, 2010)

Studies with Japanese students @ Software
Engineering Laboratory

Open source software analysis


Mining software repository to better understand and
support OSS development and communities
Collaborative information retrieval

Community-based search engine
5
Copyright © 2012
Nara Institute
of Nara
Science
and Technology
Copyright
© 2008
Institute
of Science and Technology / Osaka University
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
6
Copyright © 2012
Nara Institute
of Nara
Science
and Technology
Copyright
© 2008
Institute
of Science and Technology / Osaka University
Internship
Season 2 (March 29 – May 26, 2011)

Studies @ 4 laboratories

Software Engineering Laboratory (Prof. Matsumoto)



Software Design Laboratory (Prof. Iida)


Android application for wireless control of
LEGO robot
Applied Algorithmic Laboratory (Prof. Seki)


Analysis of committers in OSS communities
Development of a crowd-sourcing system
RNA Secondary Structure Prediction
with Dynamic Programming
Computing Architecture Laboratory
(Prof. Nakashima)

Design and verification of a basic
pipelined processor with FPGA
Copyright © 2012
Nara Institute
of Nara
Science
and Technology
Copyright
© 2008
Institute
of Science and Technology / Osaka University
7
Internship
Achievements of seasons 1 & 2


8 intl. conference/workshop papers (accepted)!
3 journal papers (submitted)!
6th 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’
Cautiousness and the Consequences on the Bug Fixing Process
in the Eclipse Project (best student paper award!!!)
8
Copyright © 2012
Nara Institute
of Nara
Science
and Technology
Copyright
© 2008
Institute
of Science and Technology / Osaka University
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)
11
Copyright © 2012
Nara Institute
of Nara
Science
and Technology
Copyright
© 2008
Institute
of Science and Technology / Osaka University
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.

12
Copyright © 2012
Nara Institute
of Nara
Science
and Technology
Copyright
© 2008
Institute
of Science and Technology / Osaka University
Development of Android application to control LEGO robots using OSS
development support tools
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
Developing in team is better
for learning project
management
A Robot & application developed
in 2011 class
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)
Laboratory for Software Design and Analysis ©2012
Redine: web-based issue tracking/project management
system
13
Applied Algorithmic Lab
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
ARM 32bit System using a combination of
A Tiny 8bit Computer and A Software Emulator
32bit-ARM OS & Application
32bit-ARM
Emulator
8bit Small CPU
w/ minimal hardware
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 8bit computer.
This topic leads to an innovative computer system based on
some next generation new materials.
Computing Architecture Lab
2011/11/4
A Software Framework
for Next Generation Low-Power Accelerators
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
2011/11/4
Introduction to VLSI Design & Test

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.
CAD tools
architecture
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;
specification
You
Internship@Dependable System Lab, NAIST
area
optimized design
performance
optimized design
testability
optimized design
High Quality Test Generation
for Delay Faults


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.
patterns
design
+
DFT
0100100
0100100
0100100
1000101
1000101
1000101
1101010
1101010
1101010
0000011
0000011
0000011
good(fault-free)
You
Internship@Dependable System Lab, NAIST
bad (faulty)
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
Construct a system for
controlling appliances
depending on sensor
values
infrared rays
赤外線
ZigBee
家電制御情報
SunSPOT
(Client)
SunSPOT
シリアル接続
(BaseStation)
ZigBee
XBee module
UbiREAL simulator
ルールベース
Run rule-base
家電制御
device
control
scenario
Wireless Sensor Node
•
Arduino (with ZigBee)
•
Breadboard
•
Sensors
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
Questions?
21
Copyright © 2012
Nara Institute
of Nara
Science
and Technology
Copyright
© 2008
Institute
of Science and Technology / Osaka University
Download