• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

DMCA

Foundations for the Study of Software Architecture (1992)

Cached

  • Download as a PDF

Download Links

  • [www.ics.uci.edu]
  • [www.isr.uci.edu]
  • [disciplinas.dcc.ufba.br]
  • [www.cs.unibo.it]
  • [www.cs.unibo.it]
  • [www.isr.uci.edu]
  • [www.doc.ic.ac.uk]
  • [www.ics.uci.edu]
  • [www-public.tem-tsp.eu]
  • [ahvaz.ist.unomaha.edu]
  • [www.di.univaq.it]
  • [sunset.usc.edu]
  • [plg.uwaterloo.ca]
  • [kucs.korea.ac.kr]
  • [plg.uwaterloo.ca]
  • [ftp.cs.colorado.edu]
  • [www.ece.utexas.edu]
  • [users.ece.utexas.edu]
  • [users.ece.utexas.edu]
  • [www.ics.uci.edu]
  • [www.ics.uci.edu]
  • [users.ece.utexas.edu]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Dewayne E. Perry , Alexander L. Wolf
Venue:ACM SIGSOFT SOFTWARE ENGINEERING NOTES
Citations:812 - 35 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@ARTICLE{Perry92foundationsfor,
    author = {Dewayne E. Perry and Alexander L. Wolf},
    title = {Foundations for the Study of Software Architecture},
    journal = {ACM SIGSOFT SOFTWARE ENGINEERING NOTES},
    year = {1992},
    volume = {17},
    pages = {40--52}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

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 well-established architectural disciplines. On the basis of this intuition, we present a model of software architec-ture 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-- that is, the constraints on the elements. The ratio-nale provides the underlying basis for the architecture in terms of the system constraints, which most often derive from the system:requirements. We discuss the compo-nents of the model in the context of both architectures and architectural styles and present an extended exam-ple to illustrate some important architecture and style considerations. We conclude by presenting some of the benefits of our approach to software architecture, sum-marizing our contributions, and relating our approach to other current work.

Keyphrases

software architecture    system constraint    architectural style    underlying basis    important architecture    style consideration    several well-established architectural discipline    current work    software architec-ture    extended exam-ple   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University