Table 2. More KAT definitions for CAD of process elements and examples from figure 1.
Type
of
CAD
KAT based Definitions
CAD among process elements identified in
relation to example in figure 1
(A, P)
Definition 8: c
n
Æ P do (role, action)
Definition 9: c
n
Æ O do (role, action)
Definition 10: c
n
Æ F do (role, action)
c
1
Æ P do (head of school, a
0
)
c
2
Æ O do (head of school, a
1
)
c
3
Æ O do (project manager, a
2
)
c
4
Æ O do (expert academic, a
3
)
c
5
Æ P do (academic, a
4
)
c
6
Æ O do (project manager, a
5
)
c
7
Æ O do (business case expert, a
6
)
c
8
Æ O do (academic, a
7
)
c
9
Æ O do (head of school, a
8
)
c
10
Æ P do (dean, a
9
)
c
11
Æ P do (course approval committee, a
9
)
(A, D)
Definition 11: c
n
Æ V ((data => {name
=>(reference), location => (database.table.attribute |
folder.document | database.table | class.object),
display=> (view| edit| hidden), format => ( textf |
texta| selection |check box |radio | label | report|
default)}), action)
Definition 12: c
m
ÆI ((data {reference1, reference2,
…}), action x, action y)
Definition 13: c
m
Æ RC (variable =>{reference},
operator =>{eq| gt| lt| el| eg}, value=> {any| 1|0| true|
false| yes | no})
c
12
ÆV((data=>{name=>{basic course details}, location =>
{course_approval.basic_course}, display=> {view}, for-
mat=>{report }, name=>{ responsibility }, location=>
{course_approval.staff_detail}, display=> {edit}, format
=>{selection}), a
1
)
Similar to above constraint notation c
12
, assume that there are
constraints c
13
to c
2`
, showing the visibility constraints for actions
a
2
to a
9
respectively.
c
22
Æ I((data{number of subjects, subject names=>{}, key
area=>{}), a
2
, a
3
)
c
23
Æ I ((data{first offering year}), a
1
, a
2
)
c
24
Æ RC (condition (variable =>{offshore }, operator =>{eq},
value=> {1}))
c
25
Æ RC (condition (variable =>{ number of loops }, operator
=>{eq}, value=> {number of subjects}))
(D, D)
Definition 14: c
m
Æ IC (subject component =>
{reference}, related components => { reference1,
reference2 , ...}, connector => {reference, reference,
..}, type of link => {foreign key | hyperlink | docu-
ment link })
Definition 15: c
m
Æ CC (subject component =>
{reference}, related components => { reference1,
reference2 , ...}, type of computation=> {summation |
average | other formula })
c
26
Æ IC (subject component => { basic course details }, related
components => { subject information }, connector =>
{course_name, course_code}, type of link => { foreign key })
c
27
Æ CC (subject component => { basic course information
.number of subjects }, related components => { subject informa-
tion }, type of computation=> {summation of number of sub-
jects})
c
28
Æ CC (subject component => { business case. Total cost },
related components => { staff costs, overheads, other costs, tax,
levy }, type of computation=> {summation })
C(A,A)
Definition 16: c
m
Æ TC (time reference => {abso-
lute | relative}, start time => {seconds: minutes:
hour: day: month: year| relative time}, end time => {
seconds: minutes: hour: day: month: year | time
period})
Definition 17: c
m
Æ XC (entity => {reference},
trigger => {reference})
This example does not contain any constraints under
these definitions
C(A,P)
Definition 18: c
m
Æ PC (role, characteristic (factor
=> {location| experience| expertise| skills| availabil-
ity| workload| level}, operator => {eq| gt| lt| el| eg | in
| not in | yes | no | is | is not}, value =>{ figure}))
Definition 19: c
m
Æ PC (role 1, role 2, (characteris-
tic (factor => {department| organizational unit| level |
personal relationships| delegate | report}, correlation
=> {same | different | yes | no | higher | lower}))
c
29
ÆPC(academic, characteristic (factor => {skill}, operator=>
{in}, value => {subject_details.key_area} ))
c
30
ÆPC(academic, characteristic (factor => { experience },
operator=>{in},value=>{ business case }))
c
31
Æ PC (academic, head of school, (characteristic (factor =>
{organizational unit }, correlation => {same}))
c
32
Æ PC (academic, dean, (characteristic (factor => { organiza-
tional unit }, correlation => {same}))
C(A,D)
Definition 20: c
m
Æ OC (characteristic =>
{ownership | specialization}, (identification =>
(object => {attribute reference}, specific value =>
{identification of the individual | specialization
details })))
This example does not contain any constraints under
these definitions
18