The search functionality is under construction.

Author Search Result

[Author] Masami NORO(2hit)

1-2hit
  • World-Wide Web Server with Application Layer Queue: System and Object-Oriented Software Architecture

    Kunio GOTO  Masami NORO  Han-Myung CHANG  Kazuo HAYAKAWA  

     
    PAPER

      Vol:
    E85-D No:8
      Page(s):
    1195-1204

    Intensive accesses to a web server causes its response delay and/or service suspension. We propose, to solve the problem in this paper, a service model for web servers grounded upon admission control and call waiting service, which are common approaches to designing telephone systems. Software architecture which consists of a front-end server and child servers is also designed based on the service model. Through performance evaluation for an implementation of the architecture, it is shown that the overall throughput becomes much better by keeping child web servers from overload. We drew a conclusion that the architecture enhances flexibility of a resulting software with discussions from the extensibility view.

  • Changes of Evaluation Values on Component Rank Model by Taking Code Clones into Consideration

    Reishi YOKOMORI  Norihiro YOSHIDA  Masami NORO  Katsuro INOUE  

     
    PAPER-Software System

      Pubricized:
    2017/10/05
      Vol:
    E101-D No:1
      Page(s):
    130-141

    There are many software systems that have been used and maintained for a long time. By undergoing such a maintenance process, similar code fragments were intentionally left in the source code of such software, and knowing how to manage a software system that contains a lot of similar code fragments becomes a major concern. In this study, we proposed a method to pick up components that were commonly used in similar code fragments from a target software system. This method was realized by using the component rank model and by checking the differences of evaluation values for each component before and after merging components that had similar code fragments. In many cases, components whose evaluation value had decreased would be used by both the components that were merged, so we considered that these components were commonly used in similar code fragments. Based on the proposed approach, we implemented a system to calculate differences of evaluation values for each component, and conducted three evaluation experiments to confirm that our method was useful for detecting components that were commonly used in similar code fragments, and to confirm how our method can help developers when developers add similar components. Based on the experimental results, we also discuss some improvement methods and provide the results from applications of these methods.