History-Based Test Case Prioritization for Black Box Testing on a New Product using Ant Colony Optimization, accepted at ICST 2015 (CORE Rank C) Testing in Practice track.

Tadahiro Noguchi, Hironori Washizaki, Yoshiaki Fukazawa, Atsutoshi Sato, Kenichiro Ota,“History-Based Test Case Prioritization for Black Box Testing on a New Product using Ant Colony Optimization,” Proceedings of the 8th IEEE International Conference on Software Testing, Verification, and Validation (ICST 2015), Testing in Practice track, pp.XX-YY, 13 – 17 April 2015, Graz, Austria (CORE Rank C, Acceptance rate 12/27=44%)(to appear)

Test case prioritization is a technique to improve software testing. Although many works have investigated test case prioritization, they focus on white box testing or regression testing. However, software testing is often outsourced to a software testing company that employs black box testing. Herein a framework is proposed to prioritize test cases for black box testing on a new product using the test execution history collected from a similar prior product and the Ant Colony Optimization. A simulation using two actual products shows the effectiveness and practicality of our proposed framework.

TESEM: A Tool for Verifying Security Design Pattern Applications by Model Testing, accepted at ICST 2015 (CORE Rank C) Tool Track.

Takanori Kobashi, Masatoshi Yoshizawa, Hironori Washizaki, Yoshiaki Fukazawa, Nobukazu Yoshioka, Haruhiko Kaiya, Takano Okubo, “TESEM: A Tool for Verifying Security Design Pattern Applications by Model Testing,” Proceedings of the 8th IEEE International Conference on Software Testing, Verification, and Validation (ICST 2015), Tool Track, pp.XX-YY, 13 – 17 April 2015, Graz, Austria (CORE Rank C, Acceptance rate 9/25=36%)(to appear)

Because software developers are not necessarily security experts, identifying potential threats and vulnerabilities in the early stage of the development process (e.g., the requirement- or design-phase) is insufficient. Even if these issues are addressed at an early stage, it does not guarantee that the final software product actually satisfies security requirements. To realize secure designs, we propose extended security patterns, which include requirement- and design-level patterns as well as a new model testing process. Our approach is implemented in a tool called TESEM (Test Driven Secure Modeling Tool), which supports pattern applications by creating a script to execute model testing automatically. During an early development stage, the developer specifies threats and vulnerabilities in the target system, and then TESEM verifies whether the security patterns are properly applied and assesses whether these vulnerabilities are resolved.

Global Software Engineering Lab hosted 4th Asian Conference on Pattern Languages of Programs (AsianPLoP 2015) on March 5-7.

Global Software Engineering Lab hosted 4th Asian Conference on Pattern Languages of Programs (AsianPLoP 2015) on March 5-7 at Green Computing Systems Research Center, Waseda University. Thanks to all supporters, staffs, shepherds, PC members, authors and participants, it was successfully over! Hope to see you soon at other PLoPs, community gathering, and/or next AsianPLoP on probably next Feb 2016!

On March 5, we had a tutorial and workshop on shepherding led by Joseph Yoder and Rebecca. It was great to learn about shepherding process, nature of how are patterns elaborated, pattern community and culture, and more! After the workshop we had a welcome reception! Do food and drink! That makes our connection tighter and stimulates our ideas and creativity.

On March 6, Hiroshi Nakano san (aka. Super-Hiro) gave us a keynote titled “JAPANESE SPIRITUALITY AND PATTERN LANGUAGE (日本的霊性とパタンランゲージ)”. It was wonderful and thoughtful to learn about the centering process, Japanese spirituality, pattern language and project language. After the keynote we workshopped 10 papers (!) in total in the form of traditional Writer’s Workshop. What a busy day! Finally we had a banquet at Waseda Uni-Cafe next to Okuma-Auditorium. Busy, but great day!

On March 7, the Aleander’s books reading group guides us to some local quiet and beautiful places including Ana hachiman gu, Kan-sen-en and Mizu-inari shrine. During the short excursion we found a lot of properties from Nature of Order and patterns! After the excursion James O. Coplien gave us a great and thoughtful talk on A Challenge to the (Japanese) Pattern Community leading to interesting discussions on club and community, community authoring and more! In addition to the talk and discussions, we hold Writer’s Workshops and interactive workshop on “Processes for Making Lively Things” led by Joseph Yoder and Rebecca. Finally we closed the conference by having some reports, retrospective including hope for the future, concluding game, and a party!

11034238_1014260618601931_8935162825461993414_n11025142_1014260398601953_644931608414974991_n11001793_1015036481857678_978786660286727950_n11020482_1015036608524332_3064880276644226528_o11043029_10200304314447144_3767738937463761748_n11059207_1015034928524500_6465521853757673679_n

M2土屋君が大学院基幹理工学研究科の2014年度卒業式・修了式 総代に内定

A student of my laboratory, M2 Ryosuke Tsuchiya, has been selected as a valedictorian of Graduate School of Fundamental Science and Engineering for the commencement ceremony on March 26. Congratulations, Tsuchiya-kun!

研究室の学生M2 土屋君が、今年3月26日開催の卒業式において、大学院基幹理工学研究科の総代を務めることに決定しました。土屋君、おめでとう!

情報処理学会第77回全国大会にて発表予定: プログラミングと性格に関する一考察

高澤亮平(早大),坂本一憲(NII),鷲崎弘宜,深澤良彰(早大), “プログラミングと性格に関する一考察”, 情報処理学会第77回全国大会, 京都大学, 2015年3月17-19日.

「プログラミングには性格が表れる」と言われるが、実証された例や科学的な根拠は見つかっていない。そこで我々は、競技プログラミングに興味のある人々を対象とした大規模なアンケートを行い、エゴグラム診断を用いて性格の分析を行った。この結果をもとに、プログラミングへの興味と性格の間の相関を分析した。その結果、一部の質問や性格に関して相関が現れることが明らかとなった。また、ソースコードと性格に関しても分析を行うことで、プログラミングと心理的な側面の関係についても考察した。

AsianPLoP 2015: Call for Participation

Call for Participation of AsianPLoP 2015 is out!
Please consider to join this valuable conference, and share ideas and experiences!

==========================================================
*Call for Participation*
AsianPLoP 2015
4th Asian Conference on Pattern Languages of Programs
in Tokyo, Japan, March 5-7, 2015
http://patterns-wg.fuka.info.waseda.ac.jp/asianplop/
AsianPLoP is a PLoP(R) Conference sanctioned by the Hillside Group.
PLoP is a registered trademark of The Hillside Group.
———————————————————————-
*Objective and Motivation*
Asian Conference on Pattern Languages of Programs (AsianPLoP) will
take place at the fourth time, as a premier event for pattern authors
and users to gather, discuss and learn more about patterns and software
development in the Asia region as well as other regions. The purpose of
AsianPLoP is to promote development of patterns, pattern languages,
technologies and experiences of patterns primarily about software;
however, these for domains outside software are also welcome.
In AsianPLoP 2015, various patterns, pattern languages and related
techniques will be discussed. Topics include software design,
architecture, programming, agile development, management, security,
education, communication, life and community. Most of papers will be
workshopped in the traditional PLoP Writer’s Workshop format.
Please register yourself via the conference web-site by March 3rd.
———————————————————————-
*Program*
March 5th Tur.
17:00-19:00 “Shepherding Workshop”
Joseph (Joe) Yoder and Rebecca Wirfs-Brock
19:00-20:30 Welcome Reception
March 6th Fri.
9:00-9:45 Opening – Introduction, Workshop Demo, Games,
Retrospective preparation
9:45-10:45 Keynote 1 (TBD)
Hiroshi Nakano
11:00-12:00 Writer’s Workshop 1
12:00-13:00 Lunch
13:00-15:00 Writer’s Workshop 2
15:00-15:30 Break
15:30-17:30 Writer’s Workshop 3
18:00-20:00 Banquet
March 7th Sat.
8:30-11:00 Short Excursion for Finding Lively Things
led by Alexander Reading Group
11:00-12:00 Keynote 2
“A Challenge to the Japanese Pattern Community” (TBD)
James O. Coplien
12:00-13:00 Lunch
13:00-13:30 Games
13:30-15:30 Writer’s Workshop 4 and Writing Group
15:30-15:45 Break
15:45-17:15 Parallel Focused Groups
Group 1: ”Processes for Making Lively Things”
Joseph (Joe) Yoder and Rebecca Wirfs-Brock
Group 2: Forcused Group (TBD)
17:15-18:00 Closing – Review of Writer’s Workshops,
Retrospective, Games
18:00- Social Gathering
———————————————————————
*Conference Committee and Sponsors*
General and Program Chair:
Hironori Washizaki, Waseda University / National Institute of Informatics, Japan
Program Committee:
Chin-Yun Hsieh, National Taipei University of Technology, Taiwan
Joseph Yoder, The Hillside Group, USA
Masaru Nagaku, National Institute of Informatics, Japan
Kiro Harada, Attractor Inc., Japan
Masanari Motohashi, masanari.com, Japan
Yasunobu Kawaguchi, Rakuten Inc., Japan
Takashi Iba, Keio University, Japan
Eiichi Hanyuda, MAMEZOU CO., LTD, Japan
Foutse Khomh, DGIGL, Ecole Polytechnique de Montreal, Canada
Bimlesh Wadhwa, National University of Singapore, Singapore
Eduardo B. Fernandez, Florida Atlantic University, USA
Richard Lai, La Trobe University, Australia
Koichiro Eto, National Institute of Advanced Industrial Science and Technology (AIST), Japan
Shinpei Hayashi, Tokyo Institute of Technology ordinary, Japan
Dinesha Koravangala V, I.I.I.T. bangalore, India
Kazunori Sakamoto, National Institute of Informatics, Japan
Hongyu Zhang, Microsoft Research Asia, China
Naoyuki Okita, Pattern working group, Japan
Takashi Kobayashi, Tokyo Institute of Technology, Japan
Norihiro Yoshida, Nagoya University, Japan
Y C Cheng, National Taipei University of Technology, Taiwan
Eduardo Guerra, Instituto Nacional de Pesquisas Espaciais, Brazil
Sponsors and Supporters:
SIGSE Patterns Working Group, Information Processing Society of Japan
Global Software Engineering Laboratory, Waseda University
Contact Us: asianplop [at] sse-project.org
==========================================================

早稲田大学&Fraunfoher IESE & IPA/SEC 共催セミナー「データに裏付けられたIT経営とソフトウェア品質」

Thanks to many supporters and participants, today we successfully held the seminar on IT Management and Software Quality together with FraunhoferIESE and IPA/SEC! After the seminar, we had a round table for sharing experiences and seeking future researches and collaborations, and a party! At the round table and the party, we got some ideas such as forming a user-group of GQM/GQM+Strategies in Japan and having an workshop for sharing research activities internationally.

B-LC8BcCAAEyFMAB-L0SKKCMAAEh7CB-NV-5TCUAAu9aFB-NW2AwCEAATRpN

早稲田&Fraunfoher IESE & IPA/SEC 共催セミナー「データに裏付けられたIT経営とソフトウェア品質」、本日無事開催できました。IESEやIPA/SECをはじめ多くの方々に支えられて盛況な会となりましたことに御礼申し上げます。早稲田スタッフの頑張りも見事でした。今回のセミナーが、今後のゴール指向の考え方やソフトウェア品質への取り組み、測定のアプローチ、そしてGQM+Strategies導入のヒント、きっかけとなれば幸いです。

セミナー後には関係者にてラウンドテーブル、さらには懇親会を持ちまして、今後の活動やコラボレーションに繋がる活発な議論と交流をさせていただきました。有り難うございました。懇親会のラストシーンでは皆さんとても笑顔で、大変嬉しく思います。私自身、とても刺激的で楽しい機会となりました。これを次に繋げたいと思います。
各個別の研究連携に加え、GQM/GQM+Strategies関係のユーザグループ結成、さらには、事例や研究成果を共有する国際ワークショップ開催といったアイディアもあがっています。一度にあれもこれもというわけにはいきませんが、少しずつでも確実に前進して社会やコミュニティへの貢献を深めてまいりたいと思います。

Iterative Process to Improve GQM Models with Metrics Thresholds to Detect High-risk Files, accepted at SANER 2015 Doctoral Symposium.

Naohiko Tsuda, Masaki Takada, Hironori Washizaki, Yoshiaki Fukazawa, Shunsuke Sugimura, Yuichiro Yasuda, and Masanao Futakami, “Iterative Process to Improve GQM Models with Metrics Thresholds to Detect High-risk Files,” 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2015), Doctoral Symposium, 2015. (to appear)

We propose an iterative process to improve GQM models with metrics thresholds to detect high-risk files.

電子情報通信学会 知能ソフトウェア工学研究会にて1件の共著発表を予定: ソフトウェアセキュリティ知識を活用したセキュアなソフトウェア開発のための事例ベース管理システム

齊藤大仁, 櫨山淳雄, 吉岡信和, 熊谷梓, 小橋孝紀, 鷲崎弘宜, 海谷治彦, 大久保隆夫, “ソフトウェアセキュリティ知識を活用したセキュアなソフトウェア開発のための事例ベース管理システムの開発”, 電子情報通信学会 知能ソフトウェア工学研究会 (KBSE) , 2015年3月研究会, 東京, 2015年3月5-6日.

情報処理学会第187回ソフトウェア工学研究発表会にて2件の共著発表を予定: アジャイル開発適合性評価、意思決定支援プロセス

石井裕志, 丸屋宏ニ, 羽原寿和, 鷲崎弘宜, “プロジェクト特性を基にしたアジャイル開発適合性評価手法”, 情報処理学会第187回ソフトウェア工学研究発表会, 平成27年3月12日(木)~13日(金), 化学会館, 2015. (to appear)

雨谷幸郎, 横田真人, 井出昌浩, 鷲崎弘宜, “システム企画における意思決定支援プロセスの提案”, 情報処理学会第187回ソフトウェア工学研究発表会, 平成27年3月12日(木)~13日(金), 化学会館, 2015. (to appear)