DECLARATIVE SPECIFICATION OF THE ARCHITECTURE OF A SOFTWARE-DEVELOPMENT ENVIRONMENT

被引:1
|
作者
AMBRIOLA, V [1 ]
CIANCARINI, P [1 ]
CORRADINI, A [1 ]
机构
[1] UNIV BOLOGNA, DIPARTIMENTO MATEMAT, I-40127 BOLOGNA, ITALY
来源
SOFTWARE-PRACTICE & EXPERIENCE | 1995年 / 25卷 / 02期
关键词
SPECIFICATION; PROGRAMMING ENVIRONMENT; SOFTWARE ARCHITECTURE; LOGIC PROGRAMMING;
D O I
10.1002/spe.4380250204
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There is an increasing interest in the study of software architectures; however, it still unclear which kind of formalisms and techniques should be used in their design. We study the suitability of a rule-based, parallel logic language in the specification of the architecture of a complex software system, i.e. a software development environment. We have used as a case study SMILE, an environment for programming-in-the-large. Because of the declarative, concurrent and object-oriented features of parallel logic programming, we have been able to design a software architecture that emphasizes the dynamic of co-ordination inside the software development environment. The result of this experience shows the usefulness and some weaknesses of logic languages for specifying and prototyping the software architecture of a distributed interactive system.
引用
收藏
页码:143 / 174
页数:32
相关论文
共 50 条