Designing robust Java programs with exceptions
SIGSOFT '00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
Managing Evolution Using Cooperative Designs and a Reflective Architecture
Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering: Reflection and Software Engineering, Papers from OORaSE 1999
Describing Evolving Dependable Systems using Co-operative Software Architectures
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Architectural fault tolerance using exception handling
Architecting dependable systems IV
Performability modeling of exceptions-aware systems in multiformalism tools
ASMTA'11 Proceedings of the 18th international conference on Analytical and stochastic modeling techniques and applications
A method for modeling and testing exceptions in component-based software development
LADC'05 Proceedings of the Second Latin-American conference on Dependable Computing
Hi-index | 0.00 |
A Cooperative Action (CO action) is a modelling abstraction for representing collaborative behaviour between objects at different phases of the software development. In this paper, the original definition of a cooperative object-oriented approach for software development is extended in order to include the description of exceptional behaviour. Unlike the traditional methods that usually deal with exceptions at late design and implementation phases, the proposed approach emphasises the separation of treatments of application-related, design-related, and implementation-related exceptions during the software lifecycle. The feasibility of the approach is demonstrated in terms of a benchmark case study.