08.07.2015 Views

Rapid Development of Custom Software Architecture Design ...

Rapid Development of Custom Software Architecture Design ...

Rapid Development of Custom Software Architecture Design ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7KH VHPDQWLFV RI WKLV FRQVWUXFW DUH VWUDLJKWIRUZDUG 7KH QHZ VXEW\SH 6XE7\SH1DPH!FRQVLVWV RI WKH XQLILFDWLRQ RI WKH VWUXFWXUDO UHTXLUHPHQWV RI DOO VXSHUW\SHV ZLWK WKH QHZVWUXFWXUDOGHFODUDWLRQVDQGWKHFRQMXQFWLRQRI WKHLQYDULDQWDQGKHXULVWLFSUHGLFDWHVRI DOOVXSHUW\SHV ZLWK WKH QHZ LQYDULDQW DQG KHXULVWLF GHFODUDWLRQV $V WKH V\QWD[ VSHFLILFDWLRQLQGLFDWHVDW\SHFDQKDYHDQDUELWUDU\QXPEHURI VXSHUW\SHV$OOLQVWDQFHVRI WKHVXEW\SHDUHDOVRLQVWDQFHVRI DOORI WKHVXSHUW\SHVDQGVDWLVI\WKHFRQVWUDLQWVRI ERWKWKHVXSHUW\SHVDQGWKHFRQVWUDLQWVOLVWHGLQWKHH[WHQGVZLWK^`FODXVH&RQVLGHUWKHIROORZLQJH[DPSOHComponent Type BlockingClient extends Client with {Port BlockingRequest = {Property protocol = rpc-client};Property blocking : boolean = true;Property timeout-sec : float >;}Invariant timeout-sec < 60.0;$Q LQVWDQFH RI D %ORFNLQJ&OLHQW W\SH FRPSRQHQW KDV DOO RI WKH VWUXFWXUH DQG UXOHV WRPDLQWDLQWKDWD&OLHQWW\SHFRPSRQHQWZRXOGKDYH,WDOVRKDVWKHDGGLWLRQDOSURSHUWLHVDQGUXOHV JLYHQ LQ WKLV VSHFLILFDWLRQ 8VLQJ WKH &OLHQW W\SH GHILQLWLRQ IURP H[DPSOH WKHSUHYLRXV W\SH GHFODUDWLRQ LV HTXLYDOHQW WR GHFODULQJ WKH %ORFNLQJ&OLHQW W\SH ZLWKRXWVXEFODVVLQJDVVKRZQEHORZComponent Type BlockingClient = {Port Request = {Property protocol = rpc-client};Port BlockingRequest = {Property protocol = rpc-client};Property request-rate : float >;Property blocking : boolean = true;Invariants {Forall p in self.Ports | p.protocol = rpc-client;Size(Ports) = 0;timeout-sec < 60.0;};}Heuristic request-rate < 100; 3URSHUW\7\SHV7KHGLVFXVVLRQRIWKHW\SHV\VWHPWRWKLVSRLQWKDVSULPDULO\GHVFULEHGLWVXVHIRUGHVLJQYRFDEXODU\HOHPHQWV3URSHUWLHVRI GHVLJQHOHPHQWVFDQDOVREHW\SHG7KHW\SHV\VWHPXVHGIRU HOHPHQW SURSHUWLHV XVHV D V\QWD[ DQG VHPDQWLFV VLPLODU WR WKH GHVLJQ HOHPHQW W\SHV\VWHP·VWKRXJKWKHFRQVWUDLQWVWKDWFDQEHLPSRVHGRQSURSHUWLHVDUHPRUHOLPLWHGWKDQWKRVHWKDWFDQEHLPSRVHGRQGHVLJQHOHPHQWV$VGHVFULEHGLQVHFWLRQDSURSHUW\RI DGHVLJQHOHPHQWLVDQDPHZLWKZKLFKDYDOXHDQG D W\SH FDQ EH DVVRFLDWHG 7KH SXUSRVH RI D SURSHUW\ W\SH LV WR GHILQH WKH UDQJH DQG

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!