Atsuo Hazeyama

2papers

2 Papers

SEFeb 6, 2020
Design of the Inspection Process Using the GitHub Flow in Project Based Learning for Software Engineering and Its Practice

Yutsuki Miyashita, Yuki Yamada, Hiroaki Hashiura et al.

Project based learning (PBL) for software development (we call it software development PBL) has garnered attention as a practical educational method. A number of studies have reported on the introduction of social coding tools such as GitHub, in software development PBL. In education, it is important to give feedback (advice, error corrections, and so on) to learners, especially in software development PBL because almost all learners tackle practical software development from the viewpoint of technical and managerial aspects for the first time. This study regards inspection that is conducted in general software development activities as an opportunity to provide feedback and proposes the inspection process using the pull request on GitHub. By applying the proposed process to an actual software development PBL, we enable giving feedback to the accurate locations of artifacts the learners created.

SEFeb 26, 2019
Landscape of IoT Patterns

Hironori Washizaki, Nobukazu Yoshioka, Atsuo Hazeyama et al.

Patterns are encapsulations of problems and solutions under specific contexts. As the industry is realizing many successes (and failures) in IoT systems development and operations, many IoT patterns have been published such as IoT design patterns and IoT architecture patterns. Because these patterns are not well classified, their adoption does not live up to their potential. To understand the reasons, this paper analyzes an extensive set of published IoT architecture and design patterns according to several dimensions and outlines directions for improvements in publishing and adopting IoT patterns.