Title
System Design: Architectures and Archetypes
Abstract
The challenges of developing high performance, high reliability, and high quality software systems are too much for ad hoc and informal engineering techniques that might have worked in the past on less demanding systems. New techniques for managing these growing complexities are required to meet today's time-to-market and productivity demands. This tutorial shows you how to: engineer the system-wide design to meet performance constraints; identify the characteristics of the problem that determine the system design; model the system-wide design--the software architecture; build archetypes that generate efficient code.This approach produces a number of beneficial results: productivity: reuse is built in to the software architecture; error reduction: archetypes limit coding errors; time-to-market; open code generation reduces project schedules.The tutorial will include a number of pencil and paper exercises that illustrate the concepts.
Year
DOI
Venue
1999
10.1109/TOOLS.1999.10056
TOOLS (30)
Keywords
Field
DocType
high reliability,open code generation,system design,productivity demand,high quality software system,high performance,system-wide design,performance constraint,software architecture,efficient code
Software engineering,Reuse,Coding errors,Computer science,Systems design,Software system,Code generation,Archetype,Pencil (mathematics),Software architecture
Conference
ISBN
Citations 
PageRank 
0-7695-0278-4
0
0.34
References 
Authors
1
1
Name
Order
Citations
PageRank
Stephen J. Mellor131237.35