Software Maintenance Support by Extracting Links and Models (revised)Hironori Washizaki
This Friday (November 13, 2015) we are honored to have Dr. Hironori Washizaki from Waseda University (Japan) as speaker.
The similar will start at 13:30 in room M-2109 pavillons Claudette-MacKay-Lassonde et Pierre-Lassonde.
Please find bellow, title, abstract of talk, and biography of Dr. Washizaki.
Title:
Software Maintenance Support by Extracting Links and Models
Abstract:
Extracting missing important links and models from software is the
key to success of its maintenance such as specifying locations that
need correction. This talk firstly introduces two novel techniques
for recovering traceability links precisely between requirements and
program source code: log-based interactive recovery (CAiSE'15) and
transitive recovery (ICSME'15 ERA). Secondly the talk introduces two
novel preventive maintenance techniques employing behavioral model
extraction and model checking targeting Ajax applications: design
pattern based invariants verification (ASE'13) and delay-based
mutation (ASE'14).
Bio:
Hironori Washizaki is head and associate professor at Global
Software Engineering Laboratory, Waseda University, Japan. He is also
visiting associate professor at National Institute of Informatics,
and, visiting professor at Ecole Polytechnique de Montreal during his
sabbatical stay till Dec 2015. He received PhD in Information and
Computer Science from Waseda University in 2003. His research interests
include software and systems requirements, architecture, reuse,
maintenance, quality assurance, and education. He has served on the
organizing committees of many international conferences (such as ASE,
ICST, SPLC, CSEE&T, SEKE, BICT and APSEC) as well as editorial boards
of several international journals (such as Int. J. Soft. Eng. Know.
Eng. and IEICE Trans). He also has served at various professional
societies such as IEEE Computer Society Japan Chapter Chair, SEMAT
Japan Chapter Chair, IPSJ SamurAI Coding Director, and ISO/IEC/
JTC1/SC7/WG20 Convenor. http://www.washi.cs.waseda.ac.jp/?page_id=2
Software Maintenance Support by Extracting Links and ModelsHironori Washizaki
Extracting missing important links and models from software is the key to success of its maintenance such as specifying locations that need correction. This talk firstly introduces two novel techniques for recovering traceability links precisely between requirements and program source code: log-based interactive recovery (CAiSE'15) and transitive recovery (ICSME'15 ERA). Secondly the talk introduces two novel preventive maintenance techniques employing behavioral model extraction and model checking targeting Ajax applications: design pattern based invariants verification (ASE'13) and delay-based mutation (ASE'14).
Hironori Washizaki is head and associate professor at Global Software Engineering Laboratory, Waseda University, Japan. He is also visiting associate professor at National Institute of Informatics, and, visiting professor at Ecole Polytechnique de Montreal during his sabbatical stay till Dec 2015. He received PhD in Information and Computer Science from Waseda University in 2003. His research interests include software and systems requirements, architecture, reuse, maintenance, quality assurance, and education. He has served on the organizing committees of many international conferences (such as ASE, ICST, SPLC, CSEE&T, SEKE, BICT and APSEC) as well as editorial boards of several international journals (such as Int. J. Soft. Eng. Know. Eng. and IEICE Trans). He also has served at various professional societies such as IEEE Computer Society Japan Chapter Chair, SEMAT Japan Chapter Chair, IPSJ SamurAI Coding Director, and ISO/IEC/JTC1/SC7/WG20 Convenor. http://www.washi.cs.waseda.ac.jp/?page_id=2
Recovery of Traceability Links and Behavior Models for Software Maintenance,...Hironori Washizaki
Hironori Washizaki, Recovery of Traceability Links and Behavior Models for Software Maintenance, Keynote, 2016 International Conference for Top and Emerging Computer Scientists (IC-TECS 2016), Taipei, Dec 24, 2016.
A Taxonomy for Program Metamodels in Program Reverse EngineeringHironori Washizaki
Hironori Washizaki, Yann-Gael Gueheneuc, Foutse Khomh, “A Taxonomy for Program Metamodels in Program Reverse Engineering,” 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME) (CORE Rank A), October 2-10, Raleigh, North Carolina, USA. (to appear) (acceptance rate 29%=37/127) http://www.washi.cs.waseda.ac.jp/
インタラクションデザインおよびメディアアートにおける オープン化方法の検討と実践(Study in Method and Practice of Open...Yosuke Sakai
インタラクションデザインおよびメディアアートにおける オープン化方法の検討と実践(Study in Method and Practice of Open Source Development in Interaction Design and Media Art), 情報処理学会デジタルコンテンツクリエーション研究会第7回研究発表会(IPSJ_DCC_7th) 2014 / 5
A Report on process Assessment for open source projectsKiyoshi Ogawa
GCC, Linux, Apache, TOPPERS, and mruby projects are now assessed for benchmark. Before this activity, TOPPERS/ssp was assessed by SPA Nagoya Study Group members. Some reports are already uploaded to JAXA/IPA Wocs web.
Takashi Kobayashi and Hironori Washizaki, "SWEBOK Guide and Future of SE Education," First International Symposium on the Future of Software Engineering (FUSE), June 3-6, 2024, Okinawa, Japan
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
Hironori Washizaki, "Machine Learning Software Engineering Patterns and Their Engineering," 2nd International Workshop on Responsible AI Engineering (RAIE’24), Keynote, Lisbon, April 16th, 2024.
2. アジャイルは科学不足 (Cynefin フレームワークより)
解法
既知
Known
解法
未知
Unknown
問題複雑 Complex
問題単純 Simple
Emergent
突発・創発
Best practice
ベストプラクティス
Good practice
グッドプラクティス
New
新規(の研究)
アジャイルの本来の場所 アジャイルのよくある導入場所
参考: 中谷多哉子, “要求工学”, 日科技連SQiP研究会2016年1月
参考: Which Parts of Your Business are Complex and Which are just Complicated?
https://www.linkedin.com/pulse/20140627164952-26162172-which-parts-of-your-business-are-complex-and-which-are-just-
3. 早稲田大学グローバルソフトウェアエンジ
ニアリング研究所における取り組み
1. 要求の不確実性や関係複雑さに応じて最適なイテレ
ーションは期間は異なるか? [Agile’12]
2. ワークショップによるアジャイル開発の習得は、独学
に比べ効果的か? [Agile’13]
3. アジャイル開発を支えるパターンにはどのような関係
があるのか? [Agile’14]
4. アジャイルを含むダイナミックな開発下でソフトウェア
の信頼性を確率的に予測できるか? [Agile’15]
3
[Agile’12] Estimate of the appropriate iteration length in agile development by conducting simulation
[Agile’13] Analyzing effectiveness of workshops for learning agile development
[Agile’14] Network Analysis for Software Patterns including Organizational Patterns in Portland Pattern Repository
[Agile’15] Predicting Release Time for Open Source Software based on the Generalized Software Reliability
Model