作者: P. Rogers , A. J. Wellings
DOI: 10.1007/11499909_19
关键词:
摘要: Transparent system support for software fault tolerance reduces performance in general and precludes application-specific optimizations particular. In contrast, explicit – especially at the language level allows tailoring. However, current techniques that extend languages to lead interwoven code addressing functional non-functional requirements. Reflection promises both significant separation of concerns a malleability allowing user customize toward optimum point design space. To explore this potential we compare common scenarios implemented standard reflective Ada. Specifically, addition backward error recovery blocks, application reflection atomic actions conversations. We then implementations terms expressive power, portability, performance.