作者: Michiaki Tatsubori
DOI:
关键词:
摘要: The recent expert programmers who have been forced to develop large and complicated programs strong desire write “good codes” from the viewpoints of both runtime efficiency understandability, they expect a translator generate good code just fit their own needs if possible. This fitting usually requires customization which could only be done by experienced compiler experts, cannot reflect ideas on translators so easily, especially when programmer’s demands quality practical programming tools are severe. These situations lead us necessity more flexible approach specific can experience knowledge themselves. technology that enables reuse larger software components become available with emergence object-oriented paradigm, widened applicability reusable pieces. However, class-based objectoriented modularization always encapsulate every design decisions perfectly; crosscut module structure program, pieces crosscutting program tangle other codes scatter over entire program; hence, is eventually violated. kind violation may happen modern network involving distribution or security issues. thesis addresses how solve these problems without losing framework’s appearance performance. To cope two problems, transformational system used embed among automatically hide scattered appearance. Runtime performance achieved approaches inherently produce necessary elaborate based experiences. For this purpose, we propose class-object model for transforming programs, powerful systems not experts but also experts. proposed abstract data representing logical an its alternations. In order ease description, transforma-