カテゴリー別アーカイブ: 未分類

More Handover Solution Patterns, accepted at AsianPLoP 2017 Writer’s Workshop

Kei Ito, Hironori Washizaki, Joseph Yoder, Yoshiaki Fukazawa, “More Handover Solution Patterns,” 6th Asian Conference on Pattern Languages of Programs (AsianPLoP 2017), Waseda University, Tokyo, Japan, March 12-13, 2017.

The lifecycle of large software systems inevitably includes personnel changes. Most business people are familiar with the concept of a handover, but issues with handovers became apparent in Japan when many people from the Baby Boomer Generation retired simultaneously in 2007. Although effective handovers are crucial for seamless business operations during personnel changes, the preferable elements for a handover are ambiguous and not well researched, motivating our research. By analyzing anti-patterns, we note handover solution patterns to mitigate problems. However, our solution patterns may not be complete. Since our pattern language is familiar to many business people, we held workshops to find potential pattern seeds. The workshop participants suggested 22 new handover solution patterns. Three of which were suggested by multiple groups: Ability check, Pair working, and Matching the knowledge. Ability check evaluates the successor’s ability to prevent a handover failure due to lack of ability of the successor. Pair working is used to avoid handover altogether by assigning more than two people to the same job. Matching the knowledge avoids misunderstanding knowledge by successor by filling up the gaps between predecessor’s explanation and successor’s understanding.

ID3P: Iterative Data-Driven Development of Persona based on quantitative evaluation and revision, accepted as Long Paper at CHASE 2017 collocated with ICSE 2017.

Yasuhiro Watanabe, Hironori Washizaki, Kiyoshi Honda, Yuki Noyori, Yoshiaki Fukazawa, Aoi Morizuki, Hiroyuki Shibata, Kentaro Ogawa, Mikako Ishigaki, Satiyo Shiizaki, Teppei Yamaguchi and Tomoaki Yagi, “ID3P: Iterative Data-Driven Development of Persona based on quantitative evaluation and revision,” 10th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2017), collocated with ICSE 2017, Buenos Aires, Argentina, May 23, 2017.

Personas are fictional characters used to understand users’ requirements. Many researchers have proposed persona development methods from quantitative data (data-driven personas development), but practical issues about running a service have yet to be discussed. This paper proposes Iterative Data-Driven Development of Personas (ID3P). In particular, to detect a change in users’ characteristics, our proposal includes an iterative process where the personas are quantitatively evaluated and revised in each iteration. ID3P helps service manager who are unfamiliar with UX techniques to understand about users on a web service quantitatively. Moreover, it provides a quantitative evaluation of business strategies based on GQM+Strategies and personas. To verify our proposal, we applied it to Yahoo!JAPAN’s web service called Netallica.

3 posters accepted at IWESEP 2017: Improved metrics with iterative text mining, Customization Patterns for GQM Metrics-Layer, and Empirical Study of OSS Regarding the Relationships between Bug Fixing Time and Metrics

Yuki Noyori, Hironori Washizaki, Yasuhiro Watanabe, Kiyoshi Honda, Kentarou Ogawa, Hiroyuki Shibata, “Improved metrics with iterative text mining for questionnaire analysis,” 8th IEEE International Workshop on Empirical Software Engineering in Practice (IWESEP 2017), Fast Abstract, March 13, 2017, Tokyo.

We employ text mining to iteratively extract problems with services and propose a method to improve metrics and strategic plans.

Naohiko Tsuda, Hironori Washizaki, Yoshiaki Fukazawa, Shunsuke Sugimura, Yuichiro Yasuda, Masanao Futakami, “Customization Patterns for GQM Metrics-Layer: Optimization by Checklist Based Maintainability Review and Machine Learning,” 8th IEEE International Workshop on Empirical Software Engineering in Practice (IWESEP 2017), Fast Abstract, March 13, 2017, Tokyo.

In this research, we propose a customization pattern using checklist based maintainability review and machine learning techniques: gathering data of evaluation criteria from within-organization experts (software developers, architects, and etc); and learning optimal metrics-layer according to the experts’ evaluation criteria.

Masaki Hosono, Hironori Washizaki, Yoshiaki Fukazawa, Kiyoshi Honda, Kazuki Munakata, Sumie Morita, Yusuke Nemoto, “Empirical Study of OSS Regarding the Relationships between Bug Fixing Time and Metrics,” 8th IEEE International Workshop on Empirical Software Engineering in Practice (IWESEP 2017), Fast Abstract, March 13, 2017, Tokyo.

バンタン 未来のしごと研究所『まんがでわかる 親子で始めるプログラミング教育 子供の論理的思考力と問題解決力を高める育て方』に鷲崎教授・G7プログラミングラーニングサミット取材記事掲載

バンタン 未来のしごと研究所, まんがでわかる 親子で始めるプログラミング教育 子供の論理的思考力と問題解決力を高める育て方, G7プログラミングラーニングサミット関係 鷲崎教授 取材記事掲載, 2017年2月24日

Manga-Programming-Education-KADOKAWA

  1. バンタン 未来のしごと研究所, まんがでわかる 親子で始めるプログラミング教育 子供の論理的思考力と問題解決力を高める育て方, G7プログラミングラーニングサミット関係 鷲崎教授 取材記事掲載, 2017年2月24日

Defect Analysis and Prediction by Applying the Multistage Software Reliability Growth Model, accepted at IWESEP 2017 (collocated with ICST 2017)

Jieming Chi, Kiyoshi Honda, Hironori Washizaki, Yoshiaki Fukazawa, Kazuki Munakata, Sumie Morita, Tadahiro Uehara, and Rieko Yamamoto, “Defect Analysis and Prediction by Applying the Multistage Software Reliability Growth Model,” The 8th IEEE International Workshop on Empirical Software Engineering in Practice (IWESEP), pp.1-5, Tokyo, March 13, 2017. (to appear) (acceptance rate 9/18=50%)

In software development, defects are inevitable. To improve reliability, software reliability growth models are useful to analyze projects. Selecting an expedient model can also help with defect predictions, but the model must be well fitted to all the original data. A particular software reliability growth model may not fit all the data well. To overcome this issue, herein we use multistage modeling to fit defect data. In the multistage model, an evaluation is used to divide the data into several parts. Each part is fitted with its own growth model, and the separate models are recombined. As a case study, projects provided by a Japanese enterprise are analyzed by both traditional software reliability growth models and the multistage model. The multistage model has a better performance for data with a poor fit using a traditional software reliability growth model.

Closing the Gap between Unit Test Code and Documentation accepted at InSTA 2017 (collocated with ICST 2017)

Karsten Stöcker, Hironori Washizaki and Yoshiaki Fukazawa, “Closing the Gap between Unit Test Code and Documentation,” 4th International Workshop on Software Test Architecture (InSTA 2017), Tokyo, 2017 Mar 17.

Test Driven Development as well as the documentation of tests and their architecture are today an important pillar of software quality assurance. The change of requirements during the implementation phase entails a need to change tests as well as the test documentation of the software. Since unit tests are specified in the implementation language, an interdisciplinary readable documentation must be maintained, which is structurally easier to comprehend and also make the test transparent for persons who are not involved into code writing. This leads to additional effort, costs and possibly inconsistencies between the test and its documentation. This gap in the workflow could be closed by Tanni – a domain specific language, which allows the specification of test cases in the form of interdisciplinary readable tables without requiring programming skills. Based on them executable test code for the respective unit test framework is generated. This merges specification and documentation of unit test cases to one step of work. By this the mentioned additional effort, costs and imminent inconsistencies can be reduced. The Language Workbench Meta Programming System from JetBrains serves as a technological base and is enabler for further positive effects which possibly could be gained by using the described language.

Two papers presented at HICSS-50 (CORE Rank A)

C1iIKTsUAAENsEiC10WWKjUAAE-2P-C1iIMSsUoAAJVP0C10WWUQUQAIJkL5

2017年の抱負

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

*研究プロジェクト*
2016: 我々は以下の3プロジェクトを成功裏に継続し、また2プロジェクトを新規に立ち上げました。加えて企業パートナーとの7以上の共同研究プロジェクトを継続しました。Fraunhofer IESE, Ecole Polytechnique de MontrealおよびFlorida Atlantic Universityを含む様々な海外パートナーとの研究連携を深めました。さらに、私は株式会社システム情報の社外取締役に就任し、同社との連携および共同研究を推進しました。

G7 Programming Learning Summit 2016- (フジテレビKIDS他との共同推進): プログラミング学習・教育環境の網羅的な定性定量調査研究
http://g7.washi.cs.waseda.ac.jp/

TraceANY 2016-2021 (科研費 基盤研究(B)): あらゆるソフトウェア成果物のあらゆる抽象度における追跡手法、およびそれを支えるプログラムメタモデルの分類 (ProMeTA: Program Metamodel TAxonomy)。
http://www.washi.cs.waseda.ac.jp/prometa/

CSPM: クラウドにおけるセキュリティおよびプライバシ知識のメタモデル 2015-2017 (IISF SSRフォーラム): クラウドコンピューティングにおけるセキュリティ&プライバシの知識を表現および構成するための共通メタモデルの構築。
http://www.washi.cs.waseda.ac.jp/?page_id=2728

ソフトウェア製品のSQuaREに基づく体系的な品質評価 2015-2017 (IPA/SEC RISE: ソフトウェア工学分野の先導的研究支援事業)
http://www.ipa.go.jp/sec/rise/#02-4

GQM-RG: ゴール指向の定性/定量測定・マネジメントの調査研究 2013-: GQM+Strategiesおよび関連手法の実践および応用研究。
https://gqmstrategies.wordpress.com/

2017: 我々は上述の5プロジェクトを継続および発展させます。7以上の企業パートナーとの共同研究を継続発展させます。加えて、IoT/組込みシステム工学と人工知能に関する新たなプロジェクトの立ち上げを予定しています。

*研究業績*

2016: 昨年我々は、SCIE、ESCIおよびDBLP収録の国際論文誌論文5編、国際会議発表・論文22編 (うちCORE Rank A会議2編、Rank B 6編、Rank C 4編)、国際会議ポスター6件、学会誌記事2編および招待講演13件の発表および提供機会を得ました。我々の活動は、10月6日および11月2日の日本経済新聞 朝刊記事を含む多くのメディアにおいて報道されました。さらに国際論文誌1編、国際会議3編(CORE Rank A 2編、Rank B 1編)、学会誌記事1編が採択済みであり2017年に掲載予定です。

昨年1月1日に目標として掲げた数字は論文誌7編 (国際論文誌3編以上を含む)、国際会議20編 (うちCORE Rank A会議2編以上、Rank B会議10編以上)でした。採択済みで2017年に刊行予定の論文を含めると、全体として目標を概ね達成したと自己評価します。無論、我々はこれに満足せず、常により良く、より多くの成果をあげていきます。

nikkei2016

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

*コミュニティ・プロフェッショナル貢献*

2016: 多くのご支援ご協力の元、次にあげる多くのプログラミング・エンジニアリングコンテストを開催あるいは開催に貢献してきました: ETロボコン2016東京地区大会、情報処理学会SamurAI Coding 2015-16および2016-2017。また我々は、次を含む多くの会議を開催あるいは開催に貢献してきました: AsianPLoP 2016、XP祭り2016、 Minecraft x Education 2016, PyCon JP 2016およびG7プログラミングラーニングサミット。さらに私は次にあげる多くの重要な役割により学協会や社会へと貢献しました: ISO/IEC/JTC1/SC7/WG20 Convenor、IEEE Computer Society Japan Chapter Chair、SEMAT Japan Chapter、IEEE ICST 2017 PC Co-ChairおよびIEEE CSEE&T 2017 PC Co-Chair。

2017: 今年我々は引き続き、プログラミングコンテストである情報処理学会SamurAI Coding 2016-17、IEEE ICST 2017およびIEEE CSEE&T 2017の開催と運営に貢献し続けます。また我々は、次を含む多くの会議を早稲田大学で開催することに貢献します: AsianPLoP 2017(3月12-13日)、IWESEP 2017(3月13日)、ICST 2017(3月13-17日)、ETロボコン2017東京地区大会(8-10月)、PyCon JP 2017(8-9月)。これらのイベントやコミュニティの開催や開催支援を通じて我々は研究成果を発信し、外部社会へと貢献するとともに繋がりを広げていきます。さらに私は引き続きISO/IEC/JTC1/SC7/WG20 Convenor、IEEE Computer Society Japan Chapter Vice ChairおよびSEMAT Japan Chapter Chairとして計算機科学全般およびソフトウェア・システムズエンジニアリング領域における研究・産業の発展、コミュニティ醸成および標準化をリードし貢献します。

*我々のチーム構成その他*

2016: 私は昨年4月に早稲田大学教授に昇任し、12月にAPSCITからComputer Research Contribution Awardを授与されました。また新たに中国、ミャンマー、ドイツから複数の国際学生が加わりました。

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

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

New Year’s Resolution 2017

In below, I review the last year’s resolution. Moreover, I describe New Year’s Resolution regarding Research Projects, Research Achievements, Community Contributions, and Team Organization.

*Research Projects*
2016: We successfully continued the following 3 projects and launched 2 projects in 2016. In addition, we continued 7+ industrial funded projects with industrial partners. We extended our international research connections incl. Fraunhofer IESE, Ecole Polytechnique de Montreal and Florida Atlantic University. In addition, I took up a post as outside director of SYSTEM INFORMATION CO.,LTD. to promote collaboration and joint research with the company.

G7 Programming Learning Summit 2016- (incorporation with FUJITELEVISION KIDS ENTERTAINMENT, INC. and other supporters): Comprehensive Quantitative and Qualitative Study on Programming Learning Environments.
http://g7.washi.cs.waseda.ac.jp/

TraceANY 2016-2021 (supported 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).
http://www.washi.cs.waseda.ac.jp/prometa/

CSPM: Cloud Security and Privacy knowledge Metamodel 2015-2017 (supported by IISF SSR Forum): Developing common metamodel for representing and organizing knowledge of security and privacy in cloud computing.
http://www.washi.cs.waseda.ac.jp/?page_id=2728

SQuaRE-based Comprehensive Quality Evaluation of Software Products 2015-2017 (supported by IPA/SEC RISE: Research Initiative on Advanced Software Engineering)
http://www.ipa.go.jp/sec/rise/#02-4

GQM-RG: Goal-oriented Qualitative/Quantitative Measurement and Management Research Group 2013-: Applied and extension researches on GQM+Strategies and related approaches.
https://gqmstrategies.wordpress.com/

2017: We will continue and expand all of the above-mentioned 5 projects in 2017. We will continue 7+ industrial funded projects with industrial partners. Moreover, we have a plan to initiate related projects in the area of IoT/embedded software/systems engineering and artificial intelligence.

*Research Achievements*
2016: 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, 6 at Rank B, and 4 at Rank C), 6 international conference posters, 2 magazine articles and 13 invited talks. Moreover, our research activities have been reported in the media including Nikkei News Paper on Oct 6 and Nov 2. In addition, 1 international journal paper indexed in SCIE, 3 international conference papers (incl. 2 at CORE Rank A and 1 at Rank B), 1 international conference poster and 1 magazine article have been already accepted to be published in 2017.

On 1st Jan 2016, I stated that we hoped to publish 7 journal papers (incl. 3+ international) and 20 international conference and workshop papers (2+ at CORE Rank A and 10+ at Rank B). By considering papers approved to be published in 2017, we almost successfully achieved the goal of number of papers stated. Of course, we believe we can do better and more in 2017.

nikkei2016

2017: Having the similar but extended clear vision “establishing software and systems development practices based on solid engineering theory”, 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 aim to publish impactful papers at better places: at least 7 journal papers (incl. 3+ international) and 20 international conference papers (3+ at CORE Rank A/A* and 10+ at Rank B). 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*
2016: Thanks to many collaborators and supporters, we contributed to several major programming and engineering contests: ET Robocon 2016 Tokyo Regional Contest, IPSJ SamurAI Coding 2015-16 and 2016-17. We organized and/or hosted many conferences and meetings including AsianPLoP 2016, XP-Matsuri 2016, Minecraft x Education 2016, PyCon JP 2016, and G7 PROGRAMMING LEARNING SUMMIT. Moreover, I played key roles in many societies including ISO/IEC/JTC1/SC7/WG20 Convenor, IEEE Computer Society Japan Chapter Chair, SEMAT Japan Chapter Chair, IEEE ICST 2017 PC Co-Chair and IEEE CSEE&T 2017 PC Co-Chair.

2017: We continue to contribute to IPSJ SamurAI Coding 2016-17, IEEE ICST 2017 and IEEE CSEE&T 2017. Moreover, we will host and/or organize various conferences and meetings including AsianPLoP 2017 on Mar 12-13, IWESEP 2017 on Mar 13, SIGSE meeting on Mar 12-13, ICST 2017 on Mar 13-17, ET Robocon 2017 Tokyo Regional Contest on Aug-Oct and PyCon JP 2017 on Aug-Sep. These event and community organizations give us good opportunities to publicize our research achievements and contribute to the outer world and expand our network. Moreover, I continue to serve as ISO/IEC/JTC1/SC7/WG20 Convenor, IEEE Computer Society Japan Chapter Vice Chair and SEMAT Japan Chapter Chair to lead the professional society and standardization in computer science and software/systems engineering.

*Team Organization*
2016: I was promoted to Professor of Waseda University on April 1st, and received Computer Research Contribution Award from APSCIT on December 24th. We had several new international students from China, Myanmar and Germany in 2016.

2017: Like last year, we expect some new students coming from several 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.

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