Modeling in Event-B: System and Software Engineering