石塚凌, 情報処理学会 第80回全国大会学生奨励賞(以下の発表に対して), 2018年3月
- 石塚 凌,津田直彦,鷲崎弘宜,深澤良彰(早大),保田裕一朗,杉村俊輔(小松製作所), “複数組織によるソフトウェア開発において品質を低下させるソースコードの特徴の調査”, 情報処理学会第80回全国大会プログラム, 早稲田大学, 2018年3月13-15日
石塚凌, 情報処理学会 第80回全国大会学生奨励賞(以下の発表に対して), 2018年3月
Yuper Lay Myint, Hironori Washizaki, Yoshiaki Fukuzawa, Hideyuki Kanuka, Hiroki Ohbayashi, “Test case reduction based on the join condition in pairwise coverage-based database testing,” 5th International Workshop on Software Test Architecture (InSTA 2018), April 13, 2018, Västerås, Sweden, conjunction with ICST 2018
Testing database applications correctly and effectively remains an issue. This study improves Selected Pairwise Coverage Testing (SPCT), which is a pairwise coverage-based test method for database applications that can discover bugs not detected by conventional methods. Because SPCT considers only selected columns in the SQL query and the conditions in the simple WHERE clause, achieving full pairwise coverage has some redundancies. In this work, we propose a new pairwise coveragebased test method by considering the condition in the JOIN clause to further reduce the redundant parameter combinations. The experimental results are evaluated to confirm the effectiveness of proposed test method compared to SPCT.
情報処理学会 第80回全国大会(3/13-15, 早稲田大学)においてプログラミング教育を中心に様々に企画を設けています。ぜひご参加ください。
子ども達に,いま必要なマナビ:プログラミング的思考や読解力の必要性と教育のあり方は? 〜データなどの確かな根拠に裏付けされた実態と展望〜, 3月13日(火)9:30-12:00
東ロボやリーディングスキルテスト等で著名なNII 新井紀子先生の基調講演、ならびに、柏市教育委員会 佐和先生、STEM教育学会研究会 後藤代表をお招きして齋藤助手を交えパネル討論を実施します。明日の超スマート社会を担う子ども達に必要な学びや教育を、データや実績に裏付けされた形で様々な立場から展望します。具体的には,確かな根拠に立脚して子ども達の学びや理解の現状を捉えたうえで,特に読解力やプログラミング(的思考)に着目し,必要な学びを徹底討論します。
サムライ・ジョッキー:人工知能で駆け抜けろ − 第6回 国際人工知能プログラミングコンテスト世界決勝戦 SamurAI Coding 2017-18 World Final、3月14日(水)15:30-18:00
情報処理学会が主催する第6回国際AIゲームプログラミングコンテストSamurAI Coding 2017-18の世界大会決勝戦を開催します.題材はSamurAI Jockey(サムライジョッキー).AIがサムライの騎馬を自動運転して,複雑なコースを駆け抜け,そのタイムを競います.ぜひ会場でAIプログラミングの技を鑑賞するとともに,優勝者を予想しましょう.また懇親会にはどなたでも参加いただけます.決勝進出者やスポンサーを交え,ネットワーキングしましょう.
その他、以下の発表を予定しています。
We will have three papers at AsianPLoP 2018. For Writer’s Workshop:
For Writing Group:
Kei Ito, Joseph W. Yoder, Hironori Washizaki, and Yoshiaki Fukazawa, “A Pattern Language for Knowledge Handover when People Transition,” LNCS Transactions on Pattern Languages of Programming, Vol. 4, pp.1-32, 2018. (DBLP, Scopus indexed)(to appear)
Handover of knowledge and responsibilities can cause problems when people transfer to other parts of a company or retire. Handover issues be-came apparent in Japan when many people from the Baby Boomer Generation retired simultaneously in 2007. In particular, this was a resounding issue in the software industry. Most business people are familiar with the concept of a handover. Although effective handovers are crucial for seamless business oper-ations during personnel changes, the preferable elements for a handover are ambiguous. In this paper, we outline a “Pattern Language for Knowledge Handover when People Transition”. The pattern language consists of handover patterns. Actual handover patterns were pattern mined from our experience as well as from industrial interviews. We originally started with handover anti-patterns which identify actual problems for a handover. This led us to pattern mine the handover patterns that provide strategies to mitigate these problems. The examples are from software industry, but these patterns are applicable to other domains.
Takuya Watanabe, Mitsuaki Akiyama, Tetsuya Sakai, Hironori Washizaki, and Tatsuya Mori, “Understanding the Inconsistency between Behaviors and Descriptions of Mobile Apps,” IEICE Transactions on Information and Systems, Special Section on Information and Communication System Security, 2018. (SCIE, DBLP, Scopus indexed)(to appear)
鷲崎教授が早稲田大学よりリサーチアワード(国際発信)とティーチングアワード総長賞を両受賞しました。Prof. Washizaki received both the research award and the presidential teaching award from Waseda University.
Dr. Truede (U. Adelaide) gave us very inshitful presentations titled Using NLP and ML to unlock information hidden in software repositories. Thank you for coming to Waseda! In relation to that, Yasuhiro gave a short talk on data-driven persona and we enjoyed much very productive discussions in software respositories, NLP and ML! See you all at ICSE 2018 and other venues.
==============================================================================
Date: Feb 2nd FRI 10:00-11:30am
Location: Room 0526, Building 63, Nishi-Waseda campus
10:00-11:00 (incl. discussions)
Title: Using NLP and ML to unlock information hidden in software repositories
Talker: Christoph Treude (University of Adelaide)
Knowledge management plays a central role in many software development organizations. While much of the important technical knowledge can be captured in software artifacts, there often exists a gap between the information needs of software developers and the structure of this information in a repository. To help developers access information in their repositories more effectively, we are developing approaches to analyze and repackage these artifacts into formats that are more amenable to their readers. This talk will highlight several such approaches that we have developed and evaluated to support the various stakeholders in a software engineering project, including a task-based search interface for software documentation, a code snippet content assist to import code fragments from Stack Overflow, a machine learning approach to augment API documentation with “insight sentences”, and a portal designed to help project newcomers. Our work suggests that while much of the knowledge needed by software developers is already available somewhere in a repository, much work is needed to get it to developers in the right format when and where they need it.
Christoph Treude is an ARC DECRA Fellow and a Senior Lecturer in the School of Computer Science at the University of Adelaide, Australia and currently visiting the Nara Institute of Science and Technology in Japan on a JSPS fellowship. He completed his PhD in Computer Science at the University of Victoria, Canada, in 2012 and received his Diplom degree in Computer Science / Management Information Systems from the University of Siegen, Germany, in 2007. The goal of his research is to advance collaborative software engineering through empirical studies and the innovation of processes and tools that explicitly take the wide variety of artifacts available in a software repository into account.
11:00-11:30 Open discussions with some research introductions (if necessary)
Contact: Prof. Hironori Washizaki washizaki [at] waseda.jp
==============================================================================
We arrange a seminar on Natural Language Processing and Machine Learning for Mining Software Repositories by Dr. Christoph Treude (University of Adelaide) on Feb 2nd 10:00-11:30am. Everyone is welcome!
==============================================================================
Date: Feb 2nd FRI 10:00-11:30am
Location: Room 0526, Building 63, Nishi-Waseda campus
10:00-11:00 (incl. discussions)
Title: Using NLP and ML to unlock information hidden in software repositories
Talker: Christoph Treude (University of Adelaide) http://ctreude.ca/
Knowledge management plays a central role in many software development organizations. While much of the important technical knowledge can be captured in software artifacts, there often exists a gap between the information needs of software developers and the structure of this information in a repository. To help developers access information in their repositories more effectively, we are developing approaches to analyze and repackage these artifacts into formats that are more amenable to their readers. This talk will highlight several such approaches that we have developed and evaluated to support the various stakeholders in a software engineering project, including a task-based search interface for software documentation, a code snippet content assist to import code fragments from Stack Overflow, a machine learning approach to augment API documentation with “insight sentences”, and a portal designed to help project newcomers. Our work suggests that while much of the knowledge needed by software developers is already available somewhere in a repository, much work is needed to get it to developers in the right format when and where they need it.
Christoph Treude is an ARC DECRA Fellow and a Senior Lecturer in the School of Computer Science at the University of Adelaide, Australia and currently visiting the Nara Institute of Science and Technology in Japan on a JSPS fellowship. He completed his PhD in Computer Science at the University of Victoria, Canada, in 2012 and received his Diplom degree in Computer Science / Management Information Systems from the University of Siegen, Germany, in 2007. The goal of his research is to advance collaborative software engineering through empirical studies and the innovation of processes and tools that explicitly take the wide variety of artifacts available in a software repository into account.
11:00-11:30 Open discussions with some research introductions (if necessary)
Contact: Prof. Hironori Washizaki washizaki [at] waseda.jp
==============================================================================