情報処理学会 第80回全国大会において様々な企画と発表を予定

情報処理学会 第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プログラミングの技を鑑賞するとともに,優勝者を予想しましょう.また懇親会にはどなたでも参加いただけます.決勝進出者やスポンサーを交え,ネットワーキングしましょう.

その他、以下の発表を予定しています。

  • 津田直彦,鷲崎弘宜,深澤良彰(早大),保田裕一朗,杉村俊輔(小松製作所), “コードの発展性欠陥の自動評価:コンテキストを考慮したメトリクス閾値の機械学習”, 情報処理学会第80回全国大会プログラム, 早稲田大学, 2018年3月13-15日
  • 石塚 凌,津田直彦,鷲崎弘宜,深澤良彰(早大),保田裕一朗,杉村俊輔(小松製作所), “複数組織によるソフトウェア開発において品質を低下させるソースコードの特徴の調査”, 情報処理学会第80回全国大会プログラム, 早稲田大学, 2018年3月13-15日
  • 野寄祐樹,鷲崎弘宜,深澤良彰(早大),鹿糠秀行,大島敬志,土屋良介(日立), “バグレポートの検索性向上のための機械学習による文章単位の自動ラベリング”, 情報処理学会第80回全国大会プログラム, 早稲田大学, 2018年3月13-15日
  • 駱 煒賓,鷲崎弘宜,深澤良彰(早大), “テンプレートに基づく線形時相論理式の生成手法”, 情報処理学会第80回全国大会プログラム, 早稲田大学, 2018年3月13-15日
  • 南雲宙真,本田 澄,鷲崎弘宜,深澤良彰(早大), “Travis Torrentを分析することで得られた「継続的インテグレー ション(CI)ツール」の利用状況”, 情報処理学会第80回全国大会プログラム, 早稲田大学, 2018年3月13-15日

Three papers accepted for AsianPLoP 2018

We will have three papers at AsianPLoP 2018. For Writer’s Workshop:

For Writing Group:

 

A Pattern Language for Knowledge Handover when People Transition, accepted at LNCS Transactions on Pattern Languages of Programming (DBLP/Scopus)

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.

Understanding the Inconsistency between Behaviors and Descriptions of Mobile Apps, accepted at IEICE Trans. Info. Sys (SCIE/DBLP/Scopus)

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 a talk on software repositories, NLP and ML on Feb 2nd.

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
==============================================================================

Seminar on NLP and ML for Mining Software Repositories by Dr. Treude on Feb 2nd

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
==============================================================================

Retrospective based on Data-Driven Persona Significance in B-to-B Software Development, accepted at ICSE 2018 (CORE Rank A*) NIER Track

Yasuhiro Watanabe, Hironori Washizaki, Kiyoshi Honda, Yoshiaki Fukazawa, Masahiro Taga, Akira Matsuzaki, Takayoshi Suzuki, Takayoshi Suzuki, “Retrospective based on Data-Driven Persona Significance in B-to-B Software Development,” 40th International Conference on Software Engineering (ICSE 2018)(CORE Rank A*), New Ideas and Emerging Results (NIER) Track, May 27 – 3 June 2018, Gothenburg, Sweden

A Business-to-Business (B-to-B) software development company develops services to satisfy their customers’ requirements. Developers should prioritize customer satisfaction because customers greatly influence on agile software development. However, it is possible that a B-to-B software development company has following issues: 1) failure to understand actual users because the requirements are not often derived from actual users and 2) failure to satisfy the future customers’ requirements when only satisfying current customers. Although many previous works proposed methods to elicit the requirements based on actual quantitative data, these works had not considered customers and end-users simultaneously. Herein we proposed Retrospective based on Data-Driven Persona Significance (ReD2PS) to help developers to plan future releases. ReD2PS includes Persona Significance Index (PerSiI) to reflect the correspondence between target users, which developers assume based on requirements in releases, and end-users’ personas. A case study involving a Japanese cloud application shows that PerSiI reflects the relationship between target users and end-users to discuss about the validity and effectiveness of ReD2PS.

鷲崎研・本位田研 オープンハウス 2018年3月26-28日 Washizaki-lab/Honiden-lab Openhouse 2018 Mar 26-28

以下の日程で63号館5階0523室にて鷲崎研・本位田研オープンハウスを開催しますので興味があればぜひ遊びに来てください。また期間中に限らず気軽にwashizaki[at]waseda.jp まで質問してください。

Washizaki-lab and Honiden-lab are opened to students who are looking for laboratories for their graduation and master course researches in the following schedule at the Room 0523, 5th floor, Building 63. We welcome your visit! Also feel free to ask any question at washizaki [at] waseda.jp

3月26日(月) Mar 26 15:00-18:30
3月27日(火) Mar 27 10:00-18:00
3月28日(水) Mar 28 10:00-18:00

  • 鷲崎研究室 Washizaki laboratory: 日本語資料Laboratory Introduction、プログラミング言語・環境、システム&ソフトウェア設計・再利用・品質保証・セキュリティ、AI・クラウド・IoT、プロジェクトマネジメント、組織目標・戦略、情報システム・プログラミング教育、Keywords: Programming Languages and Environments, Systems and Software Design, Reuse, Quality Assurance and Security, AI, Cloud and IoT, Project Management, Organizational Goals and Strategies, Information Systems and Programming Education
  • 本位田研究室 Honiden laboratory: WebサイトLaboratory Introduction、動的ソフトウェア進化、自己適応システム、自動プログラム修正、Automated Software Evolution, Self-Adaptive Systems, Automated Program Repair

IMG_20150920_211900 lab_summer

lab-research-J

lab-research-E

Looking Back Over 2017 and New Year’s Resolution 2018

j_HironoriWashizaki In below, I review the last year’s resolution 2017 and describe New Year’s Resolution 2018 in terms of Projects, Achievements, Community and Professional Contributions, and Team Organization. Japanese version is also available.

 

*Highlights*
2017: 13+ projects incl. SmartSE. 5+3 journal, 22+2 int’l conf papers. 1st time both presidential teaching & research awards. Honored to meet Majesty Emperor/Empress. AsianPLoP Local, ICST/CSEE&T PC Chairs, SamurAI Coding Director. New Secretary Takako.

2018: 7 funded projects, 7+ industrial ones. 7 journal, 20 int’l conf. papers. COMPSAC Local,  APSEC PC, AsianPLoP General, IPSJ Convention Vice-PC Chairs, SamurAI Coding Director. Run for IPSJ Director. Secretary Naoko leaves. Lab’s 10th anniversary.

*Projects*
2017: We successfully continued the following 5 projects and launched a large education program called SmartSE in 2017. In addition, we continued 7+ industrial funded projects with industrial partners. We extended our international research connections incl. Fraunhofer IESE, Ecole Polytechnique de Montreal, Florida Atlantic University and Hillside Group.

  • SmartSE: Smart Systems and Services innovative professional Education program 2017- (funded by MEXT Education Network for Practical Information Technologies: enPiT-Pro): Establishing advanced and practical education program and related research collaboration network involving 5000+ companies. Its kick-off joint symposium will be held on March 12 at Waseda University; its detail will be announced soon.
  • G7 Programming Learning Summit 2016- (incorporation with FUJITELEVISION KIDS ENTERTAINMENT, INC., D2C Inc. and other collaborators): Comprehensive quantitative and qualitative study on programming learning environments for beginners and kids. We will hold a workshop on Jan 14 in Kashiwa City, and special session on Mar 13 at IPSJ National Convention.
  • TraceANY 2016-2021 (funded by JSPS KAKENHI: Grants-in-Aid for Scientific Research (B)): Tracing any software artifacts at any abstraction levels based on common metamodels including Program Metamodel TAxonomy (ProMeTA).
  • CSPM: Cloud Security and Privacy knowledge Metamodel 2015-2019  (funded by IISF SSR Forum, TAF and SCAT): Developing common metamodel for representing and organizing knowledge of security, privacy and transparency in cloud, fog and IoT computing.
  • Waseda Software Quality Benchmark 2015- (funded by IPA/SEC RISE: Research Initiative on Advanced Software Engineering): SQuaRE-based comprehensive quality evaluation of software products
  • GQM-RG: Goal-oriented Qualitative/Quantitative Measurement and Management Research Group 2013-: Applied and extension researches on GQM+Strategies and related approaches.

2018: We will make this year with significant advance by continuing and expanding all of the above-mentioned 6 projects in 2018. Also we will continue 7+ industrial funded projects with industrial partners. Moreover, we have a plan to initiate a related project in the area of IoT systems and software engineering.

*Achievements* (FY2017FY2016)
2017: We published and presented 5 international journal papers indexed in SCIE, ESCI and DBLP, 22 international conference and workshop papers (incl. 2 at CORE Rank A conferences, 5 at Rank B, and 3 at Rank C), 4 international conference and workshop posters, 8 magazine articles and books, and 32 talks incl. two keynotes at international workshops. Moreover, our activities have been reported so frequently in many news medias including Yomiuri Shimbun, Tokyo Shimbun, Nikkan Kogyo Shimbun and BS FUJI TV. 3 international journal papers indexed in SCIE and DBLP, 2 international conference papers (incl. 1 at CORE Rank A) have been already accepted to be published in 2018. 2 journal papers have been conditionally accepted and to be revised in 2018. In addition, we received many awards incl. Waseda University Presidential Teaching Award and Research Award for me; it is for the first time in Waseda University history to receive both awards by the same professor. I was honored to meet our Majesty Japanese Emperor and Empress. On 1st Jan 2017, I stated that we hoped to publish 7 journal papers (incl. 3+ international) and 20 international conference and workshop papers (3+ at CORE Rank A/A* and 10+ at Rank B). By considering papers approved to be published in 2018, we almost successfully achieved the goal of number of papers stated. Of course, we believe we can do better and more in 2018.

2018: Having the similar but extended clear vision stating that “reliable systems and software engineering with special focus on actionable practices supported by theory and data”, we will push forward with research on novel and actionable software and systems engineering methods and tools based on well-defined and validated theory to contribute to software and systems engineering industry and academia in collaboration with 10+ local and global partners. We continue to acquire large funds. We aim to publish impactful papers at better places: at least 7 journal papers (incl. 4+ international) and 20 international conference papers (3+ at CORE Rank A/A* and 10+ at Rank B/C). Many of our research achievements in the form of methods, practices and tools shall be continuously used and produce actual values through our local and global partners.

*Community and Professional Contributions*
2017: Thanks to many collaborators and supporters, we contributed to several major programming and engineering contests: ET Robocon 2017 Tokyo Regional Contest, IPSJ SamurAI Coding 2016-17 and 2017-18. We organized and/or hosted many conferences and meetings including IEEE ICST 2017 as PC Co-Chair, IEEE CSEE&T 2017 as PC Co-Chair, AsianPLoP 2017 as Local Chair, XP-Matsuri 2017, PyCon JP 2017, Programming/IT Camps at Waseda with Life is Tech, and G7 PROGRAMMING LEARNING SUMMIT two times. Moreover, I played key roles in many societies including ISO/IEC/JTC1 SC7/WG20 Convenor, IEEE Computer Society Membership at Large for the Professional and Educational Activities Board (PEAB), IEEE Computer Society SWEBOK Steering Group Member, IEEE Computer Society Tokyo/Japan Joint Chapter Vice-Chair, SEMAT Japan Chapter Chair, Int. J. of Agile and Extreme Software Development (IJAESD) Editor-in-Chief, CSEE&T Steering Committee Member and JSSST Director.

2018: We continue to contribute to IPSJ SamurAI Coding 2017-18. Moreover, we will host and/or organize various conferences and meetings including AsianPLoP 2018 on Mar 1-2, IPSJ National Convention on Mar 13-15, IEEE COMPSAC 2018 on July 23-27, APSEC 2018 on Dec 4-7, and ET Robocon 2018 Tokyo Regional Contest on Aug-Oct. For these events, I will play key roles such as Vice PC Chair of IPSJ Convention, General Chair of AsianPLoP 2018, Local Chair of COMPSAC 2018 and PC Co-Chair of APSEC 2018 to contribute to the outer world and expand our network. I continue to serve as ISO/IEC/JTC1 SC7/WG20 Convenor, IEEE Computer Society Tokyo/Japan Chapter Vice Chair, IEEE CS PEAB Member, IEEE CS SWEBOK Steering Group Member, IEEE CS Tokyo/Japan Joint Chapter Vice-Chair, SEMAT Japan Chapter Chair, IJAESD Editor-in-Chief, CSEE&T Steering Committee Member and JSSST Director. In addition, I will run for IPSJ Director 2018-2019 nominated by IPSJ Board of Directors.

*Team Organization*
2017: We had several new international students from India and France in 2017. In addition, new Secretary Ms. Takako Ogawa joined our team.

2018: Like last year, we expect some new students coming from various countries. Our team is growing and having more diversity in national origins, backgrounds and mindsets. Such diversity contributes to our team in various aspects such as creativity to advance the above-mentioned projects and professional contributions. Secretary Ms. Naoko Shinohara will leave our lab. We will celebrate 10th anniversary of our lab.

Hironori Washizaki
Professor, Director of Global Software Engineering Laboratory, Waseda University
Visiting Professor, National Institute of Informatics
Outside Director, SYSTEM INFORMATION CO.,LTD.