loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Third Asia-Pacific Software Engineering Conference (APSEC'96)
New Software Components with an Autonomous Changing Mechanism
Seoul, SOUTH KOREA
December 04-December 07
ISBN: 0-8186-7638-8
Katsuhisa Maruyama, NTT Software Laboratories
Ken-ichi Shima, NTT Software Laboratories
This paper presents software components, which are called ``active components'', with a mechanism for automatically and dynamically changing their codes. To create new programs, users must frequently modify software components because conventional components are fixed in libraries and user requirements are continuously changing. The active components can modify themselves into source codes that meet new requirements and that correspond to the characteristics of their existing libraries. The new mechanism provides two kinds of changes by: i) decomposing the functions of active components based on program slicing, and ii) partially exchanging their functions with modification histories in the libraries based on labeled graph matching for program dependence graphs. With this mechanism, the active components do not require many user modifications to create new programs, and not all components need to be prepared in the libraries whose characteristics are not specified. This paper also demonstrates the effects of this mechanism by describing experimental results obtained with the active components.
Index Terms:
program modification, program integration, program slicing, graph matching, source code reuse
Citation:
Katsuhisa Maruyama, Ken-ichi Shima, "New Software Components with an Autonomous Changing Mechanism," apsec, pp.154, Third Asia-Pacific Software Engineering Conference (APSEC'96), 1996
Usage of this product signifies your acceptance of the Terms of Use.