phd in data communications & software engineerin
TRANSCRIPT
-
8/12/2019 PhD in Data Communications & Software Engineerin
1/26
MAKERERE UNIVERSITY
FACULTY OF COMPUTING AND INFORMATION TECHNOLOGY
DEPARTMENT OF NETWORKS
P.O.BOX 7062,
KAMPALA, UGANDA
PhD In Software Engineering
September 2009
DAY/EVENING PROGRAMME
1
-
8/12/2019 PhD in Data Communications & Software Engineerin
2/26
-
8/12/2019 PhD in Data Communications & Software Engineerin
3/26
1 INTRODUCTION
1.1 Background to the Faculty of Computing and Information Technology
The rate of growth of Information and Communiation Tehno!og" #ICT$ in %ganda in
&artiu!ar and the Afrian region in genera! i' enormou'( In order to 'u'tain the high
growth u'efu! to the eonom") there i' need for high!" '*i!!ed and '&eia!i+ed ICT !a,or
fore to ater for the 'o&hi'tiated ICT-.o,'( Toda" Ma*erere %nier'it" 0au!t" of
Com&uting and Information Tehno!og" #CIT$ i' the main ICT training) re'earh and
on'u!tan" entre in %ganda( CIT wa' e'ta,!i'hed ," the %nier'it" Couni! at it' 1 th
meeting he!d on 12thDeem,er 34 ," u&grading the In'titute of Com&uter 5iene
into a fau!t" with four de&artment' of om&uter 'iene) networ*') and information
tehno!og" and information '"'tem'( The In'titute of Com&uter 5iene) whih wa'
e'ta,!i'hed ," the %nier'it" Couni! in 1672) grew out of the %nier'it" Com&uter
Centre(
The De&artment of Networ*') 0au!t" of Com&uting and Information Tehno!og" #CIT$
urrent!" 'u&&ort' PhD in 5oftware Engineering ," re'earh and our'e wor* in
addition to M(5 in Data Communiation and 5oftware Engineering that ha' three
o&tion') name!" Communiation Networ*') Mo,i!e Com&uting and A&&!iation 5oftware
dee!o&ment) and 5oftware Engineering( The de&artment a!'o offer' Po't GraduateDi&!oma &rogram' on the 'ame theme' &!u' 8ahe!or of 5iene in 'oftware
engineering
CIT! "alue #tatement9 The 0au!t" of Com&uting and Information Tehno!og" i' an
innoatie and indu'tr"-oriented 0au!t") &ur'uing e:e!!ene in teahing) !earning)
utting edge a!ue-added re'earh and on'u!tan") ommunit" outreah) a' we!! a'
&roiding a i,rant 'tudent !ife(
"i!ion$ To ,e a !eader in Com&uting and ICT training) re'earh and 'erie'
internationa!!"(
Mi''ion 5tatement9To &roide fir't !a'' teahing) re'earh and 'erie' in om&uting
and ICT re'&on'ie to nationa! and internationa! need'(
The 0au!t" ha' ,een running a %hD &y re!earch'ine 33 and ontinue' to do(
5&eifia!!" the De&artment of Networ*' run' the fo!!owing graduate Programme'9
3
-
8/12/2019 PhD in Data Communications & Software Engineerin
4/26
- PhD In 5oftware Engineering
- M(5( in Data Communiation' and 5oftware Engineering(
- Po'tgraduate Di&!oma in Data Communiation' and 5oftware Engineering(
- Po'tgraduate Di&!oma in ICT Po!i" and Regu!ation(
- 8ahe!or 5iene in 5oftware Engineering
The rei'ed 'oftware engineering re'earh wi!! &ur'ue the di'oer" of &rini&!e' and
the dee!o&ment of tehno!ogie' to 'u&&ort the engineering of !arge) om&!e: 'oftware
'"'tem'( The ha!!enging target' for thi' wor* are organi+ation' and 'oftware '"'tem'
o&erating in the wide-area) heterogeneou') di'tri,uted) and deentra!i+ed onte:t of
wide-area networ*' 'uh a' the Internet( Re'earh in 'ientifi om&uting in!uding
'ientifi mode!ing i' a!'o underta*en(
1.' O&(ecti)e!
The o,.etie' of the PhD in 5oftware Engineering ," Cour'ewor* and Re'earh
&rogramme are to9 -
i( 8ui!d human re'oure a&ait" in the area' of 'oftware engineering in ,oth the
&u,!i and &riate 'etor') e'&eia!!" in unier'itie';
ii( Dee!o& re'earh a&ait" in the area' of 'oftware engineering;
iii( Addre'' the inrea'ing demand for PhD ho!der' in the area' of om&uter
'iene) information '"'tem') information tehno!og" and 'oftware engineering;
i( 5trengthen a&ait" and in'titutiona! ,ui!ding in the area 'oftware engineering
di'i&!ine' in tertiar" in'titution') &riate and &u,!i 'etor'(
( Proide tho'e ma'ter' ho!der' with &otentia! for PhD with o&&ortunitie' to
dee!o& '*i!!' in formu!ating) onduting and &re'enting their own 'ho!ar!"
re'earh through the &rodution of a re'earh-,a'ed di''ertation' and
&u,!iation'(
i( 0o'ter initiatie and &otentia! for inde&endent 'e!f-'tud" that wi!! dee!o& the
'tudent'< motiation and a,i!it" to ontinue u&dating their *now!edge and '*i!!'
after om&!etion of the our'e of 'tud" in re!ation to 'ho!ar'hi& and re'earh(
ii( Ena,!e the 'tudent' to ,e a,!e to demon'trate a ritia! awarene'' and ref!etion
on re'earh-,a'ed information a' a ,a'i' for &ro,!em 'o!ing and &ratie in
&rofe''iona! onte:t'(
iii(Ena,!e 'tudent' to ,e a,!e to demon'trate a,i!it" to inter&ret and re&ort
re'earh finding' in area' re!eant to 'oftware engineering(
4
-
8/12/2019 PhD in Data Communications & Software Engineerin
5/26
-
8/12/2019 PhD in Data Communications & Software Engineerin
6/26
#1 regi'tered at the a,oe in'titution' in the Nether!and' and 3 at Ma*erere
%nier'it"$ are 'u&eri'ed ," PhD ho!der' from %nier'it" of Groningen) Rad,oud
%nier'it" Ni.megen) Eindhoen %nier'it" of Tehno!og" and Ma*erere %nier'it" with
'u&&ort from the &ro.et(
Out of the 2(? mi!!ion Euro' a,out 3(2 mi!!ion Euro' i' to 'u&&ort 1-12i'it' ,"
Profe''or' from the In'titution' in Nether!and' &er "ear in a ,id to 'u&&ort training and
re'earh in %ganda(
1.,.' Uni)er!ity of Bergen
On 17th Noem,er 1666 a frame agreement on re'earh o!!a,oration) 'ientifi
om&etene ,ui!ding) 'tudent and 'taff e:hange) and in'titutiona! dee!o&ment wa'
'igned ,etween %nier'it" of 8ergen and Ma*erere %nier'it" in am&a!a) %ganda( The
agreement ha' a time frame of fifteen "ear'(
Ma*erere %nier'it" 0au!t" of Com&uting and Information Tehno!og" ha' an atie
'tudent and 'taff e:hange with the De&artment of Informati' and the De&artment of
Information 5iene and Media at the %nier'it" of 8ergen #%i8$ under thi'
o!!a,oration agreement( The 'taff from %i8 hae oer the "ear' onduted !eture' inarea' where the 0au!t" of Com&uting and Information Tehno!og" !a*' !oa!
e:&erti'e(
1.,.* ondon #outh Bank Uni)er!ity
In 32 Ma*erere %nier'it" and ondon 5outh 8an* %nier'it" 'igned a Memorandum
of %nder'tanding #MO%$ in whih the two unier'itie' agreed to9
(a) Dee!o& .oint degree &rogramme' #Ma'ter' ee!$ in the fo!!owing area'9 M(5(
Information 5"'tem'; and M(5( in >uman Re'oure' #Internationa!$(
(b)To !oo* at the fea'i,i!it" of dee!o&ing a di'tane !earning PhD &rogramme to
in!ude a o't mode! and that the &rogramme wi!! ,e de'igned with the iew of
im&!ementation in the 0au!t" of Com&uting and Information Tehno!og") Ma*erere
%nier'it" initia!!" and then e:tended to the re't of the %nier'it" in due our'e(
(c) Identif" and 'ee* funding for PhD 'tudent'hi&' from the Common ea!th
5ho!ar'hi& 0und) 8riti'h Couni! and other funding ,odie'(
6
-
8/12/2019 PhD in Data Communications & Software Engineerin
7/26
(d) E:&!ore ariou' aenue' for re'earh funding) whih &artiu!ar!" fou' on the
dee!o&ment need' of %ganda(
(e) Identif" wa"' in whih ,e't &ratie an ,e 'hared in the area' of Teahing and
earning(
(f) Co!!a,orate on =ua!it" a''urane where," ondon 5outh 8an* %nier'it" wi!!
dee!o& a &ro&o'a! and o'ting mode! to he!& Ma*erere %nier'it" dee!o&
mehani'm' and &roedure' to 'u&&ort effetie =ua!it" a''urane and re'earh
monitoring at ,oth in'titutiona! and 'u,.et !ee!'(
A !ot ha' ,een ahieed under the MO% ,etween Ma*erere %nier'it" and ondon
5outh 8an* %nier'it" that i' 'ti!! in fore(
1.2 Computing 3uipment
The 0au!t" of Com&uting and IT ha' &ut in &!ae '&eia!i+ed re'earh !a,oratorie' #e(g(
the Mu!timedia a,orator") Geogra&hia! Information 5"'tem' a,orator") Mo,i!e
Com&uting a,orator") Networ*ing and 5"'tem' a,orator") 5oftware Inu,ation
a,orator") Com&uter Engineering a,orator" and E-!earning a,orator"$ and &!an' are
under wa" to e'ta,!i'h more !a,oratorie' u'ing fund' aai!a,!e under donor funded
&ro.et' and interna!!" generated fund'( 0or e:am&!e) under the &ro.et on@5trengthening ICT Training and Re'earh Ca&ait" in the 0our Pu,!i %nier'itie' in
%ganda< there i' a&&ro:imate!" 7) Euro' re'ered for '&eia!i+ed e=ui&ment and
'oftware for the 0au!t" for Com&uting and Information Tehno!og" Centre of
E:e!!ene( Thi' '&eia!i+ed e=ui&ment and 'oftware wi!! ,e aai!ed to the PhD
'tudent' and their 'u&eri'or'(
Eer" PhD 'tudent in the 0au!t" of Com&uting and Information Tehno!og" i' gien a
!a&to& and &er'ona! om&uter for the who!e duration of the &rogramme( Eah mem,er
of aademi 'taff ha' a !a&to& and &er'ona! om&uter in the offie(
1.4 %hy!ical Facilitie!
The 0au!t" ha' 'uffiient offie' for ,oth 'taff and PhD 'tudent') !eture room')
'eminar room' and om&uter !a,oratorie' in the fau!t" ,ui!ding'(
7
-
8/12/2019 PhD in Data Communications & Software Engineerin
8/26
-
8/12/2019 PhD in Data Communications & Software Engineerin
9/26
et >) C>) and C% 'tand for eture >our) Contat >our) and Credit %nit re'&etie!"(
'.4 Fundamental! of the re)i!ed program
Thi' &rogramme aim' at addre''ing the human re'oure need' of the region in the
area' of 'oftware engineering( 8" the nature of the &rogramme) a data ,an* of main!"
.ourna! &a&er' aai!a,!e to a!! re'earher' were and are 'ti!! ,eing reated) whih are
u&dated "ear!" a' new and ontinuing 'tudent' reiew !iterature(
0undamenta! hange' in the rei'ed &rogram are a' fo!!ow'9
#a$ The 'eme'ter !oad in fir't "ear ha' ,een redued from 13 C% to 6 C% to a!!ow
'tudent' more time to underta*e indiidua! 'tud"(
#,$ The PC5 61- Phi!o'o&h" of Com&uting and IT ha' ,een merged with MC5 63-
Phi!o'o&h" of 5iene and Com&uting Re'earh to form PC5 61 Phi!o'o&h" of
Com&uting(
(c)The our'e MC5 612 Gender and ICT and MC5 61B Manageria! Pro,!em' in IT
hae ,een dro&&ed( 5ome one&t' of Manageria! &ro,!em' in IT hae ,een
integrated in MC5 63 Re'earh Pro.et Management( Gender wi!! ,e integrated
in the teahing of a!! the our'e' a' a ro''-utting i''ue(
#d$ Three new our'e' that target adaned 'oftware engineering re'earh and
dee!o&ment roadma& hae ,een introdued9 5iene of Programming) Mode!'
of 5oftware 5"'tem') Arhiteture' of 'oftware 5"'tem'(
#e$ The tota! duration of the our'e ha' ,een inrea'ed from three #B$ to four #4$
"ear'(
'.5 The curriculum for Doctor of %hilo!ophy 6#oft-are ngineering7
Code Name Comment#eme!ter 1
PI5 6119 Pre'entation') 5ientifi riting and
Re'earh Ethi'
Rei'ed
PC5611 The Phi!o'o&h" of Com&uting Rei'edP5E 613 5iene of Programming New
#eme!ter 'P5E 631 Mode!' of 5oftware 5"'tem' NewPIT 631 Adaned Re'earh Method' Rei'ed
P5E 63B 5oftware 5"'tem' Arhiteture' New
9
-
8/12/2019 PhD in Data Communications & Software Engineerin
10/26
'.8 /rading of Cour!e!
a$ Eah Cour'e wi!! ,e graded out of a ma:imum of 1 mar*' and a''igned an
a&&ro&riate !etter grade and a grade &oint a' fo!!ow'9
9:R;# TTR /R:D /R:D %OINT
6 - 1 A 2( E:e&tiona!
7----76 A 2( E:e!!ent
?2 H ?6 8 4(2 Ver" good
? H ?4 8 4( Good
F2 H F6 C B(2 0air!" good
F H F4 C B( Pa''
22 H 26 D 3(2 Margina! fai!
2 H 24 D 3( C!ear fai!
42 H 46 E 1(2 8ad fai!
4 H 44 E- 1( ua!ified fai!
8e!ow 4 0 ( ua!ified 0ai!
,$ The fo!!owing additiona! !etter' wi!! ,e u'ed) where a&&ro&riate9 -
- ithdraw from Cour'e;
I - Inom&!ete;
P - Pa'';
0 - 0ai!ure(
'.< 9inimum %a!! 9ark
A minimum &a'' grade for eah our'e 'ha!! ,e B( grade &oint'(
'.1= Calculation of Cumulati)e /rade %oint :)erage 6C/%:7
The CGPA 'ha!! ,e a!u!ated a' fo!!ow'9 -
CGPA J Kn iJ1#GPiLC%i$
)
Kn iJ1C%i
here GPii' the Grade Point 'ore of a &artiu!ar our'e i;
10
-
8/12/2019 PhD in Data Communications & Software Engineerin
11/26
C%i i' the num,er of Credit %nit' of our'e i; and
n i' the num,er of our'e' 'o far done(
'.11 %rogre!!ion
Progre''ion through the &rogramme 'ha!! ,e a''e''ed in three wa"'9
'.1' Normal %rogre!!
Thi' our' when a 'tudent &a''e' eah our'e ta*en with a minimum Grade Point of
B((
'.1* %ro&ationary
Thi' i' a warning 'tage and our' if either the umu!atie grade &oint aerage #CGPA$
i' !e'' than B( and/ or the 'tudent ha' fai!ed a ore our'e( Pro,ation i' waed when
the'e ondition' ea'e to ho!d(
'.1, Di!continuation
A 'tudent 'ha!! ,e di'ontinued from the &rogram ifi( >e/'he fai!' to get a grade &oint of at !ea't B( from an" our'e unit for three
'itting'
ii( 8" the end of the third 'eme'ter) he/'he doe' not hae an a&&roed re'earh
&ro&o'a!
iii( ithout a redi,!e rea'on) he/'he fai!' to 'u,mit the two F month!" on'eutie
&rogre'' re&ort'
i( The andidate 'how' no 'u,'tantia! &rogre'' for two aademi "ear'
( Oer'ta"' on the &rogram for more than two "ear'
i( 0ai!' to &a'' on the third 'u,mi''ion of the di''ertation
'.12 Re>taking a Cour!e
A 5tudent ma" re-ta*e an" our'e when it i' offered again in order to &a'' if the
'tudent had fai!ed the our'e( A 5tudent ma" ta*e a 'u,'titute e!etie) where the
5tudent doe' not wi'h to re-ta*e a fai!ed e!etie(
11
-
8/12/2019 PhD in Data Communications & Software Engineerin
12/26
-
8/12/2019 PhD in Data Communications & Software Engineerin
13/26
P5E 63B 5oftware 5"'tem' Arhiteture' 42 42 BP5E 631 Mode!' of 5oftware 5"'tem' 42 42 B
#eme!ter III 0I"0 "0 "I0 "II and "IIIInde&endent Re'earh) Pu,!iation and
Di''ertation Com&i!ation
4 DETAIED C%RRIC%%M
,.1 %I#
-
8/12/2019 PhD in Data Communications & Software Engineerin
14/26
adane) and 'tudent' ta*e it in turn' to re'earh and &re'ent( The 'tudent' are
a!'o gien reading materia! on how to ma*e e:e!!ent &re'entation'( The
!eturer addre''e' =ue'tion' to the 'tudent' to enourage them to thin* a,out
and under'tand the materia!( The !a''e' wi!! a!'o in!ude iewing of reorded
'eminar &re'entation' ," !eading aademi' in the fie!d(
e7 Indicati)e content$
5iene and writing( Re&ort' and 'ientifi &u,!iation'( The IMRAD format(
5ientifi .ourna!'( h") what) when) with whom and where &u,!i'h
5truture of a 'ientifi &a&er( The different &art' of a 'ientifi &a&er( anguage
and 't"!e( The &u,!iation &roe''( riting a &a&er( Dea!ing with editor')
reiewer' and &u,!i'her'( Critia! reiew of 'ientifi &a&er' ," grou&' of &artii&ant'(
Genera! &rini&!e' of e:&o'itor" writing) &re-writing and &!anning( T"&ia!
format') 'truture and !anguage for 'ientifi writing) em&ha'i' on 'ientifi
arti!e' a' &u,!i'hed in #&rimar"$ internationa! 'ientifi .ourna!'( Eng!i'h
grammar e''entia! to 'ientifi &a&er'( De'igning ta,!e') figure' and gra&h' for
'ientifi &a&er'( Good 't"!e for reada,i!it"( The refereeing and &u,!i'hing
&roe'') what referee' are !oo*ing for) how to dea! with editor'( Paragra&hing)
!in*ing &aragra&h' to ma*e the !ogi !ear( riting informatie a,'trat' and
rafting !ear tit!e'(
Ethi'9 >one't" and redi,i!it" in 'ientifi writing(
f7 :!!e!!ment 9
Progre''ie a''e''ment wi!! ,e ,a'ed on the =ua!it" of &re'entation' in !a'' ,"
eah 'tudent( The fina! a''e''ment wi!! ,e ,a'ed on a 'ientifi &a&er
Reiew &a&er F) Pre'entation' 4(
g7 Reference!$
#i$ >ow to write and &u,!i'h a 'ientifi &a&er) Ro,ert A( Da" and 8ar,ara Ga'te!)
I58N9-B1B-BB3?-1) FT>Edition) 3F(
#ii$ Re'earh ethi') edited ," Anna 5mith IIti') 1'tEdition) 3F(
#iii$ The 'tudent
-
8/12/2019 PhD in Data Communications & Software Engineerin
15/26
,.' %C#
-
8/12/2019 PhD in Data Communications & Software Engineerin
16/26
ogi and &ro,a,i!it"9 &ro,a,i!it" in artifiia! inte!!igene) game theor" H Na'h
e=ui!i,rium
6e7 Teaching and earning pattern!
Teahing wi!! ,e ," !eture') grou& wor*) grou& di'u''ion' and &re'entation'
6f7 :!!e!!ment
A''e''ment wi!! ,e ," ta*e-home a''ignment' and &re'entation'( 5tudent' wi!!
,e gien ta'*' to read and write a,out then &re'ent in !a''( The !eturer wi!!
award mar*' for eah write u& and &re'entation(
6g7 Reference!
1( 0!oridi) uiano #1666$ Phi!o'o&h" and Com&uting9 An Introdution( Rout!edge9
ondon / New Yor*(
3( 8"num) Terre! ard; Moor) ame' >( #3$ The Digita! Phoeni:9 >ow Com&uter'
are Changing Phi!o'o&h"( 8!a*we!! Pu,!i'her'9 O:ford) %(
B( Co!,urn) Timoth" R( #3$ Phi!o'o&h" and Com&uter 5iene( M(E( 5har&e9
Armon*) NY) %5A(
,.* %#
-
8/12/2019 PhD in Data Communications & Software Engineerin
17/26
-
8/12/2019 PhD in Data Communications & Software Engineerin
18/26
Mahine !anguage9 .um&' and ontinuation') om&i!ing 'e=uentia! &ro-gram')
orretne'' of om&i!er o&timi+ation'
Para!!e! &rogramming9 data ow networ*') 'hared-memor" &ara!!e!i'm)
ommuniating &roe''e') 'afet" and !iene'') fair e:eution
0untiona! &rogram'9 t"&e' and &o!"mor&hi'm) a!!-,"-a!ue) diret-and
ontinuation-'t"!e 'emanti'
e7 earning and Teaching
C!a''e' are he!d a' a grou& di'u''ion( Reading materia! whih in!ude' .ourna!
&a&er' i' di'tri,uted a wee* in adane) and 'tudent' ta*e it in turn' to re'earh
and &re'ent new to&i'( The !eturer addre''e' =ue'tion' to the 'tudent' to
enourage them to thin* a,out and under'tand the materia!( The !eturer 'hou!d
,eome aware of the 'tudent'S &ro&o'ed to&i' of re'earh 'o that the di'u''ione:&!ore' how the &rini&!e' in the our'e a&&!" to the'e to&i'( The 'tudent'
ma*e &re'entation' of their reiew &a&er for riti=ue from ,oth the 'tudent' and
the !eturer(
f7 :!!e!!ment
Reiew &a&er 1
g7 Reading
1( ohn C( Re"no!d'( Theorie' of Programming anguage'( Cam,ridge %nier'it"
Pre'') 1666(
3( G!"nn in'*e!( The 0orma! 5emanti' of Programming anguage'( MIT Pre'')
166B(
B( ohn C( Mithe!!( 0oundation' for Programming anguage'( MIT Pre'') 166F(
4( Martin A,adi and ua Carde!!i( A Theor" of O,.et'( 5&ringer-Ver!ag) 166F(
2( ean-Ye' Girard( Proof' and T"&e'( Cam,ridge %nier'it" Pre'') 1676(
,., %IT
-
8/12/2019 PhD in Data Communications & Software Engineerin
19/26
Pratia! a'&et' on doing re'earh
6&7 earning outcome$
At the end of the our'e the 'tudent' wi!! ,e a,!e to a&&!" om&uting and ITre'earh method' in their re'earh
6c7 Cour!e Content$
The fir't &art of the our'e i' deoted to the &hi!o'o&hia! under&inning' of
re'earh) whih ruia!!" inf!uene hoie of re'earh method' and
inter&retation' of data( The our'e then moe' on to the more &ratia! a'&et'
of Sdoing re'earhS - !oo*ing at dee!o&ing a re'earh 'trateg" a' we!! a' wa"' of
o!!eting data) ana!"'ing data and ommuniating re'earh finding'( Thi'
our'e wi!! a!'o gie guidane to 'tudent' on how to identif" a re'earh &ro,!em(
5tudent' wi!! ,e &re'ented with ariou' re'earh &aradigm' and mode!' of
methodo!og" and a''i'ted with de'igning an a&&ro&riate method for their
re'earh( 5tudent' wi!! ,e trained in the ana!"'i' and &re'entation of re'u!t')
e:&o'ition of &roe''e' and method' u'ed and on!u'ion' drawn(
e" &hi!o'o&hia! and e&i'temo!ogia! ,a'e' for re'earh are e:&!ored) and
a!ternatie methodo!ogie' are e:amined in re!ation to aried theoretia!
a&&roahe'( 5e!eted 'et' of method' and tehni=ue' are ritia!!" a&&rai'ed)
whi!e the range and 'o&e of tehni=ue' with whih 'tudent' are fami!iar i'
e:tended( The 'truture of the our'e aim' to ahiee a ,a!ane ,etween theor"
and &ratie( Con'idera,!e em&ha'i' i' therefore &!aed u&on the !ogi'ti' of
'etting-u&) doing and di''eminating re'earh( The our'e not on!" introdue' a
range of re'earh idea' and '*i!!' entra! to 'ound 'oio-enironmenta! en=uir"
in genera!) ,ut a!'o at' a' a ritia! and &ratia! re'earh forum wheredi'u''ion and &re&aration for the PhD di''ertation ta*e' &!ae(
6d7 Teaching and earning pattern$
C!a''e' are he!d a' a grou& di'u''ion( Reading materia! whih in!ude'
.ourna! &a&er' i' di'tri,uted a wee* in adane) and 'tudent' ta*e it in turn' to
re'earh and &re'ent new to&i'( The !eturer addre''e' =ue'tion' to the
'tudent' to enourage them to thin* a,out and under'tand the materia!(
Eah 'tudent underta*e' a reiew of the different re'earh methodo!ogie'and ma*e' a &re'entation ,efore the !a''( The 'tudent' wi!! identif"
19
-
8/12/2019 PhD in Data Communications & Software Engineerin
20/26
re'earha,!e &ro,!em' from whih the" wi!! a&&!" the one&t' taught in
!a'' with an aim of &roduing re'earh &ro&o'a!' ," the end of the
'eme'ter( The 'tudent' wi!! ,e re=uired to ,ui!d on their &ro&o'a!' on a
wee*!" ,a'i' in !ine with the new one&t' that wi!! ,e taught( The 'tudent'
wi!! ma*e &re'entation' of their draft &ro&o'a! for riti=ue and feed,a* from
,oth the 'tudent' and the !eturer(
6e7 :!!e!!ment method$
Ea!uation 'ha!! ,e ,a'ed on a re'earh &ro&o'a! &rodued ," the end of the
'eme'ter( Re'earh &ro&o'a! 1(
6f7 Reference!
1( ua!itatie re'earh and ea!uation method'; 8" Mihae! uinn Patton; Edition9
B) i!!u'trated; Pu,!i'hed ," 5AGE) 33; I58N ?F1616?1F) 6?7?F1616?11; 267
&age'(
2. Re'earh De'ign 5tati'tia! Ana!"'i'; Third Edition; 8"erome ( M"er') Arno!d
D( e!!) Arno!d D( e!!) Ro,ert 0( orh) erome ( M"er'; Page'9 ?BF; Pu,!i'hed
,"9 Rout!edge; Pu,!iation Date9 1't Noem,er 33; I58N9 6?7--727-4B?-?
3. Are Your ight' OnM >ow to 0igure out what the Pro,!em Rea!!" I') ," Dona!d C
Gau'e and Gera!d M ein,erg) Dor'et >ou'e) %5A) 166( A ,ri!!iant ,oo* a,out
getting read" to ma*e dei'ion'(
4( 8orden') (5( A,,ott) 8(8( #1677$ Re'earh de'ign and method'9 A &roe''
a&&roah( Ma"fie!d(
,.2 %#
-
8/12/2019 PhD in Data Communications & Software Engineerin
21/26
re!ation') inariant') non-determini'm) indutie definition' and denotationa!
de'ri&tion' are reurrent theme' throughout the our'e(
&7 :im!
8" the end of the our'e "ou 'hou!d ,e a,!e to
under'tand the 'trength' and wea*ne''e' of ertain mode!' and !ogi') in!uding
'tate mahine') a!ge,rai and trae mode!') and tem&ora! !ogi'(
to 'e!et and de'ri,e a,'trat forma! mode!' for ertain !a''e' of '"'tem'( to
rea'on forma!!" a,out the e!ementar" &ro&ertie' of mode!ed'"'tem'
c7 earning Outcome
At the end of the our'e 'tudent' wi!! ,e a,!e to9 de'ri,e and re!ate different
mode!' of 'oftware '"'tem'; 'e!et a&&ro&riate methodo!og" to u'e in the fina!
re'earh wor* and di''ertation(
d7 earning and Teaching
C!a''e' are he!d a' a grou& di'u''ion( Reading materia! whih in!ude' .ourna!
&a&er' i' di'tri,uted a wee* in adane) and 'tudent' ta*e it in turn' to
re'earh and &re'ent new to&i'( The !eturer addre''e' =ue'tion' to
the 'tudent' to enourage them to thin* a,out and under'tand the materia!(
The !eturer 'hou!d ,eome aware of the 'tudent'S &ro&o'ed to&i' of
re'earh 'o that the di'u''ion e:&!ore' how the &rini&!e' in the our'e
a&&!" to the'e to&i'( The 'tudent' ma*e &re'entation' of their reiew &a&er
for riti=ue from ,oth the 'tudent' and the !eturer(
e7 Indicati)e Content
what i' a mode!
0oundation' ogi) Proof Tehni=ue'
5et') Re!ation') 0untion') Proof Tehni=ue'
5tate Mahine' )Variation' ) 05P and T5A ) Rea'oning a,out 5tate
Mahine'
U Tehni=ue'
Refinement A,'tration
21
-
8/12/2019 PhD in Data Communications & Software Engineerin
22/26
Mode!ing Conurren" in 05P ) Mode!ing Tehni=ue') Rea'oning a,out
Conurren")
Mode! Che*ing inear Tem&ora! ogi) Prome!a/5&in
Petri Net'
%M
f7 :!!e!!ment
Reiew &a&er 1
g7 Reading
1( Cone&t' and Notation' for Conurrent Programming) Andrew' and 5hneider(
Com&uting 5ure"') Vo!( 12) No( 1) Marh 167B(
2. 0orma! Method'9 5tate of the Art and 0uture Diretion') ACM Com&uting
5ure"') Vo!( 37) No( 4) Deem,er 166F) &&( F3F-F4B( Aai!a,!e a' CM%-
C5-6F-1?7(
3. 5tatehart'9 a i'ua! forma!i'm for om&!e: '"'tem'( D( >are!( 5iene of
Com&uter Programming) 793B1-3?4) 167?(
4( 0AA En Route Re'etori+ation - A 0orma! 5&eifiation( V(( >are") and P(R(>
P!ae( %n&u,!i'hed manu'ri&t) 5e&tem,er 1666(
2( Co!oured Petri Net'9 A >igh ee! anguage for 5"'tem De'ign and Ana!"'i'( (
en'en( In >igh-!ee! Petri Net'9 Theor" and A&&!iation( ( en'en and G(
Ro+en,erg #ed'($ 5&ringer-Ver!ag) 1661(
F( Tem&ora! ogi( Draft er'ion of ha&ter from ,oo* in &re&aration( 166F(
7. Conurren"9 5tate Mode!' and aa Program'( ( Magee and ( ramer( i!e")
1666(8. Petri Net'( ( ( Peter'on( ACM Com&uting 5ure"') 5e&t 16??(
6( 5oftware Engineering Mathemati'( ( oodo* and M( oomi') Addi'on-e'!e"
1677(
,.4 %#
-
8/12/2019 PhD in Data Communications & Software Engineerin
23/26
Thi' our'e oer' the 'tate-of-the-art in arhitetura! de'ign of om&!e:
'oftware '"'tem'( The our'e on'ider' ommon!"-u'ed 'oftware '"'tem
arhiteture') tehni=ue' for de'igning and im&!ementing the'e arhiteture')
mode!' and notation' for harateri+ing and rea'oning a,out arhiteture') and
a'e 'tudie' of atua! 'oftware '"'tem arhiteture'(
&7 :im!
I( %nder'tand the fundamenta! one&t' of arhitetura! 'oftware de'ign and
ana!"'i'(
II( Demon'trate the *now!edge of the e:i'ting 'oftware '"'tem arhiteture'(
III(Demon'trate the *now!edge of dee!o&ing 'oftware '"'tem arhiteture' in a
'oftware de'ign &ro.et(
IV(Demon'trate the *now!edge of ana!"+ing 'oftware '"'tem arhiteture'(
V( Demon'trate the *now!edge of 'oftware arhiteture &attern' and their
a&&!iation(
c7 earning Outcome
At the end of the our'e 'tudent' wi!! ,e a,!e to9 de'ri,e and re!ate different
'oftware arhiteture'; 'e!et a&&ro&riate methodo!og" to u'e in the fina!
re'earh wor* and di''ertation(
d7 earning and Teaching
C!a''e' are he!d a' a grou& di'u''ion( Reading materia! whih in!ude' .ourna!
&a&er' i' di'tri,uted a wee* in adane) and 'tudent' ta*e it in turn' to re'earh
and &re'ent new to&i'( The !eturer addre''e' =ue'tion' to the 'tudent' to
enourage them to thin* a,out and under'tand the materia!( The !eturer 'hou!d
,eome aware of the 'tudent'S &ro&o'ed to&i' of re'earh 'o that the
di'u''ion e:&!ore' how the &rini&!e' in the our'e a&&!" to the'e to&i'( The
'tudent' ma*e &re'entation' of their reiew &a&er for riti=ue from ,oth the
'tudent' and the !eturer( (
e7 Indicati)e Content
Introdution to 5oftware Arhiteture'
23
-
8/12/2019 PhD in Data Communications & Software Engineerin
24/26
Modu!ar de'ign; O,.et-Oriented de'ign
De'ign &attern'; O,.et-Oriented de'ign &attern'
Pattern-oriented 'oftware arhiteture'
Interatie 5"'tem' arhiteture
a"ered arhiteture
Pi&e' and 0i!ter' arhiteture
Mode! Drien Arhiteture
Re&o'itor" arhiteture
Eent-,a'ed arhiteture
Ada&ta,!e '"'tem' arhiteture
Di'tri,uted '"'tem' arhiteture
C!ient-'erer arhiteture
0au!t-to!erant arhiteture
Proe'' ontro! '"'tem' arhiteture
Domain-'&eifi arhiteture'; Referene arhiteture
f7 :!!e!!ment
Reiew &a&er 1
2 %AITY A55%RANCE
To en'ure the =ua!it" and re!eane of the rei'ed &rogram) ariou' 'tate ho!der' were
on'u!ted( The'e in!ude 'tudent') !oa! &riate and &u,!i 'etor and 'ome
internationa! in'titution'( 5tudent' were on'u!ted through =ue'tionnaire during their
fina! e:amination in the !a't 'eme'ter of 3?/37 aademi "ear( The re'&on'e
o!!eted from 'tudent' indiated !a* of re'earh a''e''ment' and in'uffiient
hand'-on and tran'fera,!e '*i!!'( The rei'ed a''e''ment method' are aimed to de!ier
the'e !earning outome'( oa! in'titution' on'u!ted in!ude %ganda Communiation
Commi''ion #%CC$) DICT5) Mini'tr" of ICT) and 0au!t" of Tehno!og"( e reeied
on'trutie omment' from DICT5 and %CC) whih we hae im&!emented( In
addition) through the fir't 'ate!!ite wor*'ho& organi+ed ," the fau!t" of Com&uting
and IT in 37) a 'erie' of on'u!tation with !oa! Te!eommuniation' &roider' and
Internationa! om&anie' 'uh a' Goog!e) No*ia) Gramen foundation) et wereonduted regarding an o&tion on Mo,i!e Com&uting and 5oftware A&&!iation
24
-
8/12/2019 PhD in Data Communications & Software Engineerin
25/26
-
8/12/2019 PhD in Data Communications & Software Engineerin
26/26