ゼミナール発表

日時: 6月20日(月)3限 (13:30-15:00)


会場: L1

司会: 油谷 曉
RUANGWAN SHADE 1551208: M, 1回目発表 ソフトウェア工学 松本 健一
title: Studying Participation Decision in Modern Code Review
abstract: Modern Code Review (MCR) becomes a key role in software development process in order to improve software quality. In MCR, every patch (i.e., a set of code changes) must be examined by reviewers to identify weakness in source code prior to an integration into main software repositories. To mitigate the risk of having defects, MCR requires high review participation. Indeed, recent work shows that the number of reviewers in MCR processes have a large impact on software quality. Although many reviewers are invited for a patch in order to increase review participation, there is a likely case that these reviewers may ignore the review invitation. Hence, we set out to investigate factors that influence the participation decision of reviewers. Through a case study of 51,652 patches spread across the Android and Qt systems, we find that (1) reviewers in 42%-63% of patches ignore a review invitation; (2) review-specific code ownership and invitation acceptance rate of reviewer are a strong indicator of participation decision; and (3) reviewer workload also has an impact on the participation decision. Our results suggest that, in addition to expertise of reviewers, developers should also consider the activeness and workload of reviewers in order to increase the review participation in MCR process.
language of the presentation: English
 
TERDCHANAKUL PANNAVAT 1551209: M, 1回目発表 ソフトウェア工学 松本 健一
title: Finding Characteristics of High Score Gems by Mining RubyGems Repository.
abstract: To date, Ruby has been continually attracted by software developers mainly because its syntaxes are intuitively to understand. Consequently, many developers' communities are formed with a main aim to produce reusable programming packages written in the Ruby, commonly known as Gems, as well as to improve the overall quality of these Gems themselves. Despite the concepts of these communities are being very feasible, their common authority schemes allowing everyone to access and publish their own Gems make it very difficult for users to assess and select Gems of their choice among those numerous existing Gems. Our research aims to provide a reliable guideline for users to select Gems being most fit to their requirements or preferences. We expect to be able to suggest the criteria for users to ease them in their Gems selection. Moreover, we hope that this information will be useful for the developers to propose Gems that are match the preference of their target users.
language of the presentation: English
 
中川 廣大 1451203: M, 2回目発表 ソフトウェア設計学 飯田 元, 松本 健一, 安本 慶一, 渡場 康弘
title:An Observation of Agile Software Development Process for its improvement
abstract:One of the problems in Agile Software Development is that it is difficult to improve the software process quantitatively. In this research, I examine how to identify the part that developers should improve in Agile Software Development in order to solve the problem. In examining the method, I analyzed Cloud Spiral's exercise data and found two characteristic points in the software process. I propose to perform microprocess analysis, which model process, extract, measure, and evaluate process instance in these two characteristic points.
language of the presentation: Japanese
発表題目:アジャイル型ソフトウェア開発におけるプロセス改善部分の特定方法の検討
発表概要:アジャイル型ソフトウェア開発における課題の一つとして,ソフトウェアプロセスの定量的な改善が難しいことが挙げられる.本研究では,その解決のため,アジャイル型開発の開発プロセスにおいて改善すべき部分の特定方法の検討を行う.手法の検討にあたり,Cloud Spiralの演習データを分析し,ソフトウェアプロセスにおける特徴的な点を2つ発見した.この2つの特徴的な点において,マイクロプロセス分析を行い,プロセスをモデル化し,プロセスインスタンスの抽出,計測,評価を行うことを提案する.
 
Rejaul Karim 1551125: M, 2回目発表 ソフトウェア設計学 飯田 元, 松本 健一, 市川 昊平, 崔 恩瀞, 伊原 彰紀
title: Improving the High Impact Bug Reports: A Case Study of Apache Project
abstract: Good quality bug reports are the primary means for developers to fix the bugs. However, the quality of the bug reports depends on the contents that help developers to resolve the bugs. This research aims to investigate what and how information is provided in the bug reports. Using high-impact bug reports of Apache Camel project, we conducted a case study. In details, we manually investigated high-impact bug reports to identify frequently reported features and how they affect on the bug fixing time. As a result, we found out frequently reported features set for each type of high-impact bugs. Moreover, no strong relationship exists between provided features and the bug fixing time.
language of the presentation:English
 
WANG XULIANG 1451211: M, 2回目発表 ソフトウェア設計学 飯田 元, 藤川 和利, 市川 昊平, 奥田 剛, 渡場 康弘
title: Design of a flow-level moniotoring middleware for automatic flow categorization
Abstract: Various network applications have different requirements on bandwidth and latency. But, routing path is not determined by the requirements of applications. It is determined by shortest hops strategy. However, recent OpenFlow technology allows us to monitor the packet communication by flow-level rather than port-level. This means we can capture and analyze the characteristics of each flow, and understand the requirements of each application in a more exact granularity. To utilize the information on the application requirements for routing, we proposed a middleware, AppMon, which automatically categorizes network flows into some communication patterns so that we can route flows in multiple and flexible routing policies. We also believe AppMon can make some contributions to network optimization.
language of the presentation: Japanese
 

会場: L2

司会: 久保 尋之
ZHANG QIRUI 1461216: D, 中間発表 インタラクティブメディア設計学 加藤 博一, 向川 康博, Christian Sandor, 武富 貴史

title: Curvelet Based Depth Map Inpainting at Super-Resolution

abstract: Continued from depth map recovery optimization work done in my Master course, I am now working on high accuracy depth map inpainting combing RGB information at high resolution. My method is first to project both depth input and RGB input in to a sparse represenation, which is curvelet domain in this research, then run a first-order primal dual convex optimization solver to start a coarse to fine missing pixels recovery. Finally we can collect a completed depthmap at higher resolution from the low quality depth camera raw input. This method equipps with a built-in multi-resolution, and aming at preserve curve singularities at different scales.Now it's under final phase of implementing.

language of the presentation: English

 
秋山 諒 1551002: M, 2回目発表 インタラクティブメディア設計学 加藤 博一, 向川 康博, Christian Sandor, 武富 貴史
title: Appearance Control in Dynamic Light Environments with a Projector-Camera System
abstract: Appearance of objects change from original color according to a lighting condition. A lot of techniques that control appearance by using a projector are widely known. One of them is applying a feedback system to a projector-camera system. The method estimates reflectances of the object surface, and control the appearance based on estimated reflectances. However, the method requires that an environmental light condition is constant. Therefore, it cannot estimate reflectances correctly in dynamic light environments. In this study, we estimate reflectances and environmental light simultaneously, and control appearance under dynamic environmental light. In particular, we added one more camera and filters to conventional system. In this presentation, I will explain feedback system with projector-camera system that was used in conventional method, and show our estimating method. Additionally, I will report about current progress.
language of the presentation: English
 
PITAKSARIT SIRAWAT 1451209: M, 2回目発表 インタラクティブメディア設計学 加藤 博一, 萩田 紀博, Christian Sandor, 武富 貴史

title: Diminished Reality Based on SLAM and Neural Network

abstract: Diminished reality allows desired object in real world to disappear convincingly. It is usually achieved by inpainting technique using color information from around the missing area. However, that approach does not consider the real information and geometry that is behind the object and also most technique requires manual area selection from user. This work aims to achieve diminished reality with information behind object in mind if the camera had seen them from previous frame. SLAM technology will be used to calculate convincing color information and Neural Network will allows automatic selection of desired object to be diminished.

language of the presentation: English

 
PATHIRANNAHALAGE SHALIKA PRABHANI PATHIRATHNA 1451206: M, 2回目発表 インタラクティブメディア設計学 加藤 博一, 萩田 紀博, Christian Sandor, 武富 貴史

title: Video Guides on Head-Mounted Displays: The Effect of Misalignments on Manual Task Performance

abstract: Head-Mounted Displays (HMD) are becoming widely available at affordable prices. A typical application is to use them for supporting users to perform manual tasks.There are two fundamental ways of displaying instructions. Either registered to the real environment, following the Augmented Reality (AR) paradigm; or unregistered, following the Wearable Computing paradigm. Another distinction is the type of information that's provided: videos or symbolic information; in this research, we only consider video guides.AR-style instructions are self-aligning and are therefore most effective; however, they require significant effort for authoring and prepraration the environment.On the other hand, unregistered instructions are much easier to provide to users; however, misalignments are unavoidable and reduce task performance.The goal of our investigations is to quantify how performance deteriorates with increased misalignments.

language of the presentation: English