DocumentCode :
2601994
Title :
Analyzing temporal properties of abstract models
Author :
Vakili, Amirhossein
Author_Institution :
Cheriton Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
fYear :
2011
fDate :
6-10 Nov. 2011
Firstpage :
656
Lastpage :
659
Abstract :
Models are created and changed throughout the development process of software systems. The cost of repairing the errors that are due to mistakes in models is very high. In this research, we address this problem by developing model checking techniques that can be applied to abstract models that guide designers throughout the evolution of models and systems. Abstract models are declarative, expressed as a set of constraints, and this declarative aspect is the main challenge in model checking them. Our main idea for solving this problem is to express the model checking problem as a constraint solving problem. This approach enables designers to use current state-of-the-art constraint solvers for analysis. We have implemented this idea for Alloy models and we are further extending it for automatic model repairing. To achieve scalability, we have developed BDD-based methods for analysis of declarative models and we are studying model checking methods that are based on satisfiability modulo theories. We plan to extend these methods to infinite state space models.
Keywords :
computability; program verification; software maintenance; BDD based methods; abstract models; automatic model repairing; constraint solving problem; infinite state space models; model checking; satisfiability modulo theory; scalability; software development process; software systems; Analytical models; Computational modeling; Data structures; Mathematical model; Metals; Semantics; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
Conference_Location :
Lawrence, KS
ISSN :
1938-4300
Print_ISBN :
978-1-4577-1638-6
Type :
conf
DOI :
10.1109/ASE.2011.6100149
Filename :
6100149
Link To Document :
بازگشت