MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  On Controlling the Interactions of Software Components: An Evolutionary Perspective

Download:
Download as a PDF | Download as a PS
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