Darwin (ADL)
From Wikipedia, the free encyclopedia
Darwin is a Computing Architecture Description Language (ADL). Comparing to others ADLs, such as Wright, the language doesn't provide the connector notion. You can use FSP language to describe the behaviour modelling and LTSA for Analysis. The idea is to include the FSP code in the Darwin Code like this:
component SERVER { provide service:Service // Service is a provided interface require wallet:Wallet // Wallet is a required interface /% FSP Code %/ }
Its use of FSP language allow the verification of the temporal properties of the architecture.
It was developed at Imperial College London.