Atjaunināt sīkdatņu piekrišanu

Modeling and Simulating Software Architectures: The Palladio Approach [Hardback]

(ABB Corporate Research Center), (Karlsruhe Institute of Technology), (Karlsruhe Institute of Technology), (Technische Universität Chemnitz), (Avenyou GmbH), , (Karlsruhe Institute of Technology), (Karlsruhe Institute of Technology)
  • Formāts: Hardback, 400 pages, height x width x depth: 229x178x27 mm, 98 b&w illus.; 196 Illustrations
  • Sērija : The MIT Press
  • Izdošanas datums: 28-Oct-2016
  • Izdevniecība: MIT Press
  • ISBN-10: 026203476X
  • ISBN-13: 9780262034760
Citas grāmatas par šo tēmu:
  • Hardback
  • Cena: 76,82 €
  • Grāmatu piegādes laiks ir 3-4 nedēļas, ja grāmata ir uz vietas izdevniecības noliktavā. Ja izdevējam nepieciešams publicēt jaunu tirāžu, grāmatas piegāde var aizkavēties.
  • Daudzums:
  • Ielikt grozā
  • Piegādes laiks - 4-6 nedēļas
  • Pievienot vēlmju sarakstam
  • Formāts: Hardback, 400 pages, height x width x depth: 229x178x27 mm, 98 b&w illus.; 196 Illustrations
  • Sērija : The MIT Press
  • Izdošanas datums: 28-Oct-2016
  • Izdevniecība: MIT Press
  • ISBN-10: 026203476X
  • ISBN-13: 9780262034760
Citas grāmatas par šo tēmu:

Forthcoming in Fall 2016.

Foreword ix
Clemens Szyperski
Preface xi
Acknowledgments xv
I An Engineering Approach to Software Architecture
1(34)
1 Introduction
3(14)
1.1 An Engineering Approach to Software Design
6(1)
1.2 The Role of Software Architecture
7(1)
1.3 The Role of Software Components
8(1)
1.4 The Palladio Approach
9(4)
1.5 Structure of the Book and Reading Paths
13(4)
2 Palladio in a Nutshell
17(18)
2.1 Media Store
17(5)
2.2 The Role of Palladio
22(3)
2.3 Simulation Result
25(1)
2.4 Capacity Planning
26(1)
2.5 Media Store: Design Alternatives
27(7)
2.6 Conclusion
34(1)
II Architectural Modeling
35(56)
3 Architectural Viewpoints
37(38)
3.1 Overview
37(1)
3.2 Models, Viewpoints, View Types, and Views
38(6)
3.3 Structural Viewpoint
44(9)
3.4 Behavioral Viewpoint
53(4)
3.5 Deployment Viewpoint
57(2)
3.6 Decision Viewpoint
59(11)
3.7 Questions and Exercises
70(1)
3.8 Further Reading
71(2)
3.9 Takeaways
73(2)
4 Architectural Reuse
75(16)
4.1 Terminology
75(2)
4.2 Component and Interface Reuse
77(4)
4.3 Architectural Style Reuse
81(2)
4.4 Architectural Pattern Reuse
83(2)
4.5 Reference Architecture Reuse
85(1)
4.6 Product-Line Architectures
85(3)
4.7 Questions and Exercises
88(1)
4.8 Further Reading
88(1)
4.9 Takeaways
89(2)
III Architectural Analysis
91(102)
5 Modeling Quality
93(22)
5.1 Quality Attributes
93(2)
5.2 Coal-Driven Approach
95(4)
5.3 Component Quality
99(4)
5.4 Usage Profiles and Their Propagation
103(4)
5.5 Execution Environments
107(3)
5.6 Domain-Specific Quality Modeling
110(1)
5.7 Putting the Pieces Together
111(2)
5.8 Questions and Exercises
113(1)
5.9 Further Reading
113(1)
5.10 Takeaways
114(1)
6 Getting the Data
115(24)
6.1 Overview
116(4)
6.2 Real User and Application Performance Monitoring
120(6)
6.3 Resource Demand Estimation
126(4)
6.4 Estimating Failure Probabilities
130(3)
6.5 Common Pitfalls
133(2)
6.6 Questions and Exercises
135(2)
6.7 Further Reading
137(1)
6.8 Takeaways
137(2)
7 Answering Design Questions
139(28)
7.1 Design Questions
139(3)
7.2 Understanding the Results
142(14)
7.3 Tactics for Improving Quality
156(1)
7.4 Automatically Searching for Better Architectures
157(7)
7.5 Questions and Exercises
164(1)
7.6 Further Reading
164(1)
7.7 Takeaways
165(2)
8 Under the Hood
167(26)
8.1 Quality Analysis Tools
167(2)
8.2 Performance Simulation of Palladio Models
169(11)
8.3 Performance Analysis Tools
180(5)
8.4 Reliability Analysis
185(3)
8.5 Cost Analysis
188(1)
8.6 Questions and Exercises
189(1)
8.7 Further Reading
190(1)
8.8 Takeaways
190(3)
IV Embedding into the Software Engineering Process
193(82)
9 Software Engineering Processes
195(32)
9.1 When (Not) to Use Model-Driven Quality Prediction
195(8)
9.2 A Quality-Aware, Component-Based Development Process
203(14)
9.3 Application in Development Processes
217(6)
9.4 Questions and Exercises
223(1)
9.5 Further Reading
223(1)
9.6 Takeaways
224(3)
10 Relation to Requirements Engineering
227(18)
10.1 Requirements Engineering Foundations
227(8)
10.2 Relation of Requirements and Architectural Activities
235(6)
10.3 Requirement Checks in Later Life-Cycle Stages
241(1)
10.4 Questions and Exercises
242(1)
10.5 Further Reading
243(1)
10.6 Takeaways
243(2)
11 Relation to Implementation
245(30)
11.1 Forward and Reverse Engineering Overview
246(2)
11.2 Forward Engineering
248(10)
11.3 Reverse Engineering
258(13)
11.4 Questions and Exercises
271(1)
11.5 Further Reading
272(1)
11.6 Takeaways
273(2)
V Case Studies
275(64)
12 Workload-Aware Monitoring of a 1&1 E-mail System
277(24)
12.1 Introduction
277(1)
12.2 Goals and Questions
278(1)
12.3 System Description
278(2)
12.4 Modeling
280(2)
12.5 Data Collection
282(1)
12.6 Analysis
282(13)
12.7 Evaluation
295(3)
12.8 Lessons Learned
298(3)
13 Design Trade-offs in IBM Storage Visualization
301(16)
13.1 Goals and Questions
301(1)
13.2 System Architecture
302(3)
13.3 Structure and Behavior Modeling
305(4)
13.4 Data Collection
309(1)
13.5 Analysis and Evaluation
310(3)
13.6 Lessons Learned
313(4)
14 Design Space Exploration for an ABB ASP.NET Server
317(22)
14.1 System under Study
317(2)
14.2 Goals and Questions
319(1)
14.3 Modeling
319(3)
14.4 Data Collection
322(5)
14.5 Analysis
327(9)
14.6 Lessons Learned
336(3)
Future Trends 339(4)
Conclusion 343(4)
Epilogue: A Brief History of Palladio 347(4)
References 351(18)
Contributors 369(2)
Index 371