Dr. B.S. Dhillon is a Professor of Engineering Management in the Department of Mechanical Engineering at the University of Ottawa. He attended the University of Wales where he received a BS in electrical and electronic engineering and an MS in mechanical engineering. He received a Ph.D. in industrial engineering from the University of Windsor.
He has served as a Chairman/Director of Mechanical Engineering Department/Engineering Management Program for over 10 years at the same institution. He has served as a consultant to various organizations and bodies and has many years of experience in the industrial sector. He has published over 320 articles on engineering management, reliability, safety, etc. He has been on the editorial boards of 8 international scientific journals. In addition, Dr. Dhillon has written 29 books on various aspects of engineering management, design, reliability, safety, and quality published by Wiley (1981), Van Nostrand (1982), Butterworth (1983), Marcel Dekker (1984), Pergamon (1986), etc. He has served as General Chairman of two international conferences on reliability and quality control held in Los Angeles and Paris in 1987.
Chapters cover a broad range of topics, including general methods for performing human reliability and error analysis in power plants, specific human reliability analysis methods for nuclear power plants, human factors in control systems, and human error in power plant maintenance. They are written in such a manner that the potential reader requires no previous knowledge to understand their contents. “Human Reliability, Error, and Human Factors in Power Generation” will prove useful to many individuals, including engineering professionals working in the power generation industry, researchers, instructors, and undergraduate and graduate students in the field of power engineering.
Beginning with the basics, this book provides an outline of the steps necessary to set up an Android development and testing environment. An overview of Android Studio is included covering areas such as tool windows, the code editor and the Designer tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment. More advanced topics such as database management, content providers and intents are also covered, as are touch screen handling, gesture recognition, camera access and the playback and recording of both video and audio. This edition of the book also covers features such as printing, transitions and cloud-based file storage.
In addition to covering general Android development techniques, the book also includes Google Play specific topics such as implementing maps using the Google Maps Android API, in-app billing and submitting apps to the Google Play Developer Console.
Chapters also cover advanced features of Android Studio such as Gradle build configuration and the implementation of build variants to target multiple Android device types from a single project code base.
Assuming you already have some Java programming experience, are ready to download Android Studio and the Android SDK, have access to a Windows, Mac or Linux system and ideas for some apps to develop, you are ready to get started.
Drawing together the latest research spread throughout the literature, Transportation Systems Reliability and Safety eliminates the need to consult many different and diverse sources to obtain up-to-date information and research. It contains a chapter on mathematical concepts and another chapter on reliability and safety basics that form a foundation for understanding the contents of subsequent chapters. The book also presents a chapter devoted to methods for performing transportation system reliability and safety analysis. It includes a reference section at the end of each chapter for readers who wish to delve deeper into a specific area.
The author clearly and concisely covers topics in such a manner that readers require no previous knowledge to understand the concepts. He provides examples and their solutions as well as numerous problems at the end of each chapter to test reader comprehension. The presentation of historical information paired with recent research give readers a foundation for understanding where the field is now and snapshot of where it may be going.
After introducing historical, mathematical, and introductory aspects, the book presents methods for analyzing robot system reliability and safety. It next focuses on topics related to robot reliability, including classifications of robot failures and their causes and hydraulic and electric robots’ reliability analysis. The book then explains the analysis of robot-related safety and accidents, covers key elements of robot maintenance and robotics applications in maintenance and repair, and addresses human factors and safety considerations in robotics workplaces. The book concludes with chapters on robot testing, costing, and failure data as well as six mathematical models for reliability and safety analysis.
Written by a well-known expert in reliability engineering, this book will be useful to system, design, reliability, and safety engineers along with other engineering professionals working in the area of robotics. It can also be used in courses on system engineering, reliability engineering, and safety engineering.
Engineering Systems Reliability, Safety, and Maintenance: An Integrated Approacheliminates the need to consult many different and diverse sources in the hunt for the information required to design better engineering systems.
The author sets the scene with a chapter on fundamental economics followed by a chapter on reliability and maintainability, providing background information and platform for further understanding. He then discusses life cycle costing fundamentals, models and estimation methods, reliability, quality, safety, and manufacturing costing, and maintenance, maintainability, usability, and warranty costing. The book includes life cycle costing for computer systems and software, transportation systems, aircraft turbine engines, cargo ships, rail systems, civil engineering structures, and energy systems. An in-depth look at cost estimation models and engineering reliability and maintainability topics such as bathtub hazard rate curve, common reliability networks, general reliability, mean time to failure, and hazard rate formulas round out the coverage.
Filled with examples, tables, figures, and equations, this book integrates life cycle costing concepts for use in industrial and other sectors. It provides a modern treatment of the subject that can easily be applied to any industry.
After presenting introductory aspects of computer system reliability such as safety, usability-related facts and figures, terms and definitions, and sources for obtaining useful information on computer system reliability, safety, and usability, the book:Reviews mathematical concepts considered useful to understanding subsequent chapters Presents various introductory aspects of reliability, safety, and usability and computer system reliability basics Covers software reliability assessment and improvement methods Discusses important aspects of software quality and human error and software bugs in computer systems Highlights software safety and Internet reliability Details important aspects of software usability including the need for considering usability during the software development phase, software usability engineering process, software usability inspection methods, software usability test methods, and guidelines for conducting software usability testing Elucidates web usability facts and figures, common design errors, web page design, tools for evaluating web usability, and questions to evaluate website message communication effectiveness Examines important aspects of computer system life cycle costing
Written by systems reliability expert B.S. Dhillon, the book is accessible to all levels of readership, making it useful to beginners and seasoned professionals alike. Reflecting practical trends in computer engineering especially in the area of software, Dhillon emphasizes the importance of usability in software systems and expands reliability to web usability and management. It provides methods for designing systems with increased reliability, safety, and usability.