We sponsored and hosted IEEE ICST 2017 Mar 13-17.

From Mar 13 to 17, Global Software Engineering Laboratory (PI: Prof. Washizaki) of Waseda University sponsored and hosted IEEE ICST 2017: 10th IEEE International Conference on Software Testing, Verification and ValidationThanks to all sponsors, staffs, authors, participants (378 in total!) and relatives, it was a great conference! See you all next ICST in Västerås, Sweden 2018.

C7GsmGUU4AAH_dPC628F_7VoAA30JJ. 10_30_53C67SurlVoAMIdlT

情報理工学科 鷲崎研究室オープンハウス 2017年3月27-30日

以下の日程で63号館5階0523室にてオープンハウスを開催しますので興味があればぜひ遊びに来てください。また期間中に限らず研究内容や生活等に関して疑問点があれば気軽にwashizaki[at]waseda.jpまで質問してください。期間外の立ち寄りもOKです。配属決定後の顔合わせは31日13:00以降を予定しています。

研究キーワード: プログラミング言語・環境、ソフトウェア設計・再利用、ソフトウェア品質保証・セキュリティ、組織目標・戦略、クラウド・IoT、システム・ソフトウェア開発マネジメント、情報システム・プログラミング教育

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

IMG_20150920_211900 lab_summer

Experimental Evaluation of HoRIM to Improve Business Strategy Models, accepted at IEEE/ACIS ICIS 2017 (CORE Rank C)

Yohei Aoki, Hironori Washizaki, Chimaki Shimura, Yuichiro Senzaki, Yoshiaoki Fukazawa, “Experimental Evaluation of HoRIM to Improve Business Strategy Models,” 16th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2017), May 24-26, 2017, Wuhan, China. (CORE Rank C)

Aligning organizational goals and strategies is important in Business Process Management (BPM). The Horizontal Relation Identification Method (HoRIM), which is our extension of the GQM+Strategies framework, improves the strategic alignment between organizations. GQM+Strategies aligns the strategies across organizational units at different levels by a strategy model, which is a tree structure of strategies called a GQM+Strategies grid. HoRIM identifies and handles horizontal relations (e.g., conflicting and similar strategies) between strategies in different branches, but we have yet to adequately inspect the impact of HoRIM on identifying correct horizontal relations and improving grids. This lack of clarity hampers the application of HoRIM to industrial business strategy models. Herein we evaluate the impact of HoRIM on the review process and the improvement process of GQM+Strategies grids using two experiments. The review experiment confirms that HoRIM identifies about 1.5 more horizontal relations than an ad hoc review. The modification experiment where four researchers evaluated the validity of improved grids by the ranking method suggests that HoRIM effectively modifies GQM+Strategies grids.

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.