Luís Soares Barbosa

  Prototyping concurrent systems in Cw

Prototyping concurrent systems in Cw (pdf)
N. Rodrigues and L. S. Barbosa. In P. Sousa, A. Silva, and V. Santos, editors, IVNET'05, Proc. First International Conference on Innovative Views of .NET Technologies, pp 79--91, ISEP, June, 2005.


Abstract

Software architecture is currently recognized as one of the most criti- cal design steps in Software Engineering. The specification of the overall sys- tem structure, on the one hand, and of the interactions patterns between its components, on the other, became a major concern for the working developer. Although a number of formalisms to express behaviour and supply the indis- pensable calculational power to reason about designs, are available, the task of deriving architectural designs on top of popular component platforms has re- mained largely informal. This paper introduces a systematic approach to derive, from behavioural specifications written in Cw, the corresponding architectural skeletons in the Microsoft .NET framework in the form of executable code.