skip to content
Covid-19 virus
COVID-19 Resources

Reliable information about the coronavirus (COVID-19) is available from the World Health Organization (current situation, international travel). Numerous and frequently-updated resource results are available from this WorldCat.org search. OCLC’s WebJunction has pulled together information and resources to assist library staff as they consider how to handle coronavirus issues in their communities.

Image provided by: CDC/ Alissa Eckert, MS; Dan Higgins, MAM
Modeling and simulating software architectures : the Palladio approach Preview this item
ClosePreview this item
Checking...

Modeling and simulating software architectures : the Palladio approach

Author: Ralf Reussner
Publisher: Cambridge, Massachusetts : MIT Press, [2016]
Edition/Format:   Print book : EnglishView all editions and formats
Summary:

A new, quantitative architecture simulation approach to software design that circumvents costly testing cycles by modeling quality of service in early design states.

Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: Ralf Reussner
ISBN: 9780262034760 026203476X
OCLC Number: 946160390
Description: xiv, 377 pages ; 24 cm
Contents: Machine generated contents note: I. Engineering Approach to Software Architecture --
1. Introduction --
1.1. Engineering Approach to Software Design --
1.2. Role of Software Architecture --
1.3. Role of Software Components --
1.4. Palladio Approach --
1.5. Structure of the Book and Reading Paths --
2. Palladio in a Nutshell --
2.1. Media Store --
2.2. Role of Palladio --
2.3. Simulation Result --
2.4. Capacity Planning --
2.5. Media Store: Design Alternatives --
2.6. Conclusion --
II. Architectural Modeling --
3. Architectural Viewpoints --
3.1. Overview --
3.2. Models, Viewpoints, View Types, and Views --
3.3. Structural Viewpoint --
3.4. Behavioral Viewpoint --
3.5. Deployment Viewpoint --
3.6. Decision Viewpoint --
3.7. Questions and Exercises --
3.8. Further Reading --
3.9. Takeaways --
4. Architectural Reuse --
4.1. Terminology --
4.2. Component and Interface Reuse --
4.3. Architectural Style Reuse --
4.4. Architectural Pattern Reuse --
4.5. Reference Architecture Reuse --
4.6. Product-Line Architectures --
4.7. Questions and Exercises --
4.8. Further Reading --
4.9. Takeaways --
III. Architectural Analysis --
5. Modeling Quality --
5.1. Quality Attributes --
5.2. Coal-Driven Approach --
5.3. Component Quality --
5.4. Usage Profiles and Their Propagation --
5.5. Execution Environments --
5.6. Domain-Specific Quality Modeling --
5.7. Putting the Pieces Together --
5.8. Questions and Exercises --
5.9. Further Reading --
5.10. Takeaways --
6. Getting the Data --
6.1. Overview --
6.2. Real User and Application Performance Monitoring --
6.3. Resource Demand Estimation --
6.4. Estimating Failure Probabilities --
6.5. Common Pitfalls --
6.6. Questions and Exercises --
6.7. Further Reading --
6.8. Takeaways --
7. Answering Design Questions --
7.1. Design Questions --
7.2. Understanding the Results --
7.3. Tactics for Improving Quality --
7.4. Automatically Searching for Better Architectures --
7.5. Questions and Exercises --
7.6. Further Reading --
7.7. Takeaways --
8. Under the Hood --
8.1. Quality Analysis Tools --
8.2. Performance Simulation of Palladio Models --
8.3. Performance Analysis Tools --
8.4. Reliability Analysis --
8.5. Cost Analysis --
8.6. Questions and Exercises --
8.7. Further Reading --
8.8. Takeaways --
IV. Embedding into the Software Engineering Process --
9. Software Engineering Processes --
9.1. When (Not) to Use Model-Driven Quality Prediction --
9.2. Quality-Aware, Component-Based Development Process --
9.3. Application in Development Processes --
9.4. Questions and Exercises --
9.5. Further Reading --
9.6. Takeaways --
10. Relation to Requirements Engineering --
10.1. Requirements Engineering Foundations --
10.2. Relation of Requirements and Architectural Activities --
10.3. Requirement Checks in Later Life-Cycle Stages --
10.4. Questions and Exercises --
10.5. Further Reading --
10.6. Takeaways --
11. Relation to Implementation --
11.1. Forward and Reverse Engineering Overview --
11.2. Forward Engineering --
11.3. Reverse Engineering --
11.4. Questions and Exercises --
11.5. Further Reading --
11.6. Takeaways --
V. Case Studies --
12. Workload-Aware Monitoring of a 1 & 1 E-mail System --
12.1. Introduction --
12.2. Goals and Questions --
12.3. System Description --
12.4. Modeling --
12.5. Data Collection --
12.6. Analysis --
12.7. Evaluation --
12.8. Lessons Learned --
13. Design Trade-offs in IBM Storage Visualization --
13.1. Goals and Questions --
13.2. System Architecture --
13.3. Structure and Behavior Modeling --
13.4. Data Collection --
13.5. Analysis and Evaluation --
13.6. Lessons Learned --
14. Design Space Exploration for an ABB ASP.NET Server --
14.1. System under Study --
14.2. Goals and Questions --
14.3. Modeling --
14.4. Data Collection --
14.5. Analysis --
14.6. Lessons Learned.
Responsibility: Ralf H. Reussner, Steffen Becker, Jens Happe, Robert Heinrich, Anne Koziolek, Heiko Koziolek, Max Kramer, and Klaus Krogmann.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity<\/h3>
<http:\/\/www.worldcat.org\/oclc\/946160390<\/a>> # Modeling and simulating software architectures : the Palladio approach<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Book<\/a>, schema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0library:oclcnum<\/a> \"946160390<\/span>\" ;\u00A0\u00A0\u00A0library:placeOfPublication<\/a> <http:\/\/id.loc.gov\/vocabulary\/countries\/mau<\/a>> ;\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/2974813649#CreativeWork\/palladio_computer_program<\/a>> ; # Palladio (Computer program)<\/span>\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/2974813649#Topic\/software_engineering<\/a>> ; # Software Engineering<\/span>\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/dewey.info\/class\/005.12\/e23\/<\/a>> ;\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/2974813649#Topic\/software_architecture<\/a>> ; # Software architecture<\/span>\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/2974813649#Topic\/computer_software_computer_simulation<\/a>> ; # Computer software--Computer simulation<\/span>\u00A0\u00A0\u00A0schema:bookFormat<\/a> bgn:PrintBook<\/a> ;\u00A0\u00A0\u00A0schema:datePublished<\/a> \"2016<\/span>\" ;\u00A0\u00A0\u00A0schema:editor<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/2974813649#Person\/reussner_ralf<\/a>> ; # Ralf Reussner<\/span>\u00A0\u00A0\u00A0schema:exampleOfWork<\/a> <http:\/\/worldcat.org\/entity\/work\/id\/2974813649<\/a>> ;\u00A0\u00A0\u00A0schema:inLanguage<\/a> \"en<\/span>\" ;\u00A0\u00A0\u00A0schema:name<\/a> \"Modeling and simulating software architectures : the Palladio approach<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0schema:productID<\/a> \"946160390<\/span>\" ;\u00A0\u00A0\u00A0schema:workExample<\/a> <http:\/\/worldcat.org\/isbn\/9780262034760<\/a>> ;\u00A0\u00A0\u00A0umbel:isLike<\/a> <http:\/\/bnb.data.bl.uk\/id\/resource\/GBB700069<\/a>> ;\u00A0\u00A0\u00A0wdrs:describedby<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/946160390<\/a>> ;\u00A0\u00A0\u00A0\u00A0.<\/div>

Related Entities<\/h3>
<http:\/\/dewey.info\/class\/005.12\/e23\/<\/a>>\u00A0\u00A0\u00A0\u00A0a schema:Intangible<\/a> ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/2974813649#CreativeWork\/palladio_computer_program<\/a>> # Palladio (Computer program)<\/span>\u00A0\u00A0\u00A0\u00A0a schema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Palladio (Computer program)<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/2974813649#Person\/reussner_ralf<\/a>> # Ralf Reussner<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Person<\/a> ;\u00A0\u00A0\u00A0schema:familyName<\/a> \"Reussner<\/span>\" ;\u00A0\u00A0\u00A0schema:givenName<\/a> \"Ralf<\/span>\" ;\u00A0\u00A0\u00A0schema:name<\/a> \"Ralf Reussner<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/2974813649#Topic\/computer_software_computer_simulation<\/a>> # Computer software--Computer simulation<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Intangible<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Computer software--Computer simulation<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/2974813649#Topic\/software_architecture<\/a>> # Software architecture<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Intangible<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Software architecture<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/2974813649#Topic\/software_engineering<\/a>> # Software Engineering<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Intangible<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Software Engineering<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/id.loc.gov\/vocabulary\/countries\/mau<\/a>>\u00A0\u00A0\u00A0\u00A0a schema:Place<\/a> ;\u00A0\u00A0\u00A0dcterms:identifier<\/a> \"mau<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/worldcat.org\/isbn\/9780262034760<\/a>>\u00A0\u00A0\u00A0\u00A0a schema:ProductModel<\/a> ;\u00A0\u00A0\u00A0schema:isbn<\/a> \"026203476X<\/span>\" ;\u00A0\u00A0\u00A0schema:isbn<\/a> \"9780262034760<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>