See this document in CiteSeerX!

Foundations for the Study of Software Architecture (1992)  (Make Corrections)  (338 citations)
Dewayne Perry, Alexander L. Wolf
ACM SIGSOFT Software Engineering Notes



  Home/Search   Context   Related

Links:   ACM

 
View or download:
belllabs.com/~dep/work...swasen.ps.gz
belllabs.com/usr/dep/wor...swa91.ps.gz
usc.edu/~neno/teaching/s99...PW92.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help
Problem Downloading?
From:  belllabs.com/~dep/work/papers (more)
From:  belllabs.com/usr/dep/wo...papers
Homepages:  D.Perry  

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: The purpose of this paper is to build the foundation for software architecture. We first develop an intuition for software architecture by appealing to several wellestablished architectural disciplines. On the basis of this intuition, we present a model of software architecture that consists of three components: elements, form, and rationale. Elements are either processing, data, or connecting elements. Form is defined in terms of the properties of, and the relationships among, the elements --- ... (Update)

Cited by:   More
Replication of the first controlled experiment - On The Usefulness   (Correct)
High Performance Software Architectures: - Connector-Oriented Approach David   (Correct)
Softw Syst Model (2003) / Digital Object Identifier.. - Reconciling..   (Correct)

Active bibliography (related documents):   More   All
0.5:   Issues Encountered in Building a Flexible Software Development.. - Kadia (1992)   (Correct)
0.5:   Structuring Z Specifications with Views - Jackson (1994)   (Correct)
0.3:   Class Inheritance: The Mechanism and Its Uses - Ewing (1994)   (Correct)

Similar documents based on text:   More   All
0.2:   FEAST Workshop - June Department Of (1994)   (Correct)
0.2:   Absolut I - Akman   (Correct)
0.1:   Preprints FEAST Workshop III - February March Department   (Correct)

Related documents from co-citation:   More   All
41:   An introduction to software architecture (context) - Garlan, Shaw - 1993
28:   Formalizing Architectural Connection (context) - Allen, Garlan - 1994
23:   Abstractions for Software Architecture and Tools to Support Them - Shaw, DeLine et al.

BibTeX entry:   (Update)

D. E. Perry and A. L. Wolf. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 17:40--52, October 1992. http://citeseer.ist.psu.edu/perry92foundation.html   More

@article{ perry92foundations,
    author = "Dewayne E. Perry and Alexander L. Wolf",
    title = "Foundations for the Study of Software Architecture",
    journal = "ACM SIGSOFT Software Engineering Notes",
    volume = "17",
    number = "4",
    pages = "40--52",
    year = "1992",
    url = "citeseer.ist.psu.edu/perry92foundation.html" }
Citations (may not include all citations):
441   Software Engineering Economics (context) - Boehm - 1981  ACM   DBLP
193   The Mythical Man-Month (context) - Brooks - 1972  ACM
113   Software Reliability: Measurement (context) - Musa - 1990
98   Petri Nets (context) - Peterson - 1977  ACM   DBLP
86   The Specification of Process Synchronization by Path Express.. (context) - Campbell, Habermann - 1974  ACM   DBLP
51   A Framework for Information Systems Architecture (context) - Zachman - 1987  ACM   DBLP
25   Larger Scale Systems Require HigherLevel Abstractions (context) - Shaw - 1989
23   Writing Efficient Programs (context) - Bentley - 1982  ACM
17   IEEE Computer Society Press (context) - Perry, Environment et al. - 1989
16   A Guided Tour of Program Design Methodologies (context) - Bergland - 1981
14   Constrained Expressions: Adding Analysis Capabilities to Des.. (context) - Avrunin, Dillon et al. - 1986
9   Webster's Ninth New Collegiate Dictionary (context) - Mish - 1983
6   Tutorial on Software Design Techniques (context) - Freeman, Wasserman - 1976  ACM
5   Industrial Strength Software Development Environments - Perry - 1989  DBLP
3   Toward Principles of Inheritance and Subtyping for Programmi.. (context) - Moss, Wolf - 1988
3   Modular Architectures for Distributed and Database Systems (context) - Spector - 1989  DBLP
2   OROS: Towards a Type Model for Software Development Environm.. (context) - Rosenblatt, Wileden et al. - 1989
2   Composing Data and Process Descriptions in the Design of Sof.. (context) - Jackson - 1988
1   System ARchitects Apprentice (context) - Estrin, Fenchel et al. - 1986
1   Tutorial on Software System Design: Description and Analysis (context) - Riddle, Wileden - 1980
1   Software Development --- Computer-aided Software Engineering (context) - Chikofsky - 1988
1   Software Architecture Based on Communicating Residential Env.. (context) - Sandewall, Stromberg et al. - 1981  ACM   DBLP
1   appearing in ACM SIGSOFT Notes (context) - Schwanke, Altucher et al. - 1989



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.bell-labs.com/~dep/work/papers.html):   More
Barriers to Effective Process Architecture - An Experience.. - Dandekar, Perry   (Correct)
Using Process Modeling for Process Understanding - Perry (1997)   (Correct)
The Inscape Environment: Knowledge-Based Synthesis of Large.. - Perry   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC