イベント企画
トップコンファレンス2-3 ソフトウェア
2024/9/4 13:10-15:10
第6イベント会場

座長:伊原 彰紀(和歌山大学)

13:10-13:30 講演(1) 【タイトル邦題】 Giving Back: Contributions Congruent to Library Dependency Changes in a Software Ecosystem
Raula Gaikovina Kula(奈良先端科学技術大学院大学 情報科学領域ソフトウェア工学研究室 准教授)
【原発表の書誌情報】 Giving Back: Contributions Congruent to Library Dependency Changes in a Software Ecosystem"IEEE Transactions on Software Engineering Vol49, Issue 4 (2022)
【概要】 The widespread adoption of third-party libraries for contemporary software development has led to the creation of large inter-dependency networks, where sustainability issues of a single library can have widespread network effects. Maintainers of these libraries are often overworked, relying on the contributions of volunteers to sustain these libraries. In this work, we leverage socio-technical techniques to introduce and formalise dependency-contribution congruence (DC congruence) at both ecosystem and library level, i.e., to understand the degree and origins of contributions congruent to dependency changes, analyze whether they contribute to library dormancy (i.e., a lack of activity), and investigate similarities between these congruent contributions compared to typical contributions. We conduct a large-scale empirical study to measure the DC congruence for the npm ecosystem using 1.7 million issues, 970 thousand pull requests (PRs), and over 5.3 million commits belonging to 107,242 npm libraries. We find that the most congruent contributions originate from contributors who can only submit (not commit) to both a client and a library. Our work has implications to encourage dependency contributions, especially to support library maintainers in sustaining their projects.
【略歴】 Raula Gaikovina Kula received the PhD degree from NAIST, Japan in 2013. Originally from Papua New Guinea, I am a Software Engineering researcher.
I was research assistant professor with Osaka University in 2013, then became an Assistant Professor at NAIST in 2017 and is now an an Associate Professor with the Nara Institute of Science and Technology (NAIST), Japan.
He is active in the Software Engineering community, serving the community as a PC member for premium SE venues, some as organising committee, and reviewer for journals. Along with my colleagues, we study a wider range of software engineering topics, covering human aspects, documentation, communication, and competency of code by programmers.
13:30-13:50 講演(2) 【タイトル邦題】 Understanding the Role of External Pull Requests in the NPM Ecosystem
Raula Gaikovina Kula(奈良先端科学技術大学院大学 情報科学領域ソフトウェア工学研究室 准教授)
【原発表の書誌情報】 Maeprasart, V., Wattanakriengkrai, S., Kula, R.G., Treude, C. and Matsumoto, K., 2023. Understanding the role of external pull requests in the NPM ecosystem. Empirical Software Engineering, 28(4), p.84.
【概要】 The risk to using third-party libraries is that these libraries may rely on a core team of maintainers (who might be a single maintainer that is unpaid and overworked) to serve a massive client user-base. On the other hand, being open source has the benefit of receiving contributions (in the form of External PRs) to help fix bugs and add new features. In this paper, we investigate the role by which External PRs (contributions from outside the core team of maintainers) contribute to a library. Through a preliminary analysis, we find that External PRs are prevalent, and just as likely to be accepted as maintainer PRs. We find that 26.75% of External PRs submitted fix existing issues. Moreover, fixes also belong to labels such as breaking changes, urgent, and on-hold. Differently from Internal PRs, External PRs cover documentation changes (44 out of 384 PRs), while not having as much refactoring (34 out of 384 PRs). On the other hand, External PRs also cover new features (380 out of 384 PRs) and bugs (120 out of 384 PRs).
【略歴】 Raula Gaikovina Kula received the PhD degree from NAIST, Japan in 2013. Originally from Papua New Guinea, I am a Software Engineering researcher.
I was research assistant professor with Osaka University in 2013, then became an Assistant Professor at NAIST in 2017 and is now an an Associate Professor with the Nara Institute of Science and Technology (NAIST), Japan.

He is active in the Software Engineering community, serving the community as a PC member for premium SE venues, some as organising committee, and reviewer for journals. Along with my colleagues, we study a wider range of software engineering topics, covering human aspects, documentation, communication, and competency of code by programmers.
13:50-14:10 講演(3) 【タイトル邦題】 Java 及び Python プログラムにおいて類似の複合名を持つ紛らわしい変数ペアの自動検出
阿萬 裕久(愛媛大学 総合情報メディアセンター 教授)
【原発表の書誌情報】 Aman, H., Amasaki, S., Yokogawa, T., Kawahara, M.: An Automated Detection of Confusing Variable Pairs with Highly Similar Compound Names in Java and Python Programs, Empirical Software Engineering, vol.28, no.5, pp.108:1-108:32 (2023).
【概要】 変数に対して複数の単語をつなげた説明的な名前を付けることはコードの可読性向上に有益であるが,他によく似た紛らわしい名前があると逆効果になる恐れがある.本論文では文字列と意味という 2 つの観点から紛らわしい変数ペアを自動検出する手法の提案,並びに検出ツールの開発と評価を行っている.
【略歴】 2001年 九州工業大学大学院工学研究科電気工学専攻(情報工学分野)博士後期課程修了.博士(工学).
同年 愛媛大学工学部助手.同大学講師,准教授を経て,2022年より愛媛大学総合情報メディアセンター教授.
2013年情報処理学会山下記念研究賞,2015年情報処理学会論文賞,2016年ASTER善吾賞,2016年日本信頼性学会高木賞などを受賞.
14:10-14:30 講演(4) 【タイトル邦題】 ハッシュサンプリングによる多様性を考慮した公正性テスト
Zhenjiang Zhao(電気通信大学 大学院情報理工学研究科 情報・ネットワーク工学専攻戸田研究室 学生)
【原発表の書誌情報】 Zhenjiang Zhao, Takahisa Toda, Takashi Kitamura: Diversity-aware fairness testing of machine learning classifiers through hashing-based sampling, Information and Software Technology, Volume 167 (2024).
【概要】 公平性テストは,機械学習モデルにおける公平性に違反する差別データを検出する.これまでの研究はテスト効率に着目するが,多様性が考慮されていないため,類似した差別データが検出される恐れがある.本研究では,多様性に配慮した手法を提案し,その性能を評価する.
【略歴】 2023年電気通信大学大学院情報理工学研究科博士前期課程修了.同年電気通信大学大学院情報理工学研究科博士後期課程入学.現在,同学の戸田研究室にて機械学習モデルの公平性に関する研究に取り組む.UEC次世代プログラムの次世代研究員,産総研のリサーチアシスタント.
14:30-14:50 講演(5) 【タイトル邦題】 DBMS と連動する仮想マシンライブ移送
山田 浩史(東京農工大学 大学院工学研究院先端情報科学部門 准教授)
【原発表の書誌情報】 Asanuma, K., and Yamada, H.: DBMS-assisted Live Migration of Virtual Machines, IEEE Transactions on Computers (IEEE TC), Vol.73, No.2, pp.380-393, 2024.
【概要】 本稿で提案する DMigrate は,従来困難であった,DBMSが稼働する VM のライブ移送時間を短縮する.DMigrate は,移送先のVMの実行状態を迅速に生成するために,定期的なメモリ転送を実行すると同時に,共有ストレージからデータアイテムをフェッチして DBMS のバッファプールを並列に構築する.DMigrate を MySQL 5.7.30,QEMU 5.1.0,Linux 4.18.20 上にプロトタイピングし実験を行ったところ,Sysbench や TPC-C を含むワークロードにおいて,デフォルトのプレコピー方式やポストコピー方式の移送時間と比べて,最大 1.71 倍短くなった.
【略歴】 2009年慶應義塾大学大学院後期博士課程修了,博士(工学).2009年慶應義塾大学特任助教,2012年東京農工大学大学院工学研究院准教授.オペレーティングシステムならびにディペンダブルコンピューティングの研究に従事.IPSJ 山下記念研究賞,IPSJ 論文賞,などを受賞.