1995
DOI: 10.1002/spe.4380250204
|View full text |Cite
|
Sign up to set email alerts
|

Declarative specification of the architecture of a software development environment

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

1996
1996
2020
2020

Publication Types

Select...
1
1
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…In fact, I and some colleagues developed and animated a software process program in Flat Concurrent Prolog (FCP) (Ambriola et al, 1995). Such a program specifies a simple multi-user environment in which coordination is achieved by a check-in/check-out protocol for reserving documents stored in a central project database.…”
Section: Using a Stream-based Parallel Logic Languagementioning
confidence: 99%
“…In fact, I and some colleagues developed and animated a software process program in Flat Concurrent Prolog (FCP) (Ambriola et al, 1995). Such a program specifies a simple multi-user environment in which coordination is achieved by a check-in/check-out protocol for reserving documents stored in a central project database.…”
Section: Using a Stream-based Parallel Logic Languagementioning
confidence: 99%
“…In a seminal paper Osterweil introduced the idea that software processes should be programmed just like applications [27], since they "are software, too". This idea is powerful and had the consequence to foster the study of the so called "process engines", namely environments programmed in order to support specific development methods [2,15].…”
Section: Introductionmentioning
confidence: 99%