Skip to main content

Project Analysis

Development support bot

:speaking_head: Overview # This research topic aims to build a helpful bot for the software development. Also, the topic focuses on the bot on the Social Coding Platform in the social network services. The one goal of the topic is to build a bot for gently helping GitHub flow. :books: Publications # 宮崎 光,玉田 春昭,CUIツールの開発支援サービスとしての再構築手順の提案”,信学技法,Vol.119,No.246, SS2019-14, pp.7–12, October 2019(熊本). 玉田 春昭,”初学者向けGitHub flow学習支援”,ソフトウェアシンポジウム2019 ワークショップ 討論テーマ(2)実証的ソフトウェア工学によるプログラミング教育とソフトウェア工学教育,August 2019.(東京) Ko Miyazaki, Haruaki Tamada, “Identifying Users in the Bridging Service between Two Different Chat Services using User Icons,” In Proc. HCI International 2019, Digital Human Modeling and Applications in Health, Safety, Ergonomics and Risk Management. Healthcare Applications, (HCII2019), Lecture Notes in Computer Science, vol 11582, 24-31 July 2009. (Orlando, FL, USA). 柳川 龍太郎,西尾 泰介,玉田 春昭,”システム開発初心者のためのGitHub flow学習支援システム”,第25回ソフトウェア工学の基礎ワークショップ(FOSE2018),November 2018(函館,ポスター発表) 宮崎 光,玉田 春昭,”異なるチャットシステム間でメッセージ送信可能なシステムの構築”,第17回情報科学技術フォーラム(Forum on Information Technology 2018)(FIT 2018),September 2018.(福岡) 西尾 泰介,柳川 龍太郎,玉田 春昭,”初学者を対象としたGitHub flow支援ボット”,ソフトウェアシンポジウム2018 ワークショップ 討論テーマ(4)ソーシャルコーディングのための実証的ソフトウェア工学,September 2018.(東京) 玉田 春昭,”ソーシャルコーディングプラットフォーム上のサービス連携のためのメタボット’‘,ウィンターワークショップ2018,January 2018.(広島) :mag_right: Related Research Topics # Project as a City Mining Software Repository Characteristics of the developers :handshake: Collaborators # K. Matsumoto@NAIST

Project as a City

·277 words
:speaking_head: Overview # Social coding platforms (SCPs) have realized spontaneous software evolution, where new source code and ideas are spontaneously proposed by altruistic developers. Although there are many projects operated by active communities performing spontaneous evolution, it is yet unclear that how such successful projects and communities have been formed and governed. In this paper, we propose a method that can investigate the history of every project in the SCP. Introducing the concept of project as a city, we consider every project in the SCP as a city, where a government and citizens develop a city through collaborative activities. We then identify essential attributes that characterize a state of a city. For each attribute, we develop metrics that quantify the state $S(p,t)$ of a project $p$ at time $t$. An experimental evaluation investigating GitHub projects of famous code editors shows that the proposed metrics well visualize the history of the projects from essential perspectives of a city.

Characteristics of the developers

:speaking_head: Overview # In software development, multiple developers compose a team, and perform a development process. To succeed the development, understanding developers’ characteristics are needed. However, there is no way to measure the characteristics of the developer by quantitative analysis. Therefore, a project manager often assigns team members based on his/her own sense, considering experience year of them.

Applications of software birthmarks

:speaking_head: Overview # This research topics shows applications of software birthmarks. In our publications, we try to classify the programs using extracted software birthmarks. Because, we believe that the birthmarks shows the functionalities of the programs. :books: Publications # 牛窓 朋義, 門田 暁人, 玉田 春昭, 松本 健一, “使用クラスに基づくソフトウェアの機能面からの分類”, 信学技報 ソフトウェアサイエンス研究会, Vol.SS2009-17, pp.31-36, August 2009. 玉田 春昭,森崎 修司,門田 暁人,松本 健一,”バースマークを用いたソフトウェア拡張開発での流用度合いの測定”,情報処理学会第70回全国大会,pp.5-399-400, March 2008. Takesi Kakimoto, Akito Monden, Yasutaka Kamei, Haruaki Tamada, Masateru Tsunoda, and Ken-ichi Matsumoto, “Using Software Birthmarks to Identify Similar Classes and Major Functionalities,” In Proc. the 3rd International Workshop on Mining Software Repositories (MSR 2006), pp.171-172, May 2006. (Shanghai, China) Link dl.acm.org :mag_right: Related Research Topics # Concept of Software Birthmarks Dynamic Software Birthmarks Fast comparisons of the birthmarks :handshake: Collaborators # A. Monden@Software mesurement and analytics laboratory, Okayama University