Research Topics

Design & Analysis of Software Process

Recently in software development, due to the increase in scale and complexity, thousands of developers and dozens of company are usually involved in developing a huge software system. In this research group, we aim at mitigating such complexity and exploring solutions that support developers for smoother development process.

Software Repository Mining

Software Repository refers to a development infrastructure that allows developers to collaborate among others for software development via network. It is also a collective term of version control system that manages source code, as well as a mailing list management system that keeps track of discussions among developers. Within software repository, immensive amount of development history data is stored. By exploiting these data, the goal of this research field is to perform integration that filters out irrelevant information and summarizes the commons. Furthermore, it also aims at providing developers with useful information in a comprehensible way. Such activities are called as Software Repository Mining.

Software Analytics

Software analytics aims at helping individual or team to make better decision in software development. For this reason, software-related data such as source code or development history is analyzed. Afterwards, the corresponding result is provided in a way that can be shared among individual or team.

Software for Cloud Computing

Recently, in the rapidly emerging cloud computing technology, dynamically and automatically constructing as well as allocating computing environment by virtualizing computing resource based on software technology has been gathering attentions. In our research, we aim at manipulating computing resource by utilizing software technique. Specifically, Software Defined Networking (SDN) which is a software-based networking-control technique is in our main focus. Based on SDN, we hope to extend and advance software techniques that can support cloud computing-related technologies such as Cloud Gaming, Big Data Analysis, Machine Learning, IoT and etc.

Research Projects

Individual research projects are shown below. You can filter the projects with keywords.

*

A Hybrid Game Contents Streaming Method to Improve Graphic Quality Delivered on Cloud Gaming

Background In recent years, Cloud Gaming, also regarded as gaming on demand, is an emerging gaming service that envisions a promising …

A Multipath Controller for Accelerating GridFTPTransfer over SDN

A large amount of scientific data needs to be transferred from one site to another as fast as possible in the computational science …

Overseer: SDN-Assisted Bandwidth and Latency Aware Route Optimization based on Application Requirement

Bandwidth and latency are two major factors that contribute the most to network application performance. Between each pair of switches …

Multipath TCP routing with OpenFlow

Multipath TCP (MPTCP) is an extension to TCP that allows multiple TCP subflows to be created from a single application socket. This is …

Software for Cloud Computing

Recently, in the rapidly emerging cloud computing technology, dynamically and automatically constructing as well as allocating …

Software Analytics

What is Software Analytics Software analytics aims at helping individual or team to make better decision in software development. For …

Software Repository Mining

Treasure digging in software development history – Repository Mining In this research, we aim at supporting software …

Design & Analysis of Software Process

Software Design & Analysis of Software Process Recently in software development, due to the increase in scale and complexity, …