LOGO
Đặc t hình thc
Nguyn Th Minh Tuyn
Mô hình động trong Alloy
Nguyn Th Minh Tuyn 1
Đặc t hình thc
Các mô hình tĩnh
vTrong các bui hc trước
§định nghĩa các mô hình da vào tp hp và quan h
vMt instance ca mô hình là mt tp các
giá tr tha mãn các ràng buc được định
nghĩa bi multiplicity, fact,..
2
Nguyn Th Minh Tuyn
Đặc t hình thc
Các mô hình tĩnh
3
Nguyn Th Minh Tuyn
Person = {Matt, Sue}
Man = {Matt}
Woman = {Sue}
Married = {}
spouse = {}
children = {}
siblings = {}
Person = {Matt, Sue}
Man = {Matt}
Woman = {Sue}
Married = {Matt, Sue}
spouse = {(Matt,Sue), (Sue,Matt)}
children = {}
siblings = {}
Person = {Matt, Sue, Sean}
Man = {Matt}
Woman = {Sue}
Married = {Matt, Sue}
spouse = {(Matt,Sue), (Sue,Matt)}
children = {(Matt,Sean), (Sue,Sean)}
siblings = {}
Đặc t hình thc
Mô hình động
vCác mô hình tĩnh cho phép mô t trng
thái hp l ca mt h thng động.
vTa cũng có th mô t các chuyn đổi hp
l gia các trng thái.
vVí d:
§Mt người được sinh ra trước khi h cưới
§Mt người kết hôn trước khi có con
§Mt người là con cho đến khi h chết
4
Nguyn Th Minh Tuyn
Đặc t hình thc
Ví d
abstract sig Person {
children: set Person,
siblings: set Person
}
sig Man, Woman extends Person {}
sig Married in Person {
spouse: one Married
}
5
Nguyn Th Minh Tuyn