Automatic verification of finite-state concurrent systems using temporal logic specifications
ACM Transactions on Programming Languages and Systems (TOPLAS)
N degrees of separation: multi-dimensional separation of concerns
Proceedings of the 21st international conference on Software engineering
Modular verification of collaboration-based software designs
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
Separation of concerns for software evolution
Journal of Software Maintenance: Research and Practice - Special issue: Separation of concerns for software evolution
Proceedings of the 25th International Conference on Software Engineering
Towards a Sound Modular Model Checking of Collaboration-Based Software Designs
APSEC '03 Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference
Hi-index | 0.00 |
Model checking is the verification approach for proving a satisfaction of desired properties on a finite state system model. Whenever a new feature (aspect) which is developed as a separated unit is composed to the original software for evolving to the next generation, the properties which held on the model of the original software should be re-checked for their preservation. The re-verification of those properties with the traditional method is impractical because the state space of that software model is increased after the evolution. We use model checking for verifying the evolving software model based on the aspect-oriented concepts. The proposed technique for the preservation checking called "certainty -aware technique" can reduce time and state space in the process of preservation checking. Therefore, the verification process of model checker which utilizes our technique can be completed faster than the verification process of traditional model checker.