Abstract:
Exception handling is no longer an additional part to implement in the development of software systems. It is as essential as any other major process involved in the software development. Techniques have been proposed and implemented till date to introduce exception handling at the implementation level. But, the attention given to cover exception handling at the architectural level is not enough. At the level of software architecture in componentbased development approaches, we have proposed an exception handling model for EXMAN component model. EX-MAN component model is defined to create cyber physical systems. The extended EX-MAN is named as EEX-MAN.We show how capable this model is in comparison to EX-MAN which has no notion of exception handling. We have presented the steps of arriving at the architectural level Exception Handling Mechanism (EHM) for EEX-MAN by applying the architecture of three component models namely, CORBA component model (CCM), C2 architectural style and Enterprise JavaBeans (EJB) to EX-MAN’s architecture. We have evaluated our proposed approach for EX-MAN by implementing a benchmark system example.