130 likes | 546 Views
Anti-Lock Braking System. ABS 6 Steven Brookenthal, Alex Keefe Mike Neir, Aamir Zaki. Anti-Lock Braking System. System provides functionality Maintaining control of the vehicle in skidding situations Motivation for project Address problem with software implementation
E N D
Anti-Lock Braking System ABS 6 Steven Brookenthal, Alex Keefe Mike Neir, Aamir Zaki
Anti-Lock Braking System • System provides functionality • Maintaining control of the vehicle in skidding situations • Motivation for project • Address problem with software implementation • Facilitates a smart control of braking mechanisms in the automobile
Overview of Features • Independent wheel control • Self-testing for errors • Technician Interface
Description of Class Model • General layout of class model • 6 Classes • Main interaction class is Wheel Controller • Braking, Valve, Wheelspeed get specific data • Error Handler • Why model is constructed this way • Wanted a simple Class Model • All we need • Wheel Controller uses Braking Sensor, interacts with Technician Interface
Problems with Analysis • Problem one • Time management! Working between each other’s schedules • Modularizing the Requirements for easy viewing • Problem drawing models in VISIO • Trouble formatting Requirements Document with all the models, use cases, etc
How Problems Were Solved • Approach to problem one • We modularized work. Approach to problem two • Considered a format which used ABS Applications, numerical values, errors, weather conditions, etc .. • Reverted to Dome • Scaled models, put congested objects on separate pages
Critical System Properties • Representative list of critical properties • SAFETY • Under 24.14 KPH, ABS does not function • Brake Normally under ABS error condition • Only Technician can restart ABS • Braking never ceases while Brake is depressed • Controller never calculates wrong acceleration • Corrupt wheelspeed data is never used
Critical System Properties • Liveness • Fluid is eventually diverted • ABS engages over 24.14 KPH • ABS Assisted Braking ceases when Brake is released • Normal Braking occurs under ABS failure • ABS shuts down if error occurs
Promela and XSpin • Results of analysis • How did you model • Modeled the State Diagrams • what kind of analysis did you perform • ????? • … • Discussion of results • All states could be reached through a sequence of transitions