See this document in CiteSeerX!

Just-in-Time Architecture: Planning Software in an Uncertain World (1996)  (Make Corrections)  (2 citations)
William Griswold



  Home/Search   Context   Related

 
View or download:
ucsd.edu/~wgg/Abstracts/isaw2.ps.gz
ucsd.edu/users/wgg/Abstra...isaw2.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  ucsd.edu/~wgg/papers (more)
From:  ucsd.edu/users/wgg/papers
(Enter author homepages)

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

Abstract: In the development of software, architecture has been conceptualized largely as a fully preplanned and imposed structure. However, planning is so difficult in our chaotic world that successful software projects must continually adapt to the shifting conditions of technology and the market. Consequently, software projects must admit the need to restructure their systems to introduce structure as needed as well as find architecture where none was seen before. By delaying the introduction of... (Update)

Context of citations to this paper:   More

.... design work focuses on successful implementation of a single member of the family, without worrying about the rest of the family [Griswold 96] Specifically, no attempt is made initially to identify all of the design decisions that might possibly change, and thus should be...

.... Griswold developed an approach, termed just in time architecture, that allows program families to be built from existing software [Gris96b]. In this approach, once a design decision that must be changed is identified, a systematic restructuring of the 12 software is...

Cited by:   More
A Method for Adapting a Program Analysis Tool to Multiple Source.. - Hayes (1998)   (Correct)
Development of an Unanticipated Member of a Program Family - Gray (1997)   (Correct)

Active bibliography (related documents):   More   All
0.7:   Programming Language Requirements for the Next Millennium - William Griswold Richard (1996)   (Correct)
0.3:   Building an Efficient Software Manipulation Tool - Morgenthaler (1998)   (Correct)
0.3:   Static Analysis for a Software Transformation Tool - Morgenthaler (1997)   (Correct)

Similar documents based on text:   More   All
0.2:   How Software Engineering Tools Organize Programmer Behavior .. - Bowdidge, Griswold (1997)   (Correct)
0.1:   Tool Support for Planning the Restructuring of.. - Griswold, Chen.. (1998)   (Correct)
0.1:   Program Restructuring as an Aid to Software Maintenance - Griswold (1991)   (Correct)

Related documents from co-citation:   More   All
4:   Available via anonymous FTP: ftp://prep (context) - Foundation, Library et al. - 1991
2:   Tool support for planning the restructuring of data abstractions in large system.. - Griswold, Chen et al. - 1996
2:   IEEE Transactions on Software Engineering (context) - Parnas, design et al. - 1976

BibTeX entry:   (Update)

W. G. Griswold. Just-in-time architecture: planning software in an uncertain world. Position paper for the Second International Workshop on Software Architecture (ISAW-2), San Francisco, October 1996. http://citeseer.ist.psu.edu/118888.html   More

@inproceedings{ griswolddidjusttime,
    author = "William G. Griswold",
    title = "Just-in-Time Architecture: Planning Software in an Uncertain World",
    pages = "8--11",
    url = "citeseer.ist.psu.edu/118888.html" }
Citations (may not include all citations):
427   the criteria to be used in decomposing systems into modules (context) - Parnas - 1972
322   A spiral model of software development and enhancement (context) - Boehm - 1988
117   Software reflexion models: bridging the gap betweensource an.. - Murphy, Notkin et al. - 1995
64   Beyond the black box: Open implementation (context) - Kiczales - 1996
35   Reconciling environment integration and component independen.. (context) - Sullivan, Notkin - 1992  ACM
34   Program Restructuring as an Aid to Software Maintenance - Griswold - 1991
25   ACM Transactions on Software Engineering and Methodology (context) - Griswold, Notkin et al. - 1993
25   Tool support for planning the restructuring of data abstract.. - Griswold, Chen et al. - 1996
24   Mediators: Easing the Design and Evolution of Integrated Sys.. - Sullivan - 1994
21   Automated support for encapsulating abstract data types (context) - Bowdidge, Griswold - 1994  ACM   DBLP
18   A reverse engineering environment based on spatial and visua.. - Muller, Tilley et al. - 1992
17   Architectural tradeoffs for a meaning-preserving program res.. (context) - Griswold, Notkin - 1995  ACM   DBLP
14   Microsoft Secrets: How the World's Most Powerful Software Co.. (context) - Cusumano, Selby - 1995
11   Lightweight Structural Summarization as an Aid to Software E.. - Murphy - 1996  ACM
8   Design Paradigms: Case Histories of Error and Judgment in En.. (context) - Petroski - 1994
7   Economics of software reuse revisited (context) - Malan, Wentzel - 1993
6   Direct update of dataflow representations for a meaning-pres.. (context) - Griswold - 1993
4   Program analysis for practical program restructuring (context) - Morgenthaler, Griswold - 1995
4   Why black boxes are so hard to reuse: A new approach to abst.. (context) - Kiczales - 1994
3   Semi-automatic update of applications in response to library.. - Chow, Notkin - 1996  ACM   DBLP
2   On systems architecture (context) - DeMarco - 1995
1   Supportingthe Restructuring of Data Abstractions through Man.. (context) - Bowdidge - 1995
1   IEEE Transactionson Software Engineering (context) - Parnas, design et al. - 1976

Documents on the same site (http://www-cse.ucsd.edu/~wgg/papers.html):   More
Elbereth: Tool Support for Refactoring Java Programs - Korman (1998)   (Correct)
Program Restructuring via Design-Level Manipulation - Griswold, Bowdidge (1993)   (Correct)
Exploiting the Map Metaphor in a Tool for Software Evolution - Griswold, Yuan, Kato (2001)   (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