FUKAZAWA, Yoshiaki

写真a

Affiliation

Faculty of Science and Engineering, School of Fundamental Science and Engineering

Job title

Professor

Homepage URL

http://www.fuka.info.waseda.ac.jp/

Concurrent Post 【 display / non-display

  • Faculty of Science and Engineering   Graduate School of Advanced Science and Engineering

  • Faculty of Science and Engineering   Graduate School of Fundamental Science and Engineering

  • Faculty of Science and Engineering   School of Advanced Science and Engineering

  • Affiliated organization   Global Education Center

Research Institute 【 display / non-display

  • 2020
    -
    2022

    理工学術院総合研究所   兼任研究員

Education 【 display / non-display

  • 1978
    -
    1983

    早稲田大学 大学院 理工学研究科 博士課程 電気工学専攻  

  • 1976
    -
    1978

    早稲田大学 大学院 理工学研究科 修士課程 電気工学専攻  

  • 1972
    -
    1976

    Waseda University   Faculty of Science and Engineering   Department of Electrical Engineering  

Degree 【 display / non-display

  • 早稲田大学   博士(工学)

  • Waseda University   Doctor of Engneering

Research Experience 【 display / non-display

  • 1992
    -
    Now

    早稲田大学教授

  • 1987
    -
    1992

    Waseda University, Associative Professor

  • 1983
    -
    1987

    Sagami Institute of Technology, Lecturer

  • 1981
    -
    1983

    Sagami Institute of Technology, Lecturer

  • 1978
    -
    1981

    Waseda University, Research Assistant

Professional Memberships 【 display / non-display

  •  
     
     

    ACM

  •  
     
     

    IEEE

  •  
     
     

    日本ソフトウェア科学会

  •  
     
     

    電子情報通信学会

  •  
     
     

    情報処理学会

 

Research Areas 【 display / non-display

  • Software

Research Interests 【 display / non-display

  • Software Engineering

Papers 【 display / non-display

  • CSPM

    Tian Xia, Hironori Washizaki, Yoshiaki Fukazawa, Haruhiko Kaiya, Shinpei Ogata, Eduardo B. Fernandez, Takehisa Kato, Hideyuki Kanuka, Takao Okubo, Nobukazu Yoshioka, Atsuo Hazeyama

    International Journal of Systems and Software Security and Protection   12 ( 2 ) 1 - 18  2021.07

     View Summary

    Security and privacy in cloud systems are critical. To address security and privacy concerns, many security patterns, privacy patterns, and non-pattern-based knowledge have been reported. However, knowing which pattern or combination of patterns to use in a specific scenario is challenging due to the sheer volume of options and the layered cloud stack. To deal with security and privacy in cloud services, this study proposes the cloud security and privacy metamodel (CSPM). CSPM uses a consistent approach to classify and handle existing security and privacy patterns. In addition, CSPM is used to develop a security and privacy awareness process to develop cloud systems. The effectiveness and practicality of CSPM is demonstrated via several case studies.

    DOI

  • User-Adaptive Notification Sound Assignment for Notification Messages

    Marina Sakai, Junko Shirogane, Hajime Iwata, Yoshiaki Fukazawa

    14th IADIS International Conference Information Systems 2021    2021.03  [Refereed]

  • Tracing CAPEC Attack Patterns from CVE Vulnerability Information using Natural Language Processing Technique

    Kenta Kanakogi, Hironori Washizaki, Yoshiaki Fukazawa, Shinpei Ogata, Takao Okubo, Takehisa Kato, Hideyuki Kanuka, Atsuo Hazeyama, Nobukazu Yoshioka

    54th Hawaii International Conference on System Sciences     6996 - 7004  2021.01  [Refereed]

  • Data-Driven Persona Retrospective Based on Persona Significance Index in B-to-B Software Development

    Yasuhiro Watanabe, Hironori Washizaki, Kiyoshi Honda, Yoshiaki Fukazawa, Masahiro Taga, Akira Matsuzaki, Takayoshi Suzuki

    International Journal of Software Engineering and Knowledge Engineering   31 ( 1 ) 117 - 146  2021  [Refereed]

     View Summary

    Business-to-Business (B-to-B) software development companies develop services to satisfy their customers’ requirements. Developers should prioritize customer satisfaction because customers greatly influence agile software development. However, satisfying current customer’s requirements may not fulfill actual users or future customers’ requirements because customers’ requirements are not always derived from actual users. To reconcile these differences, developers should identify conflicts in their strategic plan. This plan should consider current commitments to end users and their intentions as well as employ a data-driven approach to adapt to rapid market changes. A persona models an end user representation in human-centered design. Although previous works have applied personas to software development and proposed data-driven software engineering frameworks with gap analysis between the effectiveness of commitments and expectations, the significance of developers’ commitment and quantitative decision-making are not considered. Developers often do not achieve their business goal due to conflicts. Hence, the target of commitments should be validated. To address these issues, we propose Data-Driven Persona Retrospective (DDR) to help developers plan future releases. DDR, which includes the Persona Significance Index (PerSI) to reflect developers’ commitments to end users’ personas, helps developers identify a gap between developers’ commitments to personas and expectations. In addition, DDR identifies release situations with conflicts based on PerSI. Specifically, we define four release cases, which include different situations and issues, and provide a method to determine the release case based on PerSI. Then we validate the release cases and their determinations through a case study involving a Japanese cloud application and discuss the effectiveness of DDR.

    DOI

  • Systematic Literature Review of Security Pattern Research

    Hironori Washizaki, Tian Xia, Natsumi Kamata, Yoshiaki Fukazawa, Hideyuki Kanuka, Takehisa Kato, Masayuki Yoshino, Takao Okubo, Shinpei Ogata, Haruhiko Kaiya, Atsuo Hazeyama, Takafumi Tanaka, Nobukazu Yoshioka, G. Priyalakshmi

    MDPI journal   12 ( 1 ) 36 - 36  2021.01  [Refereed]

    DOI

display all >>

Books and Other Publications 【 display / non-display

  • "XAC Project: Towards a Middleware for Open Wireless Sensor Networks", chapter in book "Designing Solutions-Based Ubiquitous and Pervasive Computing: New Issues and Trends"

    Kenji Tei, Shunichiro Suenaga, Yoshiyuki Nakamura, Yuichi Sei, Hikotoshi Nakazato, Yoichi Kaneki, Nobukazu Yoshioka, Yoshiaki Fukazawa, Shinichi Honiden

    Information Science Publishing  2010.03

  • トップエスイー実践講座2 ソフトウェアパターン パターン指向の実践ソフトウェア開発

    深澤良彰, 鷲崎弘宜, 丸山勝久, 山本里枝子, 久保淳人

    ㈱近代科学社  2007.12

  • ソフトウェアアーキテクチャ

    岸知二, 野田夏子, 深澤良彰

    共立出版  2005

  • オブジェクト指向に強くなる

    深澤良彰, 羽生田栄一他

    技術評論社  2003.03

  • Chapter 4, Realization of Fully Independent Component Architecture

    H.Washizaki, Y.Fukazawa

    "Domain Oriented Systems Development - Practices and Perspectives"Taylor and Francis  2002

display all >>

Misc 【 display / non-display

  • Waseda University Library

      2016   1 - 2  2017.06

    CiNii

  • Predicting Number of Faults Based on Software Reliability Growth Model from Repository System

    HONDA Kiyoshi, WASHIZAKI Hironori, FUKAZAWA Yoshiaki

    Technical report of IEICE. SS   114 ( 271 ) 13 - 16  2014.10

     View Summary

    Software development requires repository system to manage the whole developing phases such as coding and testing. We acquire the fault numbers, their detected times and software versions which can predict faults from the faults, which has been recored in a repository system, based on the software reliability growth model. It will be expected that these predicted number of faults can motivate the developers because these predicted data suggest quantitative goals to the developers.

    CiNii

  • A Tool for Suggesting Similar Program Element Modifications

    YANG YUJIANG, SAKAMOTO KAZUNORI, WASHIZAKI HIRONORI, FUKAZAWA YOSHIAKI

    Technical report of IEICE. SS   114 ( 127 ) 123 - 128  2014.07

     View Summary

    Many programming tasks require programmers to modify similar program elements continuously. It will take some time to find out the next element to be modified without missing the necessary modifications, and it is too much hassle to select the text to change each similar element. To improve these problems, we extracted all possible matched elements by using the similarity patterns from recently modified elements. The sub syntax tree comparison is employed to extract similarity patterns. As a tool, SimilarHighlight can give programmers some suggests that program elements are similar to the last selected elements and might be modified at the next modifications. The elements will be highlighted and the text of the next element can be selected immediately for modify by shortcut keys. In addition, the tool supports C#, Java, C, JavaScript and other languages in future.

    CiNii

display all >>

Industrial Property Rights 【 display / non-display

  • 著作権管理システム

    土方 正夫, 深澤 良彰, 亀山 渉, 関 亜紀子, 蘆田 良貴, ラスカウスキー テルミ

    Patent

Awards 【 display / non-display

  • 令和3年度 科学技術分野の文部科学大臣表彰 科学技術賞(理解増進部門)

    2021.04  

  • 日本IMS協会 IMS Japan賞 特別賞

    2019.11  

  • 情報処理学会 コンピュータサイエンス(CS)領域功績賞

    2019.10  

  • 情報処理学会 卓越研究賞

    2019.08  

  • e-Learning Initiative Japan 第16回日本e-Learning大賞 IT人材育成特別部門賞

    2019  

display all >>

Research Projects 【 display / non-display

  • Research on Establishment of Sensor-based Software Engineering

    Project Year :

    2013.04
    -
    2018.03
     

     View Summary

    With the widespread use of various application software (hereinafter referred to as sensor software) using sensors, there is an urgent need to develop sensor software with higher productivity and higher reliability. However, in many software engineering methods for realizing it, it is difficult to say that the property of being sensor software can not be fully utilized. Therefore, in this research, among the various methods that have been studied so far, when the target software is limited to the sensor software, it is clarified clearly what kind of method should be adapted

  • センサーソフトウェア工学の確立に関する研究

    基盤研究(B)

    Project Year :

    2013
    -
    2017
     

     View Summary

    センサー技術・アクチュエータ技術の発達により、物理世界と密に連携したアンビエントシステムを実現する基盤が整いつつあり、高信頼なアンビエントシステムを実現するための開発手法を研究する必要性は高い。本研究では、センサーを利用した各種のアプリケーション・ソフトウェア(以下、センサーソフトウェアと呼ぶ)に対して、どのようなソフトウェア工学的手法が有効であるかを究明するとともに、センサーソフトウェアの開発に有効なソフトウェアについての研究を進め、公開することにより、多くの利用者に実際に利用してもらうことを目的としている。
    本年度は、センサーソフトウェア向けモデル指向ソフトウェア生成に関する研究に焦点を絞って研究を行った。
    センサーソフトウェア開発者は、データ計測、データ処理を複数のセンサーノードが存在するネットワーク上での分散処理として実現する必要がある。一方、個々のセンサーノードの振舞いを実装するためには、センサーノード間の通信、センサーノードへのタスクの割当てを決定する必要があり、データフローとセンサーノードの振舞いとの間に乖離が存在する。この乖離が、センサーソフトウェアの開発を困難にする一つの要因となっている。この乖離による困難さを低減するため、データフローからセンサーノードの振舞いを段階的に決定可能なモデル駆動開発の研究を行なった。提案した開発プロセスでは、データフローを記述するモデル、データフローをネットワーク内でのまとまったノードグループの処理として記述するモデル、ノードグループの処理を個々のノードの振舞いとして記述するモデルを導入し、データフローからノードの振舞いを段階的に決定可能なプロセスを実現した。また、モデル間の変換規則を導入することにより、モデルの詳細化の支援を行った。

  • Research on development and maintenance of software product lines

    Project Year :

    2009.04
    -
    2013.03
     

     View Summary

    In order to improve productivity of software development, to improve stability of quality and to shorten the lead time of software development, product line development of software is attention whose target is a product family in the same domain. The software product line development is a method of large-scale reusing software components systematically. The purpose of this research was to develop a qualified software product lines by the given methodology, and to utilize it. In particular, our research target is optimal representation method of core assets, establishment of a clear scoping technique, and selection method of core asset. For these purposes, we pointed out some problems, presented countermeasures, and verify its effectiveness. In addition, we suggested a new maintenance method of core asset was proposed. It will be possible that the application of the product line in this research makes the application developments easy for high reliability with high productivity

  • Research on development and maintenance of software product lines

    Project Year :

    2009
    -
    2012
     

     View Summary

    In order to improve productivity of software development, to improve stability of quality and to shorten the lead time of software development, product line development of software is attention whose target is a product family in the same domain. The software product line development is a method of large-scale reusing software components systematically. The purpose of this research was to develop a qualified software product lines by the given methodology, and to utilize it. In particular, our research target is optimal representation method of core assets, establishment of a clear scoping technique, and selection method of core asset. For these purposes, we pointed out some problems, presented countermeasures, and verify its effectiveness. In addition, we suggested a new maintenance method of core asset was proposed. It will be possible that the application of the product line in this research makes the application developments easy for high reliability with high productivity.

  • DSPを含むシステム向きハード・ソフト協調設計プロジェクト

    新技術開発研究(2003年〜2004年は産学連携、2005年からは社会連携に種別名称変更)

    Project Year :

    1999
    -
    2003
     

display all >>

Specific Research 【 display / non-display

  • セキュリティを重視したIoTソフトウェアの開発に関する研究

    2019  

     View Summary

      本研究では、セキュリティ・パターンに関する研究とそのセキュリティ・パターンを利用したソフトウェア開発支援技法に関する研究を実施した。これまでパターンに関する研究は、ある作業/プロセスにおいて、利用可能なパターンのライブラリを構築し、パターン利用者は、そのライブラリを学び、自らが開発中のソフトウェアに対して、適用していくことが主であった。本研究では、セキュリティを重視しながら、開発対象をIoTアプリケーション、適用するパターンをIoTソフトウェア・パターンとした時に、どのようなことが可能であるのかを明らかにした。

  • センサーソフトウェア工学の確立に関する研究

    2019  

     View Summary

     センサー技術・アクチュエータ技術の発達により、物理世界と密に連携したアンビエントシステムを実現する基盤が整ってきた。このようなシステムは、不具合が生じた場合の社会的な影響が大きいため、従来のシステムと比べて、より高い信頼性が求められる。従って、高信頼なアンビエントシステムを実現するための開発手法を研究する必要性は高い。 本研究では、センサーを利用した各種のアプリケーション・ソフトウェア(以下、センサー・ソフトウェアと呼ぶ)に適用ドメインを限定した場合に、どのようなソフトウェア工学的手法が有効であるかを究明するとともに、センサー・ソフトウェアの開発に有効はソフトウェアについての研究を進め、公開することにより、多くの利用者に実際に利用してもらった。ただし、本研究を通して、センサー・ソフトウェアは、オブジェクト指向に基づいて開発していくことを前提とした。

  • 仮想現実技術の利用によるソフトウェア理解支援に関する研究

    2018  

     View Summary

    Previous studies have researched how developer experience affects code quality, but they ignore work difficulty, although experienced developers are more likely to work on the more complex parts of a project. To examine work difficulty, we focus on revised files. Using product metrics, we evaluate file complexity in each type of file origin. Specifically, we analyze three large commercial projects (each project has about 250,000 LOC) executed by the same organization to analyze the relationship between previous project experience and developer's work. Although experienced developers do not always work on more complicated files, they introduce fewer defects, especially if the difference in work difficulty is not significant.

  • セキュリティを重視したIoTソフトウェアの開発・保守に関する研究

    2018  

     View Summary

    In IoT, gateways are used as relay points so that resources deployed in environment communicate with each other. When some communication paths are connected with one gateway, the number of paths interrupted by gateway failure increases. In an environment where real-time communication is required, loss of data due to gateway failure is unacceptable. Therefore, the method to determine routing topology with fewer paths that are interrupted by gateway failure. In this paper, we propose a method to generate a fault-tolerant routing topology by genetic algorithm. From our experimental results, it is shown that the topology that communication routes do not concentrate on one gateway can be obtained in realistic time by the proposed method.

  • 3次元入出力デバイスを用いた高操作性GUI開発に関する研究

    2018  

     View Summary

      近年、iPhoneやAndroidなどのスマートフォンをはじめとしてタッチパネル操作を用いた携帯端末であるスマートデバイスを多くの人々が利用している。しかし画面の大きさやボタン等の数に制限が存在し、操作方法にも 制約が生まれている。追加の操作方法としてもジャイロ センサーやアイトラッキングによるものやヘッドマウントディスプレイを用いたものがあるが、画面を動かす必 要がある事やカメラの起動や新たなデバイスが必要になるなどスマートデバイス本来の利点が失われてしまう場合が多い。本研究では、これらの携帯可能なスマートデバイスに対する新たな入力方法として頭部の動作による 入力に注目する。 この頭部動作の入力による操作をアプリケーションに追加した場合のユーザ体験を観察し、それがどの様にすれば向上するのか、必要な条件は何なのかについて言及した。

display all >>

 

Syllabus 【 display / non-display

display all >>