Skip to main navigation Skip to search Skip to main content

Formal Attributes Traceability in Modular Language Development Frameworks

Research output: Contribution to journalArticlepeer-review

Abstract

Modularization and component reuse are concepts that can speed up the design and implementation of domain specific languages. Several modular development frameworks have been developed that rely on attributes to share information among components. Unfortunately, modularization also fosters development in isolation and attributes could be undefined or used inconsistently due to a lack of coordination. This work presents 1) a type system that permits to trace attributes and statically validate the composition against attributes lack or misuse and 2) a correct and complete type inference algorithm for this type system. The type system and inference are based on the Neverlang development framework but it is also discussed how it can be used with different frameworks.

Original languageEnglish
Pages (from-to)119-134
Number of pages16
JournalElectronic Notes in Theoretical Computer Science
Volume322
DOIs
Publication statusPublished - 18 Apr 2016

Keywords

  • formal validation of the composition
  • modular language implementation
  • modularity and composition
  • type inference

Fingerprint

Dive into the research topics of 'Formal Attributes Traceability in Modular Language Development Frameworks'. Together they form a unique fingerprint.

Cite this