Designing a Domain-Specific Contract Language: A Metamodelling Approach

Zhan En Chan, Richard F. Paige

Research output: Contribution to conferencePaperpeer-review


Domain-specific languages are of increasing importance in software engineering. Little attention has been paid to the systematic production of domain-specific contract languages (DSCLs). In this paper, we present a metamodel-based approach for designing DSCLs. An extensible metamodel for software contracts is presented, and a process for building DSCLs is sketched. Finally, an example of building a DSCL is demonstrated, using the metamodel and process.
Original languageUndefined/Unknown
Publication statusPublished - 2005

Cite this