Software architecture characterization

@inproceedings{Davis1997SoftwareAC,
  title={Software architecture characterization},
  author={Margaret J. Davis and Roger B. Williams},
  booktitle={SSR '97},
  year={1997}
}
A large part of Boeing Defense d Space Groups (D&SG) business is to build sojtware-intensive systems for its government customers such as the U.S. DoD and NASA. Some of these products, such as an Airborne Warning and Control System (AWACS) or an inertial Upper Stage (lUS), exist as long-lived (20+ years) product lines that are more like legacy systems under continuous maintenance than true product lines. Also, the business climate for U.S. aerospace companies over the past several years has… 

Figures and Tables from this paper

Definition of Reference Architectures based on Existing Systems WP 2 . 2 , Platforms and Components
TLDR
An approach is introduced, which defines the views needed to express the architectures of a specific product family, recovers and analyzes these views, and provides a systematic process to define the reference architecture integrating the experience of past systems.
Software architecture classification for estimating the cost of COTS integration
TLDR
This paper presents a classification scheme of software architectures with respect to the integration of COTS products based on inter-component interactions within software architectures, and introduces a set of variables that have the potential to estimate the integration cost.
SAMM: an architecture modeling methodology for ship command and control systems
TLDR
This paper proposes an architecture modeling methodology (named as SAMM) for describing the architecture of SCCSs, and shows that SAMM meets all modeling goals and is easy to apply.
An architectural style for object oriented real-time systems
  • José L. Fernández
  • Computer Science
    Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203)
  • 1998
TLDR
A new architectural style is proposed, with its corresponding architectural elements and constraints, that matches the constructive principles of the object-oriented and real-time communities, such that design decisions can be evaluated based on a mathematical analysis of real- time behaviour prior to testing activities.
Domain-oriented software development environment
Contributors to quality during software maintenance
Streamed Lines: Branching Patterns for Parallel Software Development
TLDR
Streamed Lines is a pattern language for organizing related lines of development into appropriately diverging and converging streams of source code changes.
Design for Quality
TLDR
A common general process for design for quality accompanied by a meta-model that both have been instantiated by the different partners for their respective organizational context and projects is introduced.
The BCD View Model: Business Analysis View, Service Composition View and Service Design View for Service Oriented Software Design and Development
TLDR
A practical and simple architectural view model focused on the design and development of service-oriented software called BCD, which consists of a Business analysis view, a service Composition view, and a service Design view, which can reduce development, communication, and maintenance costs, and improve product quality.
Enterprise Information Systems Management : An Engineering Perspective Focusing on the Aspects of Time and Modifiability
Enterprise Information Systems Management : An Engineering Perspective Focusing on the Aspects of Time and Modifiability
...
...

References

SHOWING 1-10 OF 11 REFERENCES
Experiences Applying a Practical Architectural Method
TLDR
This paper briefly introduces the method of developing and testing a practical software architecture method and describes the experiences with its “alpha” and “beta” applications to two U.S. Army management information systems.
An Introduction to Software Architecture
  • D. Garlan, M. Shaw
  • Computer Science
    Advances in Software Engineering and Knowledge Engineering
  • 1993
TLDR
This paper provides an introduction to the emerging field of software architecture by considering a number of common architectural styles upon which many systems are currently based and showing how different styles can be combined in a single design.
Architectural Mismatch or Why it's hard to build systems out of existing parts
TLDR
This paper uses the experience of building a family of software design environments from existing parts to illustrate a variety of types of mismatch that center around the assumptions a reusable part makes about the structure of the application in which is to appear.
Foundations for the study of software architecture
TLDR
A model of software architecture that consists of three components: elements, form, and rationale is presented, which provides the underlying basis for the architecture in terms of the system constraints, which most often derive from the system requirements.
Correction to "Specification and Analysis of System Architecture Using Rapide"
TLDR
The partially ordered event set (poset) execution model is described and some of the event-based features for defining communication architectures and relationships between architectures are outlined.
The 4+1 View Model of Architecture
The 4+1 View Model organizes a description of a software architecture using five concurrent views, each of which addresses a specific set of concerns. Architects capture their design decisions in
Introduction to Synthesis
TLDR
A rapid development of design automation tools can be observed in the late eighties and early nineties that allow for the specification or description of a system at various levels of abstraction in the behavioral domain and for the automated or even automatic implementation of a design starting from this input.
XIOpen Foundation, WOpen Architectural Framework, X/Open
  • XIOpen Foundation, WOpen Architectural Framework, X/Open
Technicaf Architecture Architecture Framework for Information Systems Management (TAFIM), Defense Information Systems Agency Center for Standards
  • Technicaf Architecture Architecture Framework for Information Systems Management (TAFIM), Defense Information Systems Agency Center for Standards
  • 1995
Characteristics of Higher- Level Ixmguages for Software Architecture, Software Engineering Institute
  • Characteristics of Higher- Level Ixmguages for Software Architecture, Software Engineering Institute
  • 1994
...
...