New non-degree student Ali Sajjad Haris from Afghanistan joined our lab to do research in engineering and university assessment. Ali, welcome!
Team from our group competed at ET Robocon 2015.
On Sep 22-23, JASA together with Waseda University Global Software Engineering Laboratory (Head: Assoc. Prof. Washizaki) held Tokyo Preliminary Round, ET Software Design Robot Contest 2015 (shortly ET Robocon 2015) at 2F Building 63, Waseda University.
On the first day, a team from our group competed in the Primary Category. Team members were M1 Kikuka, M1 Kei, M1 Harlin, M1 Chi and B4 Taketo. Although they could not move into the Championship Round, they did well planning, design, and construction of embedded systems and software. Especially, their second run (out of two) was beautiful and perfect! See the following videos on YouTube. Good Job! It is expected that they will make use of the experience to their future learning, research, career, and next challenge at ET Robocon 2016!
4 graduates and 2 undergraduates successfully graduated. Congratulations for your graduation!
Tian Xia (夏天) received Department Award
Detection of Unexpected Situations by Applying Software Reliability Growth Models to Test Phases, accepted at ISSRE 2015 Industry Track (CORE Rank A).
Kiyoshi Honda, Hironori Washizaki, Yoshiaki Fukazawa, Kazuki Munakatay, Sumie Moritay, Tadahiro Ueharay, and Rieko Yamamoto, “Detection of Unexpected Situations by Applying Software Reliability Growth Models to Test Phases,” Proceedings of the 26th IEEE International Symposium on Software Reliability Engineering (ISSRE 2015), Industry Track, GAITHERSBURG, MD, USA, NOVEMBER 2–5, 2015. (to appear) (CORE Rank A)
In software development, software reliability growth models (SRGMs) often provide values that do not meet expectations; sometimes the results of the SRGM and the actual data disagree and other times the SRGM overestimates the expected values. The former often occurs in model curves and the predicted number of faults. For example, the software reliability growth curve cannot describe the situation where developers stop testing multiple times because the equations in SRGMs cannot treat such information. The latter can arise when the total number of expected faults is 100, but the SRGM indicates 1000. If developers encounter such situations, they often doubt the SRGM results and hesitate using SRGMs for predictions. In this study, we apply two different cases of SRGM. Two projects of Fujitsu Labs Ltd. are analyzed using SRGM either for the entire dataset or each test phase. Based on the results and interviews with the developers, we found that the model using separate test phases provides a better fit because faults counted in each test phase have different viewpoints and the deviation between SRGM and expectations indicates a problem with development.
日本ソフトウェア科学会第32回大会、9月8-11日に西早稲田キャンパスにて盛況に開催
日本ソフトウェア科学会第32回大会が9月8-11日に早稲田大学西早稲田キャンパスにて盛況に開催されました。本大会について本研究グループから鷲崎准教授が運営委員長として、多くの学生と共に準備や開催運営にあたりました。あいにくの転記ではありましたが、200名近い多くのご参加ご支援をいただき、ソフトウェアの科学と周辺領域の最先端と未来を展望する活発な議論と交流がありました。有難うございました。次の大会は2016年に東北大学電気通信研究所にて開催される予定です。
また本研究グループからは、以下の2件の共著発表およびポスター発表がありました。
- 山戸昭三(愛媛大学), 鷲崎弘宜, “PBL活動を行う学生チームへの実装と支援の留意点”, 日本ソフトウェア科学会第32回大会, 早稲田大学, 2015年9月8-11日.
- 本田 澄,伊原 彰紀,鷲崎 弘宜,深澤 良彰, “ソースコードの変更回数と不具合修正の関係分析に向けて”, 第32回日本ソフトウェア科学会大会, ポスター, 2015年9月10日.
Identifying Misalignment of Goal and Strategies across Organizational Units by Interpretive Structural Modeling, accepted at HICSS 2016 (CORE Rank A)
Yohei Aoki, Takanobu Kobori, Hironori Washizaki, Yoshiaki Fukazawa, “Identifying Misalignment of Goal and Strategies across Organizational Units by Interpretive Structural Modeling,” Proceedings of the 49th Hawaii International Conference on System Sciences (HICSS-49), January 5-8, 2016 Grand Hyatt, Kauai (CORE Rank A)(to appear)
To achieve the business objectives of an organization, the business goals and strategies must align. GQM+Strategies® is a method that aligns goals and strategies, including IT strategies. By repeatedly defining lower-level goals and strategies, GQM+Strategies creates grids, which are specified from the initial set of goals and strategies, to link goals and strategies across different level units. Although the above approach can maintain consistency within a vertical refinement tree, horizontal relations at different branches may be missed. Herein we propose the Horizontal Relation Identification Method (HoRIM) to identify horizontal relations. HoRIM is an approach that detects the difference between the initial GQM+Strategies grid and a model obtained by applying Interpretive Structural Modeling (ISM) to the initial grid. ISM provides a hierarchical structure from the relation matrix that presents the relations between elements. An experiment confirms that HoRIM identifies about 1.5 times more horizontal relations than an ad hoc review. Additionally, an industrial application demonstrates the practical value of HoRIM.
アジャイル開発の祭典「XP祭り2015」を研究所にてXPJUGと共催、その中でAgile2015参加報告
国内最大級のアジャイル開発コミュニティのイベント「XP祭り2015」を早稲田大学グローバルソフトウェアエンジニアリング研究所にて日本XPユーザグループと9月12日に共催し、その中で国際会議Agile2015参加報告を共同で行いました(以下の資料は報告の一部)。参加者200名と盛況な会となりました。また本イベントには多くのご支援をいただきましたのでここに御礼申し上げます(詳しくはこちら: XP祭り2015:協賛・寄贈本)。ご参加ご支援有難うございました。
今回は200名中で初参加者が約半数であり、古くからの熟練者も新たな検討者も組織や業界、立場を超えて集まり新たな繋がりや交流を持ち、アジャイル開発のこれまでとこれからを展望しつつ、アイディアを創造および共有する機会となりました。具体的には、書籍『エクストリームプログラミング』(原題 Extreme Programming Explained: Embrace Change)第2版新訳出版を受けて角さんの基調講演によりエクストリームプログラミングやアジャイル開発の隆盛を振り返り、大切な価値を再認識し、それを受けて様々な講演やワークショップ、ライトニングトークを通じてアジャイル開発や関連する技術、取り組み、それらに共通するマインドの広がりとこれからの深化を体感する貴重な機会となりました。
A third-party extension support framework using patterns, accepted at APSEC 2015 (CORE Rank B, acceptance rate 42/144=29%) as full paper.
Yiyang Hao, Hironori Washizaki, Yoshiaki Fukazawa, “A third-party extension support framework using patterns,” Proceedings of the 22nd Asia Pacific Software Engineering Conference (APSEC 2015), New Delhi, India, Dec 1-4, 2015. (to appear)
Software extension is a fundamental challenge in software engineering which involves extending the functionalities of a software module without modifying it. Many modern software developers choose to adapt third-party extension platform to further improve customizability. As the project evolves, the requirements may change to include third-party extension support. However to design and to implement such platform is no trivial task, and should happen at the beginning of the project. In this paper, we have shown the four types of extensions that are often made to object-oriented software, namely Member Access Extension, Subclass Extension, Event-based Extension and Data Extension. And proposed a language-independent platform design that can be applied to an existing software project to support such third-party extensions. The platform exercises design patterns to implement its features. We also developed an Eclipse plugin that helps developers introduce the platform to existing Java software via semi-automatic code manipulation. We further conducted a comparative experiment to test our tool with volunteers from Waseda University and noticed a significant decrease of required effort.
第4回 情報処理学会AIプログラミングコンテスト SamurAI Coding 2015-16
情報処理学会は若い世代から将来第一 線の研究者や開発者になりうる、また世界市場を舞台に活躍できる人材を育てることを目的として、国際的なAIプログラミングコンテスト “SamurAI Coding” を 2012 年度、2013 年度および 2014 年度に開催いたしました(2012年度決勝の様子、 2013年度決勝の結果、2014年度の結果)。今年度も SamurAI Coding 2015-16 を開催いたします。ゲームをテーマにしたプログラミングスキルを競い、予選を勝ち抜いたチームが2016年3月に横浜市で開催される決勝へ進みます。決勝は情報処理学会 第78回全国大会 に併設されます。参加エンジニア・プログラマはその能力が世界で通用するか本コンテストを通じて試すことができます。
ゲームルール案を含む形でサイトをプレオープンしました。またスポンサーを現在募集中です。ぜひご検討ください。