(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