Download:
|
by Spiros Mancoridis, Richard C. Holt
http://plg.uwaterloo.ca/~holt/papers/India96.ps
Add To MetaCart
Abstract:
Being able to control the interactions among software components is essential for the successful initial development and subsequent maintenance of large and complex software systems. The control of these interactions occurs at various levels of a software specification. In this paper we describe how notations are used to specify constraints on the interactions of software components at the architectural, module, and block structure level. Our presentation gives an evolutionary perspective by showing that scoping rules for constraining architectural interactions have evolved from rules for constraining module interactions, which in turn have evolved from scoping rules for controlling the interactions that occur between components in block structured language. 1
Citations
|
1268
|
The C++ Programming Language
– Stroustrup
- 1997
|
|
1190
|
Object-Oriented Software Construction
– Meyer
- 1997
|
|
132
|
Simula -- an algol-based simulation language
– Dahl, Nygaard
- 1966
|
|
105
|
Revised Report on the Algorithmic Language ALGOL 60
– Naur
- 1963
|
|
98
|
Module Interconnection Languages
– Prieto-Diaz, Neighbors
- 1989
|
|
93
|
The Inscape environment
– PERRY
- 1989
|
|
49
|
The Turing programming language
– Holt, Cordy
- 1988
|
|
43
|
Report on the Programming Language Euclid
– Lampson, Horning, et al.
- 1976
|
|
37
|
Modula-3 language definition
– Cardelli, Donahue, et al.
- 1992
|
|
31
|
The Software Landscape: A Visual Formalism for Programming-in-the-Large
– Penny
- 1992
|
|
23
|
Maintaining Configurations of Evolving Software Systems
– Narayanaswamy, Scacchi
- 1987
|
|
23
|
Discovering, visualizing, and controlling software structure
– Schwanke, Altucher, et al.
- 1989
|
|
12
|
The Representation of Families of Software Systems
– Cooprider
- 1979
|
|
7
|
Controlling the Interactions of Architectural Design Components Using Scoping Rules
– Mancoridis
- 1996
|
|
7
|
A Conceptual Framework for Software Development
– Mancoridis, Holt, et al.
- 1993
|
|
6
|
Multicolour Programming and Metamorphic Programming: Object Oriented Programming-in-the-Large
– Holt, Penny, et al.
- 1992
|