skip to content
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.

Similar Items

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

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


Related Entities

<http://experiment.worldcat.org/entity/work/data/2974813649#CreativeWork/palladio_computer_program> # Palladio (Computer program)
    a schema:CreativeWork ;
    schema:name "Palladio (Computer program)" ;
    .

<http://experiment.worldcat.org/entity/work/data/2974813649#Person/reussner_ralf> # Ralf Reussner
    a schema:Person ;
    schema:familyName "Reussner" ;
    schema:givenName "Ralf" ;
    schema:name "Ralf Reussner" ;
    .

<http://experiment.worldcat.org/entity/work/data/2974813649#Topic/computer_software_computer_simulation> # Computer software--Computer simulation
    a schema:Intangible ;
    schema:name "Computer software--Computer simulation"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2974813649#Topic/software_architecture> # Software architecture
    a schema:Intangible ;
    schema:name "Software architecture"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2974813649#Topic/software_engineering> # Software Engineering
    a schema:Intangible ;
    schema:name "Software Engineering"@en ;
    .

<http://worldcat.org/isbn/9780262034760>
    a schema:ProductModel ;
    schema:isbn "026203476X" ;
    schema:isbn "9780262034760" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.