Computer Software
Print ISSN : 0289-6540
Volume 39, Issue 1
Displaying 1-12 of 12 articles from this issue
  • [in Japanese]
    2022Volume 39Issue 1 Pages 1_1
    Published: January 25, 2022
    Released on J-STAGE: March 25, 2022
    JOURNAL FREE ACCESS
  • Seiji UMATANI, Eiji KAWAI, Takehide SOH, Jin NAKAZAWA, Shinpei HAYASHI
    2022Volume 39Issue 1 Pages 1_2
    Published: January 25, 2022
    Released on J-STAGE: March 25, 2022
    JOURNAL FREE ACCESS
  • Takafumi KAWASAKI, Jin NAKAZAWA
    2022Volume 39Issue 1 Pages 1_3-1_17
    Published: January 25, 2022
    Released on J-STAGE: March 25, 2022
    JOURNAL FREE ACCESS

    Everyone can easily get data from various devices and sensors currently, so it is expected that the developer will create new value for the information by collaborating difference sensors. Platforms based on publish/subscribe messaging models usually are used to deliver data from IoT devices. However, a subscriber cannot control to receive timing and frequency because these platforms perform based on the push model. It has the possibility that is the over-reception of data to subscribers, and it is difficult to synchronize publishing data from difference data provider to subscriber application. Therefore, we develop the expanded system of the IoT platform, “SDS”, this system realizes what subscribers can control data to receive timing and frequency by “time”. We measured the number of packets when we get from some sensors synchronize, if it gets from four sensors, we realized decreasing the packets less 70% than previous IoT platforms.

    Download PDF (2566K)
  • Katsuya MATSUBARA, Yuhei TAKAGAWA
    2022Volume 39Issue 1 Pages 1_18-1_32
    Published: January 25, 2022
    Released on J-STAGE: March 25, 2022
    JOURNAL FREE ACCESS

    In the process of technological progress of the computer, research and development of the operating system (OS), which is the primary software, has been actively carried out, and several OS implementations have become available in use. Although a few operating systems, such as Windows and Linux, are in an oligopoly for some platforms, such as desktop PCs, smartphones, and enterprise servers, no one OS has a monopoly for all systems. Even today, each of the existing multiple OSes is selectively used in different ways, depending on the purpose and platform characteristics of the target system. The authors propose a method to improve the load tolerance and performance of services running on an OS by dynamically switching between multiple OSes with different characteristics according to the changing situation. In this paper, we summarize the implementation of a Linux-compatible migration mechanism for Linux and FreeBSD to enable the dynamic switching of the operating system on the system's infrastructure during the service operation. By maintaining the mutual compatibility of checkpoint data with CRIU, the standard tool for process migration mechanism in Linux, we implement a mechanism for migration of the same process between Linux and FreeBSD. This article focuses not only on the differences between the functions of the FreeBSD and Linux kernels but also on the differences in their internal structures and interface specifications. It explains the challenges and techniques for implementing the same functions as those of the CRIU tool on FreeBSD.

    Download PDF (1098K)
  • Yasuhito TAKAMIYA, Maho NAKATA
    2022Volume 39Issue 1 Pages 1_33-1_39
    Published: January 25, 2022
    Released on J-STAGE: March 25, 2022
    JOURNAL FREE ACCESS

    Quantum computer simulators, a kind of live programming environment, have become the preferred choice for research and learning regarding quantum algorithms. However, to realize a practical quantum live-programming environment, it is necessary to mitigate the exponentially increasing computation time and memory requirements and simulate various quantum gates in different operating environments. To achieve this, we have implemented a quantum computer simulator as a web service based on an efficient algorithm that can run on browsers with various resolutions at high performance. This simulator will enable easy trial and error of quantum programming, and in the future, will improve the whole environment surrounding quantum programmers, such as collaboration among researchers and integration into other tools.

    Download PDF (610K)
  • Shigeru CHIBA
    2022Volume 39Issue 1 Pages 1_40-1_54
    Published: January 25, 2022
    Released on J-STAGE: March 25, 2022
    JOURNAL FREE ACCESS

    The editorial board of Computer Software, a journal published by Japan Society for Software Science and Technology, has been using a web application system for managing their reviewing process since 2017. The system was developed by the author, who was Editor-in-Chief of that journal at that time. This paper presents that the existing systems designed for reviewing conference papers do not provide sufficient functionality for reviewing journal papers. Then the paper presents the design overview of the web application system developed by the author for reviewing journal papers.

    Download PDF (1608K)
  • Yasutsuna MATAYOSHI, Satoshi NAKAMURA
    2022Volume 39Issue 1 Pages 1_55-1_71
    Published: January 25, 2022
    Released on J-STAGE: March 25, 2022
    JOURNAL FREE ACCESS

    TAs are indispensable for first-year programming education offered at universities. The problem of students who cannot ask questions due to their inability to be proactive has become a major problem in online lectures due to the impact of COVID-19. In addition, the control of waiting for questions and responding to questions, as well as the mental stress of whether the TA will be able to respond to questions, can also be major problems. In this study, we propose and implement a method in which students do not ask questions directly to the TAs, but ask questions to the system, and the TAs check the questions in advance and call the TAs when they are available. Our method can lower the barrier for students to ask questions, and also reduce the mental load of TAs. We have used our method for a total of 1600 minutes in an actual online lecture and obtained high evaluations from students and TAs.

    Download PDF (2020K)
  • Toshiyuki MASUI
    2022Volume 39Issue 1 Pages 1_72-1_77
    Published: January 25, 2022
    Released on J-STAGE: March 25, 2022
    JOURNAL FREE ACCESS
  • Shigeru CHIBA
    2022Volume 39Issue 1 Pages 1_78-1_83
    Published: January 25, 2022
    Released on J-STAGE: March 25, 2022
    JOURNAL FREE ACCESS
  • Jun KATO
    2022Volume 39Issue 1 Pages 1_84-1_85
    Published: January 25, 2022
    Released on J-STAGE: March 25, 2022
    JOURNAL FREE ACCESS
  • Ayumi SAKAMOTO, Yuki IGARASHI
    2022Volume 39Issue 1 Pages 1_95-1_104
    Published: January 25, 2022
    Released on J-STAGE: February 15, 2022
    JOURNAL FREE ACCESS

    A Hanhaba-obi, which is a type of women's obi worn in informal situations, can be tied in various patterns. In this paper, we focus on this obi style and propose three tools based on the idea that an obi-musubi is a collection of parts. First, we propose an obi-musubi editor, which is a software application for creating obi-musubi shape data by combining various parts. Second, we propose the “Kumikae-obi,” with which we can create various obi-musubi shapes by assembling different physical parts. Third, we propose a software application that supports assembling the “Kumikae-obi” to the same form provided by the obi-musubi data created using the editor. This system shows the correspondence between editor and “Kumikae-obi” parts as well as different ways to fold “Kumikae-obi” parts. We describe the algorithm used in this system. Finally, we report on user interviews related to these tools.

    Download PDF (10309K)
  • Ayaka ISHII, Kaori IKEMATSU, Itiro SIIO
    2022Volume 39Issue 1 Pages 1_105-1_119
    Published: January 25, 2022
    Released on J-STAGE: February 15, 2022
    JOURNAL FREE ACCESS

    We present a novel method to render color patterns using electrolysis applied onto open wet surfaces. By implementing electrodes within a wet object and electrifying them, electrolysis can occur and generate ions. Using color indicators reacting with such ions, we can create a color-forming display. By applying common techniques, such as a printed circuit board, arbitrary patterns can be displayed by computer control. By reversing the polarity of the electrodes and varying the number of ions, it is possible to fade the existing pattern and display a contrasting color. The proposed method does not require moving parts; thus, it is low cost and easy to compact. Also, some foods containing pH-reactive substances can be used as a display medium. Therefore, the proposed method can realize an information display using various objects common in everyday life, such as decor or foods. In this paper, we report on the implementation of the display, possible applications, and feasibility study.

    Download PDF (11367K)
feedback
Top