Designing Distributed Control Systems
A Pattern Language Approach
Samenvatting
Create high-integrity control systems with tried and tested design patterns
There is a global trend in both the number of automated features in machines and communication between machines and with external systems. This trend requires new approaches to the design of control systems. Software architects and developers must produce machines that are safe and provide easy maintenance, improved efficiency and increased productivity. In addition, machines need to conform to environmental considerations. All of these factors impact machine design.
‘Designing Distributed Control Systems’ presents 80 patterns for designing distributed machine control system software architecture (forestry machinery, mining drills, elevators, etc.). These patterns originate from state-of-the-art systems from market-leading companies, have been tried and tested, and will address typical challenges in the domain, such as long lifecycle, distribution, real-time and fault tolerance. Each pattern describes a separate design problem that needs to be solved.
All the patterns in the book originate from state-of-the-art systems used by market-leading companies. They have been tried and tested, and address typical challenges such as long lifecycles, distribution, configuration management and fault tolerance. There are also patterns for fleet management and for designing humans-machine interfaced. The patterns offer guidelines for system design accompanied by consequences and trade-offs, as well as quality such as performance and extendibility.
The patterns in the book are used to design an example software architecture that is included in the text. This application will help both novices and experts to understand the design process from beginning to end, including how to identify a problem domain, as well as how to use patterns in a practical system design process. With proven methodologies and a unique look at designing software architectures for machines, Designing Distributed Control Systems is an essential read for anyone striving to create better systems that result in improved revenue and increased customer satisfaction.
Specificaties
Inhoudsopgave
Acknowledgments
1. Setting the landscape
2. The domain of distributed control system
3. Software architecture and quality
4. About patterns
5. Patterns language for distributed control systems
6. Patterns for distribution
7. Messaging patterns
8. Event-Handling patterns
9. Patterns for control system modes
10. Patterns for data management
11. Patterns to handle scarce resources
12. Patterns for decoupling software and hardware
13. Redundancy patterns
14. Patterns for system start-up
15. Software update patterns
16. Human-Machine interface patterns
17. High-Level services patterns
18. Fleet management patterns
19. Patterns for system configuration
20. Applying patterns
21. Concluding remarks
Appendix A: Quality attribute table
Appendix B: Patlets
Glossary
References
Index of Patterns
Index
Anderen die dit boek kochten, kochten ook
Rubrieken
- cadeauboeken
- computer en informatica
- economie
- filosofie
- flora en fauna
- geneeskunde
- geschiedenis
- gezondheid
- jeugd
- juridisch
- koken en eten
- kunst en cultuur
- literatuur en romans
- mens en maatschappij
- naslagwerken
- non-fictie informatief/professioneel
- paramedisch
- psychologie
- reizen
- religie
- schoolboeken
- spiritualiteit
- sport, hobby, lifestyle
- thrillers en spanning
- wetenschap en techniek
- woordenboeken en taal