Delegating Compiler Objects : Modularity and Resuability in Language Engineering
| Document type: | Journal Articles |
|---|---|
| Article type: | Original article |
| Peer reviewed: | Yes |
| Author(s): | Jan Bosch |
| Title: | Delegating Compiler Objects : Modularity and Resuability in Language Engineering |
| Journal: | Nordic Journal of Computing |
| Year: | 1997 |
| Volume: | 4 |
| Issue: | 1 |
| Pagination: | 66-92 |
| ISSN: | 1236-6064 |
| Publisher: | Nordic Journal of Computing |
| City: | Helsinki |
| Organization: | Blekinge Institute of Technology |
| Department: | Dept. of Computer Science and Business Administration (Institutionen för datavetenskap och ekonomi) Dept. of Computer Science and Business Administration S-372 25 Ronneby +46 455 780 00 http://www.ide.hk-r.se/ |
| Authors e-mail: | jan.bosch@ide.hk-r.se |
| Language: | English |
| Abstract: | The application domain of compiler techniques is changing. Whereas previously compiler techniques were primarily used for the construction of compilers for general-purpose languages, now these techniques are increasingly often used for the construction of application domain languages and extensible language models. However, the traditional compiler techniques suffer from problems of complexity, maintainability, reusability and extensibility, and new approaches are needed. In this paper, we describe the notion of delegating compiler objects (DCOs), a novel approach to compiler construction that provides structural decomposition and reusability of compiler specifications. Our extensible language, the layered object model, is used to illustrate the advantages of the DCO approach for compiler construction. |
| Subject: | Software Engineering\General |
| Keywords: | compiler generators, object-oriented languages, object-oriented programming, software maintenance, software reusability |












