Component interface specification in architecture description languages for behavioral validation

Nikola Lazovski, Technische Universiteit Eindhoven (TUE). Stan Ackermans Instituut. Software Technology (ST)

    Onderzoeksoutput: ScriptieEngD Thesis

    2 Downloads (Pure)


    ASML is a company that designs, develops and produces photolithography machines, called wafer scanners, used in the process of manufacturing chips and integrated circuits. Wafer scanners are controlled by the ultra-sized TWINSCAN software, whose architecture is described in an Architecture Description Language (ADL). An ADL is a computer language describing the software architecture of a system on a certain level of abstraction. Besides the static structure of the software (i.e., software components and their interfaces through which they communicate) there are several characteristics that have to be ensured during run-time such as performance aspects and expected dynamic behavior of interfaces and components. The description of the last one can be further used for several purposes during different phases of the software design and development process. This report presents an approach to extend the ASML ADL with be havioral description of interfaces. Further, those descriptions are used in generating mocks as test-doubles applied in testing software components. The languages and the tools that were created and integrated within an ASML testing environment have been used in real test-cases. The proposed approach demonstrates that using models of dynamic behavior of interfaces reduces the effort of writing test code, and moreover it enables validating of a run-time trace against a class of valid traces contained within the behavioral description.
    Originele taal-2Engels
    Toekennende instantie
    • Verhoeff, Tom, Begeleider
    • Holleboom, Erik, Externe begeleider, Externe Persoon
    Datum van toekenning5 okt. 2011
    Plaats van publicatieEindhoven
    Gedrukte ISBN's978-90-444-1075-4
    StatusGepubliceerd - 2011

    Bibliografische nota

    Eindverslag, Confidential until 5-10-2015


    Duik in de onderzoeksthema's van 'Component interface specification in architecture description languages for behavioral validation'. Samen vormen ze een unieke vingerafdruk.

    Citeer dit