The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice
The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice
소프트웨어 시스템은 동적 적응성 동적으로 변화하는 런타임 환경에 적응할 수 있는지 여부. 개방형 분산 시스템과 모바일 컴퓨팅 시스템이 널리 확산됨에 따라 동적 적응성을 갖춘 소프트웨어 시스템에 대한 필요성이 증가하고 있습니다. 우리는 동적 적응성을 갖춘 소프트웨어 모델을 제안합니다. DAS 및 설명 언어 리드++. 동적 적응성을 위한 기본 메커니즘은 다음과 같습니다. 적응 가능한 절차. 적응형 프로시저는 런타임 환경의 상태에 따라 메소드가 선택되는 특별한 종류의 일반 프로시저(함수)입니다. 또한 방법 선택 전략을 포함한 적응형 절차의 제어 메커니즘은 일반 절차를 사용하여 실현됩니다. 이러한 종류의 반사적 아키텍처를 통해 우리는 매우 유연하고 확장 가능하며 읽기 쉽고 유지 관리 가능한 방식으로 동적으로 적응 가능한 소프트웨어 시스템을 작성할 수 있습니다. LEAD++는 적응 가능한 절차와 제어 메커니즘을 기본 언어 기능으로 제공하는 객체 지향 반사 언어입니다. 우리는 현재 Java의 전처리기로 LEAD++의 프로토타입을 구현하고 있습니다. LEAD++를 사용하면 동적으로 적응 가능한 애플릿, 모바일 객체 등을 체계적으로 설명할 수 있습니다.
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
부
Noriki AMANO, Takuo WATANABE, "LEAD++: An Object-Oriented Reflective Language for Dynamically Adaptable Software Model" in IEICE TRANSACTIONS on Fundamentals,
vol. E82-A, no. 6, pp. 1009-1016, June 1999, doi: .
Abstract: 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.
URL: https://global.ieice.org/en_transactions/fundamentals/10.1587/e82-a_6_1009/_p
부
@ARTICLE{e82-a_6_1009,
author={Noriki AMANO, Takuo WATANABE, },
journal={IEICE TRANSACTIONS on Fundamentals},
title={LEAD++: An Object-Oriented Reflective Language for Dynamically Adaptable Software Model},
year={1999},
volume={E82-A},
number={6},
pages={1009-1016},
abstract={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.},
keywords={},
doi={},
ISSN={},
month={June},}
부
TY - JOUR
TI - LEAD++: An Object-Oriented Reflective Language for Dynamically Adaptable Software Model
T2 - IEICE TRANSACTIONS on Fundamentals
SP - 1009
EP - 1016
AU - Noriki AMANO
AU - Takuo WATANABE
PY - 1999
DO -
JO - IEICE TRANSACTIONS on Fundamentals
SN -
VL - E82-A
IS - 6
JA - IEICE TRANSACTIONS on Fundamentals
Y1 - June 1999
AB - 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.
ER -