おすすめ投稿

情報理工学科 鷲崎研究室オープンハウス 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

ネットワークソフトウェア対象のセキュリティ・プライバシ・トラストのエコシステム, テレコム先端技術研究支援センター SCAT研究助成に採択


研究課題「ネットワークソフトウェア対象のセキュリティ・プライバシ・トラストのエコシステム, テレコム先端技術研究支援センター SCAT研究助成」(代表: 鷲崎)が2017-19年度のテレコム先端技術研究支援センター SCAT研究助成に採択されました。有難うございます。助成金を有効活用し、丁寧に研究を進めインパクトある成果を上げます。

複雑なネットワークソフトウェア開発運用のためのトラストを考慮したセキュリティ&プライバシ・エコシステム, 電気通信普及財団 助成 採択


研究課題「複雑なネットワークソフトウェア開発運用のためのトラストを考慮したセキュリティ&プライバシ・エコシステム」(代表: 鷲崎)が2017年度の電気通信普及財団 助成に採択されました。有難うございます。助成金を有効活用し、丁寧に研究を進めインパクトある成果を上げます。

第2回 G7 プログラミングラーニングサミット 2017 東北 3月18日に仙台市にて盛況に終了


プログラミング学習・教育ツールの調査研究および体験のイベント 第2回 G7 プログラミングラーニングサミット 2017 東北 3月18日に仙台市にて盛況に終了しました。ご支援、ご参加、誠に有難うございました。調査研究の結果は、第1回調査報告と同様の形で、まとめ次第Webサイトで公開します。

17353211_680361788803232_6105736028923227724_n17362862_680361792136565_2503248198573916340_n17353635_680361805469897_1069218626485282649_n17308762_680361802136564_2801229914411435613_n

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

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.

Impact of Bout Pattern on the Quality of Distributed Systems, accepted at ICAICR 2017


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.

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.