Home >

news ヘルプ

論文・著書情報


タイトル
和文: 
英文:LEAD++: An Object-Oriented Reflective Language for Dynamically Adaptable Software Model 
著者
和文: 天野憲樹, 渡部 卓雄.  
英文: Noriki Amano, Takuo Watanabe.  
言語 English 
掲載誌/書名
和文: 
英文:IEICE Transactions on Fundamental of Electronics, Communications and Computer Science 
巻, 号, ページ Vol. E82-A    No. 6    pp. 1009-1016
出版年月 1999年6月25日 
出版者
和文: 
英文:IEICE 
会議名称
和文: 
英文: 
開催地
和文: 
英文: 
公式リンク https://search.ieice.org/bin/summary.php?id=e82-a_6_1009&category=A&lang=E&year=1999&abst=
 
アブストラクト A software system has dynamic adaptability if it can adapt itself to dynamically changing runtime environments. As open-ended distributed systems and mobile computing systems have spread widely, the need for software systems with dynamic adaptability increases. We propose a software model with dynamic adaptability called DAS and its description language LEAD++. The basic mechanism for dynamic adaptability is called adaptable procedure. An adaptable procedure is a special kind of generic procedures (functions) whose methods are selected based upon the state of its runtime environment. Furthermore, control mechanisms of adaptable procedures -- including method selection strategies -- are realized using generic procedures. This sort of reflective architecture enables us to write a dynamically adaptable software system in highly flexible, extensible, readable and maintainable way. LEAD++ is an object-oriented reflective language that provides adaptable procedures and their control mechanisms as its basic language functionalities. We are currently implementing a prototype of LEAD++ as a pre-processor of Java. Using LEAD++, we can systematically describe dynamically adaptable applets, mobile objects, etc.

©2007 Institute of Science Tokyo All rights reserved.