An overview of Mirjam and WeaveC

I. Nagy, Remco van Engelen, Durk van der Ploeg

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademic

    5 Citations (Scopus)
    48 Downloads (Pure)


    In this chapter, we elaborate on the design of an industrial-strength aspectoriented programming language and weaver for large-scale software development. First, we present an analysis on the requirements of a general purpose aspect-oriented language that can handle crosscutting concerns in ASML software. We also outline a strategy on working with aspects in large-scale software development processes. In our design, we both re-use existing aspect-oriented language abstractions and propose new ones to address the issues that we identified in our analysis. The quality of the code ensured by the realized language and weaver has a positive impact both on maintenance effort and lead-time in the first line software development process. As evidence, we present a short evaluation of the language and weaver as applied today in the software development process of ASML.
    Original languageUndefined
    Title of host publicationIdeals: evolvability of software-intensive high-tech systems
    EditorsRemco van Engelen, Jeroen Voeten
    Place of PublicationEindhoven
    PublisherEmbedded Systems Institute ESI
    Number of pages14
    ISBN (Print)978-90-78679-03-5
    Publication statusPublished - 2007

    Publication series

    PublisherEmbedded Systems Institute


    • EWI-14761
    • METIS-255060
    • IR-62652

    Cite this