Architectural Prototyping: From CCS to .Net

被引:5
作者
Rodrigues, Nuno F. [1 ]
Barbosa, Luis S. [1 ]
机构
[1] Univ Minho, Dept Informat, Braga, Portugal
关键词
Software architecture; prototyping; CCS; Net;
D O I
10.1016/j.entcs.2005.03.009
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Over the last decade, software architecture emerged as a critical issue in Software Engineering. This encompassed a shift from traditional programming towards software development based on the deployment and assembly of independent components. The specification of both the overall systems structure and the interaction patterns between their components became a major concern for the working developer. Although a number of formalisms to express behaviour and to supply the indispensable calculational power to reason about designs, are available, the task of deriving architectural designs on top of popular component platforms has remained largely informal. This paper introduces a systematic approach to derive, from CCS behavioural specifications the corresponding architectural skeletons in the Microsoft. Net framework, in the form of executable C# and C omega code. The prototyping process is fully supported by a specific tool developed in Haskell.
引用
收藏
页码:151 / 167
页数:17
相关论文
共 19 条
[1]  
Allen R., 1997, ACM Transactions on Software Engineering and Methodology, V6, P213, DOI 10.1145/258077.258078
[2]  
Barbosa M., 2004, LECT NOTES COMP SCI, P53
[3]  
Benton N., 2002, LECT NOTES COMP SCI
[4]  
Dijkstra E. W., 1968, Programming languages, P43
[5]  
Fiadeiro J. L., 1997, TAPSOFT '97: Theory and Practice of Software Development. 7th International Joint Conference CAAP/FASE. Proceedings, P505
[6]  
Fournet C., 1996, LECT NOTES COMP SCI
[7]  
Garlan D., 1993, ADV SOFTWARE ENG KNO, V1
[8]  
Garlan D., 2003, LECT NOTES COMP SCI
[9]  
Gunnerson E., 2000, PROGRAMMERS INTRO C
[10]  
Hoare C.A.R., 1985, SERIES COMPUTER SCI