Yusuke Endoh
Toshiba
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Yusuke Endoh.
aspect-oriented software development | 2011
Yusuke Endoh
Hardware-design requirements are becoming increasingly complex. Accordingly, the hardware developer is also beginning to use modern programming languages instead of traditional hardware description languages. However, modularity of the current hardware design has not changed from that of the traditional design. In this paper, we first conducted empirical investigation by interviews with real-world developers of circuit products, and confirmed that there exist cross-cutting concerns in actual products. The cross-cutting concerns fall into two types: one in common with software development and one specific to hardware design. In light of these results, this paper proposes ASystemC, an AOP extension for the hardware description language SystemC. ASystemC provides AOP features based on the AspectJ-like pointcut-advice mechanism. The design principle of ASystemC is practicality; we designed ASystemC to accept existing SystemC source code, and to weave aspects by using source-to-source conversion that outputs human-readable SystemC code. This design allows a user to utilize not only existing codes but also the existing knowledge and development process, as much as possible. As a result, ASystemC does not require modification of the existing source code review process and source analysis/manipulation tools, even if there is a developer unfamiliar with ASystemC in a development team. In addition, we confirmed the practicality and fiexibility of ASystemC through case studies: estimation of circuit size by using simulation, feature-configurable products and LTL verification. These cases are abstracted from actual problems in our products. They require not only code-level changes but also structural changes.
runtime verification | 2007
Hiromasa Shin; Yusuke Endoh; Yoshio Kataoka
Software quality assurance activities consume a large amount of effort in industrial software developments. Actually, industrial software development sometimes requires a larger amount of testing/verification assets than the product code itself. Appropriate management of the testing/verification assets will effectively reduce the software quality assurance effort. We propose a verification asset reuse environment based on the aspect-oriented programming paradigm. Our tool, ARVE (Aspect-oriented Runtime Verification Environment), enables efficient verification asset reuse thanks to the aspect-oriented scripting language. ARVE also promotes the efficiency of the verification process by automating the verification script weaving.
Archive | 2010
Akinori Ohta; Hiromasa Shin; Mikito Iwamasa; Yusuke Endoh
Proceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software | 2008
Yusuke Endoh; Takeo Imai; Mikito Iwamasa; Yoshio Kataoka
Archive | 2008
Yusuke Endoh; Takeo Imai; Hideji Kawata; Noritaka Kawakatsu
Archive | 2012
Yusuke Endoh; Hiromasa Shin; Yoshiaki Hasegawa
Archive | 2008
Takeo Imai; Yusuke Endoh
IEEE Transactions on Sustainable Energy | 2018
Mitsuru Kakimoto; Yusuke Endoh; Hiromasa Shin; Ryosaku Ikeda; Hiroyuki Kusaka
Archive | 2015
Yusuke Endoh; Hiromasa Shin; Mikito Iwamasa; Kohei Maruchi; Masahiro Sakai
Archive | 2015
Yusuke Endoh; Hiromasa Shin