| A rewriting approach to the design and evolution of object-oriented languages |
| Full text |
Pdf
(262 KB)
|
Source
|
Conference on Object Oriented Programming Systems Languages and Applications
archive
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
table of contents
Montreal, Quebec, Canada
POSTER SESSION: Posters
table of contents
Pages: 827 - 828
Year of Publication: 2007
ISBN:978-1-59593-865-7
|
|
Authors
|
|
Mark Hills
|
University of Illinois Urbana-Champaign, Urbana, IL
|
|
Grigore Rosu
|
University of Illinois Urbana-Champaign, Urbana, IL
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 41, Citation Count: 0
|
|
|
ABSTRACT
Rewriting logic semantics provides an environment for defining new and existing languages. These language definitions are formal and executable, providing language interpreters almost for free while also providing a framework for building analysis tools, such as type checkers, model checkers, and abstract interpreters. Large subsets of several existing object-oriented languages have been defined, while a new research language, KOOL, has been created as a platform for experimenting with language features and type systems. At the same time, new tools and formalisms aimed specifically at programming languages are being developed.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
G. Bracha. Pluggable type systems. Revival of Dynamic Languages workshop at OOPSLA 2004, October 2004.
|
| |
2
|
F. Chen, M. Hills, and G. Rosu. A Rewrite Logic Approach to Semantic Definition, Design and Analysis of Object-Oriented Languages. Technical Report UIUCDCS-R-2006-2702, University of Illinois at Urbana-Champaign, 2006.
|
| |
3
|
M. Clavel , F. Durán , S. Eker , P. Lincoln , N. Martí-Oliet , J. Meseguer , J. F. Quesada, Maude: specification and programming in rewriting logic, Theoretical Computer Science, v.285 n.2, p.187-243, 28 August 2002
[doi> 10.1016/S0304-3975(01)00359-0]
|
| |
4
|
A. Farzan, F. Chen, J. Meseguer, and G. Rosu. Formal Analysis of Java Programs in JavaFAN. In Proceedings of CAV'04, volume 3114 of LNCS, pages 501--505. Springer, 2004.
|
| |
5
|
|
| |
6
|
|
| |
7
|
M. Hills, T. B. Aktemur, and G. Rosu. An Executable Semantic Definition of the Beta Language using Rewriting Logic. Technical Report UIUCDCS-R-2005-2650, University of Illinois at Urbana-Champaign, 2005.
|
| |
8
|
|
| |
9
|
M. Hills and G. Rosu. KOOL: An Application of Rewriting Logic to Language Prototyping and Analysis. In Proceedings of RTA'07, volume 4533 of LNCS, pages 246--256. Springer, 2007.
|
| |
10
|
M. Hills and G. Rosu. On Formal Analysis of OO Languages using Rewriting Logic: Designing for Performance. In Proceedings of FMOODS'07, volume 4468 of LNCS, pages 107--121. Springer, 2007.
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
G. Rosu. K: a Rewrite Logic Framework for Language Design, Semantics, Analysis and Implementation. Technical Report UIUCDCS-R-2006-2802, University of Illinois at Urbana-Champaign, 2006.
|
|