Gaudí Systems Architecting

Gaudi home & reading guide Changelog Pictorial index Personal information Statistics of Gaudi website Source files Website tools
Books Systems Architecting Architectural Reasoning CAFCR; PhD thesis Supporting Processes Composable Architectures Human Measure
Courses USN-SE SESA Systems Architecting SEMA Conceptual Modeling SERP Reflective Practice SEMP Master Project SERM Research Methods Bachelor Systems Engineering
Courses TNO-ESI Architecting for Business Value Architecting System Performance Mastering Systems Integration Platforms and evolvability Supplier Systems Engineering
Case Studies Medical Imaging EasyVision Wafersteppers Sustainability
Research and competence Publications Doctoral dissertations Master project papers USN-SE Master Systems Engineering TNO-ESI
Miscellaneous SESG Systems Architecting Links Python Links Refactored Courses Miscellaneous Lia Charité

Execution architecture concepts

abstract The execution architecture determines largely the realtime and performance behavior of a system. Hard real time is characterized as "missing a deadline" will result in system failure, while soft real time will result "only" in dissatisfaction.

An incremental design approach is described. Concepts such as latency, response time and throughput are illustrated. Design considerations and recommendations are given such as separation of concerns, understandability and granularity. The use of budgets for design and feedback is discussed.

download article in pdf, size: 0.93 MB
slides in pdf, size: 0.90 MB
source files in Latex and Visio 5.0, size: 0.45 MB
status: preliminary draft
download statistics: Slides: 8646 downloads
Paper: 7319 downloads

figures

EACunderstandability.stamp.gif CVexecutionArchitecture.stamp.gif EAChardVsSoft.stamp.gif EACsmarteningRequirements.stamp.gif EAClatency.stamp.gif EACresponseTime.stamp.gif EACthroughput.stamp.gif EACbrutoVsNetto.stamp.gif EACseparation.stamp.gif EACgranularity.stamp.gif EACdesignPatterns.stamp.gif EACsynchronousDesign.stamp.gif RVtimeAxis.stamp.gif RVuTimingBenchmarks.stamp.gif RVparametrizedTransferRate.stamp.gif RVmemoryBudgetTable.stamp.gif EACcomplicationsMeasures.stamp.gif

History

1.1 January 30, 2003 Gerrit Muller
  • repaired figure 1 in Article
1.0 December 4, 2002 Gerrit Muller
  • changed design patterns diagram
0.4 October 1, 2002 Gerrit Muller
  • changed execution architecture diagram
  • changed separation of concerns diagram
0.3 September 6, 2002 Gerrit Muller
  • added execution architecture diagram
0 August 7, 2002 Gerrit Muller
  • Created, no changelog yet