Model-based User Interface Generation from Process ...

4 downloads 127 Views 329KB Size Report
While generative approaches in software engineering like OMG·s Model Driven .... of interactions became possible by using User Interface Management ..... into a specific template for a programming project like those of MS Visual Studio.
/QFGNDCUGF7UGT+PVGTHCEG)GPGTCVKQPHTQO2TQEGUU1TKGPVGF/QFGNU



 :

 /QFGNDCUGF7UGT+PVGTHCEG)GPGTCVKQP HTQO2TQEGUU1TKGPVGF/QFGNU 

7KRPDV6FKOHJHO

,QVWLWXWHIRU9LVXDOL]DWLRQDQG,QWHUDFWLYH6\VWHPV8QLYHUVLWlW6WXWWJDUW *HUPDQ\



+PVTQFWEVKQP 

8VDELOLW\DQGVRIWZDUHHUJRQRPLFVSOD\DQLPSRUWDQWUROHLQVRIWZDUHSURGXFWTXDOLW\DQG VXFFHVVWRGD\:KLOHVRIWZDUHHQJLQHHULQJKDVOHDGWRVWUXFWXUHGDSSURDFKHVDQGSURFHVVHV IRULPSURYLQJ TXDOLW\XVDELOLW\LVVXHVDQGXVHULQWHUIDFHGHVLJQDUHRIWHQVWLOOUHJDUGHGDV UDWKHURSWLRQDORUODWHSKDVHDFWLYLWLHV$UHDVRQIRUWKLVJDSLVWKDWXVHULQWHUIDFHGHVLJQLV HLWKHU H[HFXWHG DGKRF DQG XQPDQDJHG E\ VRIWZDUH GHYHORSHUV GXULQJ DSSOLFDWLRQ GHYHORSPHQW RU DV D VHSDUDWH DFWLYLW\ ZLWK RQO\ ORRVH FRXSOLQJ WR RWKHU HOHPHQWV RI WKH VRIWZDUHGHYHORSPHQWSURFHVV $OUHDG\ LQ WKH ODWH  PRGHOV DQG V\VWHPV IRU XVHU LQWHUIDFH GHVLJQ VXSSRUW KDYH EHHQ GHYHORSHG E\ UHVHDUFKHUV IROORZHG E\ ILUVWLQWHUSUHWHUEDVHG RU JHQHUDWLYH DSSURDFKHVIRU WUDQVIRUPLQJLQWHUDFWLRQRULHQWHGGHVFULSWLYHPRGHOVLQWRXVHULQWHUIDFHSURWRW\SHVRUHYHQ IXOO DSSOLFDWLRQV 'LIIHUHQW W\SHV RI PRGHOV RU HYHQ PRGHO VHWV ZHUH FUHDWHG WR SURYLGH HQRXJKVHPDQWLFVIRUXVHULQWHUIDFHJHQHUDWLRQ :KLOH JHQHUDWLYH DSSURDFKHV LQ VRIWZDUH HQJLQHHULQJ OLNH 20*·V 0RGHO'ULYHQ $UFKLWHFWXUH 0'$  ZHUH FRPSDUDEO\ VXFFHVVIXO LQ SUDFWLFH DOVR GHGLFDWHG PRGHOLQJ DQG JHQHUDWLRQ DSSURDFKHV IRU XVHU LQWHUIDFHV ZHUH QRW DV VXFFHVVIXO 7KH SUREOHP RI PRVW DSSURDFKHV LV WKDW FRPSOH[ DQG VHSDUDWH PRGHOV IRU WKH XVHU LQWHUIDFH RQO\ KDYH WR EH FUHDWHG ZKLFK GR QRW LQWHJUDWH ZHOO ZLWK WKH VRIWZDUH HQJLQHHULQJ SURFHVVHV DQG PRGHOV (VSHFLDOO\ZKHUHDGGLWLRQDOHIIRUWKDVWREHVSHQWDQGPRGHOVRQO\EHQHILWWKHGLDORJOD\HU DFFHSWDQFHE\VRIWZDUHGHYHORSHUVDQGHYHQSRWHQWLDOXVHUVKDVEHHQORZ (VSHFLDOO\WKHGHYHORSPHQWRILQWHUDFWLYHVRIWZDUHKDVSURYHQWRUHTXLUHWKHLQYROYHPHQWRI VRIWZDUH HQJLQHHULQJ PHWKRGV DV ZHOO DV XVDELOLW\ DVSHFWV 7R JLYH HPSKDVLV WR TXDOLW\ DVSHFWV ² HVSHFLDOO\ XVDELOLW\ ² LQ VRIWZDUH GHYHORSPHQW SURMHFWV GLIIHUHQW PHWKRGRORJLHV KDYH EHHQ LQYHQWHG UDQJLQJ IURP FKHFNOLVWV WR GHGLFDWHG PRGHOLQJ DSSURDFKHV FRPSOHWH 8VHU ,QWHUIDFH 'HYHORSPHQW (QYLURQPHQWV 8,'(  DQG 8VHU ,QWHUIDFH 8,  JHQHUDWRUV $SSURDFKHV WU\LQJ WR IRFXV RQ XVDELOLW\ LVVXHV RQO\ IRU WKH PRVW SDUW KDYH QRW KDG PXFK LPSDFWRQSUDFWLFHDQGIXUWKHUUHVHDUFKEHFDXVHRIWKHLULQFRPSDWLELOLW\WRH[LVWLQJVRIWZDUH HQJLQHHULQJPRGHOVDQGSURFHVVHVWKDWDUHXVHGLQVRIWZDUHGHYHORSPHQW $ NH\ IDFWRU KHUH LV WKH LQWHJUDWLRQ RI FRQFHSWV SHUVSHFWLYHV SURFHVVHV DQG PRGHOV RI XVDELOLW\ H[SHUWV VRIWZDUH HQJLQHHUV DQG RWKHU SURMHFWFULWLFDO VWDNHKROGHUV $OH[DQGHU  5REHUWVRQ   EXW VWLOO DOORZ IRU HDUO\SKDVH PRGHOV DQG SURWRW\SLQJ DSSURDFKHV WKDW



*WOCP%QORWVGT+PVGTCEVKQP

KDYHSURYHQWKHLUVWUHQJWKLQLQWHUDFWLYHV\VWHPGHYHORSPHQW7KHFRPPXQLFDWLRQEHWZHHQ VWDNHKROGHUVDVZHOODVWKHFUHDWLRQRIDUWLIDFWVLVDQGZLOOEHEDVHGRQWKHVXFFHVVIXOXVHRI FRPPRQPRGHOVVKDUHGZKHQGHYHORSLQJVRIWZDUHWKDWSURYLGHVDXVHULQWHUIDFH $V D FRQVHTXHQFH WKLV FKDSWHU SUHVHQWV DQ LQWHJUDWHG PRGHOLQJ DSSURDFK WKDW DOORZV WR VWDUW ZLWK EDVLF VSHFLILFDWLRQV VXFK DV HVVHQWLDO XVH FDVHV IROORZHG E\ DQ LQFUHPHQWDO DQG LWHUDWLYHUHILQHPHQWDQGHQKDQFHPHQWWRZDUGVDQH[WHQVLYHVSHFLILFDWLRQRILQWHUDFWLRQDQG V\VWHP UHDFWLRQV 7KH IXQGDPHQWV RI WKLV ,QWHUDFWLRQ 0RGHOLQJ /DQJXDJH ,0/  ZHUH GHYHORSHG LQ FRQMXQFWLRQ ZLWK D XVHU LQWHUIDFH JHQHUDWRU DSSURDFK IRU WKH FUHDWLRQ RI JUDSKLFDO XVHU LQWHUIDFH SURWRW\SHV EDVHG RQ D IORZFHQWULF LQWHUDFWLRQ VSHFLILFDWLRQ XVLQJ ,0/7KLVVXLWDELOLW\IRUDXWRPDWLFSURFHVVLQJHDVHVWKHGHGXFWLRQRILQWHUDFWLYHSURWRW\SHV IURPXVHURULHQWHGPRGHOVDOUHDG\LQHDUO\SKDVHVRIVRIWZDUHGHYHORSPHQWSURMHFWV



'ZKUVKPI/QFGNKPI#RRTQCEJGU 

$Q H[WHQVLYH PRGHO ODQGVFDSH KDV EHHQ GHYHORSHG LQ WKH ODVW GHFDGHV IRU DQDO\VLV DQG GHVLJQ LQ VRIWZDUH GHYHORSPHQW ZLWK UHJDUGV WR XVHURULHQWHG DSSURDFKHV 7KLV VHFWLRQ SURYLGHV DQ RYHUYLHZ QHFHVVDU\ WR XQGHUVWDQG WKH FXUUHQW PRGHO DQG PRGHO LQWHJUDWLRQ GLVFXVVLRQ



*%+/QFGNUHQT6CUM#PCN[UKUCPF/QFGNKPI 7KH JRDO RI ILQGLQJ D PRGHOLQJ WHFKQLTXH WKDW VHUYHV IRU WDVN DQDO\VLV DQG PRGHOLQJ KDV SURGXFHG D YDULHW\ RI GLIIHUHQW WHFKQLTXHV LQ WKH KXPDQFRPSXWHU LQWHUDFWLRQ GRPDLQ UDQJLQJIURPSV\FKRORJLFDOWRUDWKHUWHFKQLFDOPHWKRGV 6RPH RI WKHP DUH GHVFULEHG LQ WKH IROORZLQJ WR JLYH DQ LPSUHVVLRQ RI WKH ZLGH UDQJH DQG SURYLGH KLQWV IRU GHYHORSHUV DQG UHVHDUFK SURMHFWV WKDW PD\ KDYH VSHFLDO UHTXLUHPHQWV SRLQWLQJWRRQHRIWKRVHPHWKRGV (7,7DQDO\VLVDVVXPHVWKDWXVHUVKDYHWRPDSLQWHUQWDVNV ,7 WRH[WHUQWDVNV (7 8VLQJD PDWUL[LWLVSRVVLEOHWRHVWLPDWHWKHHIIRUWIRUNQRZOHGJHWUDQVIHUIRUVLPLODUWDVNV *206 JRDOV RSHUDWRUV PHWKRGV VHOHFWLRQ UXOHV  WDNHV RYHU WKH QRWLRQ RI JRDO VXEJRDO RSHUDWRUPHWKRGDQGVHOHFWLRQUXOHIURPWKHSUREOHPVROYLQJWKHRU\*RDOVDUHVXEGLYLGHG LQWRVXEJRDOVDFWLYLWLHVDULVHIURPWKHDSSOLFDWLRQRIRSHUDWRUVZKLFKWUDQVIRUPWRPHWKRGV ²LHKLJKRUGHURSHUDWRUV²E\FRQWUROVWUXFWXUHV &/* FRPPRQ ODQJXDJH JUDPPDUV  DUH EHWWHU VXLWHG IRU FRPPDQG EDVHG V\VWHPV ,W GLIIHUHQWLDWHV D WDVN OD\HU ZLWK H[WHUQ WDVNV D VHPDQWLF OD\HU ZLWK LQWHUQ WDVNV D V\QWDFWLF OD\HUZLWKFRQFHSWVDQGFRPPDQGVDQGDQLQWHUDFWLRQOD\HUZLWKDFWLRQVDQGSUHVHQWDWLRQ 7$*V WDVN DFWLRQ JUDPPDUV  GR QRW KDYH WKLV IRFXV RQ FRPPDQGV ZKLFK PDNHV WKHP VXLWDEOHIRURWKHUXVHULQWHUIDFHVWRR7KH\SURYLGHDPHWDODQJXDJHIRUWKHGHVFULSWLRQRI WDVNGHVFULSWLRQODQJXDJHV$WDJPRGHOFRQWDLQVWDVNHOHPHQWV IHDWXUHV DOLVWRIWDVNVDQG GHGLFDWHGHOHPHQWVDQGVXEVWLWXWLRQUXOHV JUDPPDU IRUWKHSURGXFWLRQRIDFWLYLWLHV &&7 FRJQLWLYHFRPSOH[LW\WKHRU\ KHOSVGHWHUPLQLQJWKHFRJQLWLYHFRPSOH[LW\RIDV\VWHP E\MXGJLQJWKHNQRZOHGJHQHFHVVDU\&&7KDVEHHQGHYHORSHGIURP*206E\SURMHFWLRQRI WKHSURFHGXUDOGHVFULSWLRQVWRFRQGLWLRQDODQGDFWLRQUXOHV 7DVN FDVHV RU HVVHQWLDO XVH FDVHV GHVFULEH WKH LQWHUDFWLRQ RI XVHU DQG V\VWHP LQ QDWXUDO ODQJXDJHZLWKRQO\OLWWOHVWUXFWXUHOLNHGLDORJRUFDUGIRUP &RQVWDQWLQH  7KHVHPRGHOVWDUJHWEHKDYLRUDOPRGHOLQJZKLFKLVPRUHRUOHVVSURFHGXUDODQGRIWHQKDYH QR UHODWLRQVKLS WR VRIWZDUH HQJLQHHULQJ PRGHOV $V PRVW RI WKHVH PRGHOV DUH FRPSOHWHO\



/QFGNDCUGF7UGT+PVGTHCEG)GPGTCVKQPHTQO2TQEGUU1TKGPVGF/QFGNU



LQFRPSDWLEOHZLWKPRGHUQREMHFWRULHQWHGVRIWZDUHGHYHORSPHQWDSSURDFKHVWKH\DUHRIWHQ XVHGE\DVPDOOJURXSRIVSHFLDOLVWVRQO\ZKLFKPDNHVWKHPRGHOVRQO\UDUHO\XVHIXODV D PRGHO EDVLV IRU VRIWZDUH GHYHORSPHQW SURMHFWVDQG LQWHJUDWLRQ ZLWK VRIWZDUH HQJLQHHULQJ :LWK WKH ULVH RI 80/ 20*  20* E  XVH FDVHV LQ D FRPELQHG JUDSKLFDO DQG WH[WXDOIRUPKDYHEHHQLQWURGXFHGWRVRIWZDUHHQJLQHHULQJSUDFWLFHDVEODFNER[PRGHOLQJ FRQFHSWV



/QFGNUHQT6CUM5GSWGPEKPI 'HVFULELQJ VHTXHQFHV KDV DOVR OHDG WR PDQ\ GLIIHUHQW PRGHOV WU\LQJ WR FDSWXUH WKH LQWHUDFWLRQ G\QDPLFV 0DQ\ RI WKHVH DUH EDVHG RQ FRQFHSWV VLPLODU WR 3HWUL QHWV 5HLVLJ   x 'DWD)ORZ'LDJUDPV ')''H0DUFR  x 6WDWH&KDUWV +DUHO  x (YHQW6FKHPDWD 0DUWLQ 2GHOO  x (3& 6FKHHU  x 80/VHTXHQFHGLDJUDPV 20*  2WKHUV KDYH EHHQ GHVFULEHG E\ /DUVRQ   DQG -DQVVHQ HW DO   7KH\ KDYH RIWHQ EHHQXVHGDVWKHG\QDPLFVGHVFULSWLRQSDUWRIPRGHOVIRUXVHULQWHUIDFHJHQHUDWLRQDQGKDYH DOVRKDGVXFFHVVDVSDUWLDOLQWHUDFWLRQPRGHOV



1DLGEV1TKGPVGF/GVJQFU :LWK REMHFWRULHQWHG SDUDGLJPV EHFRPLQJ SRSXODU LQ WKH ILHOG RI SURJUDPPLQJ ODQJXDJHV XQGHU WKH QRWLRQ RI REMHFWRULHQWHG SURJUDPPLQJ 223  PRGHOLQJ FRQFHSWV DOVR KDYH WXUQHGLQWKLVGLUHFWLRQWRNHHSSDUDGLJPVRIPRGHOVDQGFRGHFRPSDWLEOH ,QWKHHDUO\QLQHWLHVIRUH[DPSOH2%$ 5XELQ *ROGEHUJ 22$ &RDG 

Suggest Documents