Doorgaan naar hoofdnavigatie Doorgaan naar zoeken Ga verder naar hoofdinhoud

Type checking evolving languages with MSOS

    Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureHoofdstukAcademicpeer review

    Samenvatting

    Evolution of programming languages requires co-evolution of static analysis tools designed for these languages. Traditional approaches to static analysis, e.g., those based on Structural Operational Semantics (SOS), assume, however, that the syntax and the semantics of the programming language under consideration are fixed. Language modification is, therefore, likely to cause redevelopment of the analysis techniques and tools. Moreover, the redevelopment cost can discourage the language engineers from improving the language design. To address the co-evolution problem we suggest to base static analyses on modular structural operational semantics (MSOS). By using an intrinsically modular formalism, type rules can be added, removed or modified easily. We illustrate our approach by developing an MSOS-based type analysis technique for Chi, a domain specific language for hybrid systems engineering.
    Originele taal-2Engels
    TitelSemantics and Algebraic Specification
    RedacteurenJ. Palsberg
    Plaats van productieBerlin
    UitgeverijSpringer
    Pagina's207-226
    ISBN van geprinte versie978-3-642-04163-1
    DOI's
    StatusGepubliceerd - 2009

    Publicatie series

    NaamLecture notes in computer science
    Volume5700

    Vingerafdruk

    Duik in de onderzoeksthema's van 'Type checking evolving languages with MSOS'. Samen vormen ze een unieke vingerafdruk.

    Citeer dit