World Final of IPSJ SamurAI Coding 2016-17: 5th IPSJ International AI Programming Contest was successfully held at Nagoya University on Mar 16.Thank you to all our sponsors, supporters, volunteers, and conteststants!
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 Validation. Thanks 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.
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.
G Priyalakshmi, R Nadarajan, Hironori Washizaki and Smriti Sharma, “Impact of Bout Pattern on the Quality of Distributed Systems,” International Conference on Advanced Informatics for Computing Research (ICAICR-2017), Lyallpur Khalsa College of Engineering, Jalandhar, Punjab, India on March 17-18, 2017.
Design patterns take the forefront in the field of object oriented technology. This paper targets the importance of design patterns, but also aims on how design patterns uncover and fortify good object oriented principles. A design pattern called Bout was discovered to maintain sessions for a specific period of time. This design solution is a more generic solution to any portal system, which can be implemented later to store session data of clients on the server. The Bout pattern comprises the abstract idea of Singleton and Prototype pattern, thus improving the design of the complete system considered. The Bout pattern is documented in the Gang of Four pattern description template. The Bout pattern was tested with a Job Portal system with additional patterns, Factory Method, Decorator and Observer, with significant improvement in object oriented design metrics. The Eclipse plugin METRICS was scanned over the same system, designed without design patterns and another improved version with patterns applied. Metrics which showed a significant enhancement were Depth of Inheritance Tree and McCabe Cyclomatic Complexity. The reusability of black box components was analyzed for the Job Portal system which shows a momentous rise in the metrics. The source code was analyzed for modularity traits such as size, complexity, cohesion and coupling, which in turn determines the class quality, package quality and hence the modularity index. These quality metrics showed a symbolic upswing with Bout pattern and supporting patterns. Thus software designers can enhance the quality of distributed systems with the exercising of Bout pattern.
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.
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.
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プログラミングラーニングサミット関係 鷲崎教授 取材記事掲載, 2017年2月24日