Information Technology Reference
In-Depth Information
Administration
a)
b)
A
B
grant?
z=0
z<=2
UniSpec
u<=2
pub?
pub?
grant?
grant?
u=0
patent!
coin!
grant?
pub?
u>2
u<=20
grant?
D
C
grant?
z=0
pub?
patent!
z<=2
u=0
patent!
grant?
grant?
patent
grant
grant
patent
pub
coin
Fig. 2. a)Universityspecification UniSpec .b)Specificationofan Administration .
3 Design Methodologies
In the following we introduce three different development methodologies sup-
ported by our framework. These development methodologies are in no way in
conflictwitheachother,butshouldmorebeseenasprototypework-flowsthatin
aconcretedevelopmentprocesswouldbecombined.Firstwepresenttherunning
examplethatwillbeusedinpresentingthemethodologies.
Theexampleisbasedonaverysimplifiedviewofamodernuniversity.The
purposeofthe universityisto fileasmanypatentsaspossible.Moreprecisely
the requirements imposed on the university is given by the TIOA UniSpec as
presentedinFigure2a.Theborderaroundthespecificationshowstheinputand
output sort by incoming and outgoingarrowsrespectively. The initial state of
thespecificationismarkedbyadoublecircledstate.Giventhattheuniversity
receivesagrant(solidtransitionmarkedwith grant? )afteradelayoflessthan
twotimeunits itwilloutput(dashedtransitionmarkedwith patent! )apatent
withinthenext20timeunits.Ifthefirstgrantcomesaftermorethantwotime
unitsoranysubsequentgrantcomesmorethantwotimeunitsafterapatenthas
beenfiledthenthebehaviouroftheuniversitybecomesunpredictable,whichis
modelledbytheleftmoststateinthespecification.
Stepwise Refinement. The first methodologypresented is the classic top-down
developmentthrough stepwisedecomposition andrefinement .Startingfromthe
overall specification of Figure 2a one can refine this into a specification that
containsseveralparallelcomponents.Therefinementisbasedonaknowledgeof
howthesystemunderdesignissupposedtomeettheoverallrequirements.This
refinedspecificationcanagainberefinedfurther,untilthedesiredlevelofdetail
hasbeenreached.Itisimportanttonotethatthe independentimplementability
propertyallowsfortheserefinementstepstobetakenforindividualcomponents,
greatlyincreasingthescalabilityoftheframeworkthroughcompositionaldesign.
Wewilldecomposethe University specificationintothreecomponents:anAd-
ministration,aCoffee/TeamachineandaResearcher.Theresponsibilityofthe
Administration (Figure 2b) is to convert the grants provided to the University
into coins that can be used in the coffee and tea machine. The coffee and tea
 
Search WWH ::




Custom Search