おすすめ投稿

鷲崎研・本位田研 オープンハウス 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

鷲崎教授が早稲田大学リサーチアワード(国際発信)・ティーチングアワード総長賞を両受賞


鷲崎教授が早稲田大学よりリサーチアワード(国際発信)とティーチングアワード総長賞を両受賞しました。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.

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.

2017年の振り返り&2018年の抱負


j_HironoriWashizaki プロジェクト、業績、コミュニティ・プロフェッショナル貢献、チーム構成の観点から、以下に2017年を振り返り、2018年の抱負を述べます。英語版もあります。

*ハイライト*
2017: スマートエスイーを含む13+助成・産学プロジェクト。論文誌論文 5(+3)、国際会議 22(+2)。早稲田大学ティーチングアワード総長賞・リサーチアワード両受賞。天皇皇后両陛下に拝謁。AsianPLoP Local, ICST/CSEE&T PC Chairs, SamurAI Coding Director。小川さん新秘書。

2018: 新規を含む14+助成・産学プロジェクト。論文誌論文 7、国際会議20偏。COMPSAC Local, AsianPLoP General, APSEC PC Chairs, SamurAI Coding Director、情報処理学会全国大会PC副委員長。理事会推薦で情報処理学会 理事選に立候補予定。秘書 篠原さん卒業。研究室10周年。

*プロジェクト*
2017: 我々は以下の5プロジェクトを成功裏に継続し、また各方面との連携により大規模な人材育成プログラム スマートエスイーの準備を始めました。加えて企業パートナーとの7以上の共同研究プロジェクトを継続しました。Fraunhofer IESE, Ecole Polytechnique de Montreal, Florida Atlantic University および Hillside Group を含む様々な海外パートナーとの研究連携を深めました。

2018: 我々は本年を飛躍の年と位置付け、上述の6プロジェクトを継続しつつ社会へより具体的に深く働きかける形で発展させます。また7以上の企業パートナーとの共同研究を継続発展させます。加えて、IoTシステム&ソフトウェア工学に関する新たなプロジェクトの立ち上げを予定しています。

*業績* (2017年度2016年度)
2017: 昨年我々は、SCIE、ESCIおよびDBLP収録の国際論文誌論文5編、国際会議発表22編 (うちCORE Rank A会議2編、Rank B 5編、Rank C 3編)、国際会議ポスター4件、学会誌記事・書籍8編、および国際ワークショップにおける2件の基調講演を含む32件の講演機会を得ました。我々の活動は読売新聞、東京新聞、日刊工業新聞、BSフジを含む多くのメディアにおいて報道されました。国際論文誌3編、国際会議2編(うちCORE Rank A 1編)が採択済みであり2018年に掲載予定です。2偏の論文誌論文が条件付き採択されています。私は早稲田大学において初めて、同大学ティーチングアワード総長賞とリサーチアワードの両方の表彰を受けました。さらに私は日本国際賞 後席にて天皇皇后両陛下へ研究紹介させていただく機会を頂戴しました。昨年1月1日に目標として掲げた数字は論文誌7編 (国際論文誌3編以上を含む)、国際会議20編 (うちCORE Rank A会議2編以上、Rank B会議10編以上)でした。採択済みで2018年に刊行予定の論文を含めると、全体として目標を概ね達成したと自己評価します。無論、我々はこれに満足せず、常により良く、より多くの成果をあげていきます。

2018: 今年我々は、昨年からのビジョンを拡張したものとして「理論とデータに裏付けされたアクショナブルプラクティスを中心とした高信頼システム&ソフトウェアエンジニアリングの実現」を掲げて、10以上の産業界・学術界パートナーと協調しながら、大規模な競争的資金を獲得しつつ研究を進めます。理論に裏打ちされた独創的かつアクショナブルなソフトウェア・システムズエンジニアリング手法・ツールにより、ソフトウェア・システムズエンジニアリングの産業界および学術界に貢献します。よりインパクトのある論文をより良い場所で発表します。具体的には、論文誌7編 (国際論文誌4編以上を含む)、国際会議20編 (うちCORE Rank A/A* 会議3編以上、Rank B/C会議10編以上)を目標とします。我々の研究成果の多くが手法、プラクティス、ツールといった形で、研究パートナーとの連携を通じて引き続き実際に用いられ実質的価値を生み出していくことを追求します。

*コミュニティ・プロフェッショナル貢献*
2017: 多くのご支援ご協力の元、次にあげる多くのプログラミング・エンジニアリングコンテストを開催あるいは開催に貢献してきました: ETロボコン2017東京地区大会情報処理学会SamurAI Coding 2016-17および2017-18。また我々は、次を含む多くの会議を開催あるいは開催に貢献してきました: IEEE ICST 2017(私が PC Co-Chair)、IEEE CSEE&T 2017(私が PC Co-Chair)、AsianPLoP 2017(私が Local Chair)、XP祭り2017PyCon JP 2017Life is Tech社とのプログラミング/ITキャンプ、およびG7プログラミングラーニングサミット。さらに私は次にあげる多くの重要な役割により学協会や社会へと貢献しました: 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、および JSSST理事.

2018: 今年我々は引き続き、プログラミングコンテストである情報処理学会SamurAI Coding 2017-18の開催と運営に貢献し続けます。また我々は、次を含む多くの会議を早稲田大学で開催することに貢献します: AsianPLoP 2018(3月1-2日)、Life is Tech社とのプログラミング/ITキャンプ(3-4月)、ETロボコン2018東京地区大会(8-10月)。さらに私はIEEE COMPSAC 2018(7月23-27日)について Local Chairとして、またAPSEC 2018(12月4-7日)について PC Co-Chair としてそれぞれ貢献します。これらのイベントやコミュニティの開催や開催支援を通じて我々は研究成果を発信し、外部社会へと貢献するとともに繋がりを広げていきます。私は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、JSSST理事として計算機科学全般およびソフトウェア・システムズエンジニアリング領域における研究・産業の発展、コミュニティ醸成および標準化をリードし貢献します。さらに私は、情報処理学会理事会からの推薦に基づき、2018年度および2019年度の情報処理学会 理事の選挙に立候補させていただく予定です。

*我々のチーム構成その他*
2017: 新たにインドおよびフランスから複数の国際学生が加わりました。さらに小川さんが新秘書として加わりました。

2018: 今年も引き続き様々な国々からの国際学生の参加を期待しています。多様な背景、文化、マインドセットを持つメンバが集うことで、我々のチームは創造性を含む様々な面でより強化され、上述の研究プロジェクトやプロフェッショナル貢献を強力に推し進めます。秘書 篠原さんが卒業します。研究室として3月に10周年を迎えて11年目に入ります。

鷲崎 弘宜
早稲田大学グローバルソフトウェアエンジニアリング研究所 所長・教授
国立情報学研究所 客員教授
株式会社システム情報 取締役(監査等委員)

Call for Challenge: SamurAI Coding 2017-18 6th IPSJ International AI Programming Contest


==============================================================
6th IPSJ International AI Programming Contest
SamurAI Coding 2017-18
http://samuraicoding.info/
Sponsored by Information Processing Society of Japan (IPSJ)
==============================================================
*Important Dates*
– Deadline for entry to preliminary round: Thu Feb 8, 2018 AoE
– Result announcement: Wed Feb 14, 2018 (TBD)
16 teams will be selected. Among them, up to four teams will be selected
based on diversity and geographical distribution (TBD).
– World final round in Tokyo, Japan: Wed Mar 14, 2018
Collocated with 80th National Convention of IPSJ
https://www.ipsj.or.jp/event/taikai/80/english/index.html

ID3P: Iterative Data-Driven Development of Personas to Improve Business Goals, Strategies, and Measurements accepted at Journal of Information Science and Engineering (SCIE, Scopus, DBLP indexed)


Yasuhiro Watanabe, Hironori Washizaki, Kiyoshi Honda, Yuki Noyori, Yoshiaki Fukazawa, Aoi Morizuki, Hiroyuki Shibata, Kentaro Ogawa, Mikako Ishigaki, Sachiyo Shiizaki, Teppei Yamaguchi and Tomoaki Yagi, “ID3P: Iterative Data-Driven Development of Personas to Improve Business Goals, Strategies, and Measurements,” Journal of Information Science and Engineering, Special Issue on Interdisciplinary Study on Software Engineering and Data Science, 2018. (to appear)

Personas are fictional characters used to understand users’ requirements. Many researchers have proposed persona development methods from quantitative data (data-driven
personas development). These works do not assume that personas are used continuously or that they can reflect on changes in users, making it difficult to plan reliable strategies in a web service due to dynamic changes in users’ preference. Generally, measuring the effect of strategies is challenging. Personas, which do not reflect on actual current users, prevent effective measurements of business strategies and suitable decision-making. To develop more suitable personas for decision-making in a web service, we previously proposed Iterative Data-Driven Development of Personas (ID3P). To detect changes in users’ characteristics, our proposal includes an iterative process where personas are quantitatively evaluated and revised. Moreover, it provides a quantitative evaluation of business strategies based on GQM+Strategies and personas to improve business strategies and goals. This paper is an extension of our previous work. ID3P can verify personas and strategies even when changes in personas are not drastic. We employed additional case study involving Yahoo! JAPAN’s web service called Netallica to verify it.