23.02.2015 Views

D.3.3 ALGORITHMS FOR INCREMENTAL ... - SecureChange

D.3.3 ALGORITHMS FOR INCREMENTAL ... - SecureChange

D.3.3 ALGORITHMS FOR INCREMENTAL ... - SecureChange

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6 F. Massacci and L.M.S. Tran<br />

Table 1 Notions and concepts<br />

Term Notion Definition<br />

Enterprise model EM is a set of entities and relations to model enterprise<br />

objectives (or system requirements).<br />

Subpart SM is a sub set of an enterprise model.<br />

SM α is the original model of the α th observable rule.<br />

SMi<br />

α is the i th evolution possibility of the α th observable<br />

rule.<br />

SMi,j α is the j th design alternative of SMi α .<br />

Enterprise model evolution<br />

(evolution)<br />

is a set of changes in the enterprise model, including<br />

addition, remove of objectives. Objective modification<br />

is treated as a series of remove and delete.<br />

Evolution rules r o, r c is a set of evolution possibilities.<br />

r oα is the α th observable rule.<br />

r cαi is the controllable rule applied to the i th possibility<br />

of the observable rule r oα<br />

Evolution possibility<br />

(possibility)<br />

is a potential evolution. In a same evolution rule, only<br />

one possibility is able to happen.<br />

Evolution probability p is the belief of stakeholder about the likelihood by<br />

which an evolution possibility will happens.<br />

Design alternative<br />

(alternative)<br />

DA is a set of elements of an enterprise model that are<br />

necessary to fulfil all objectives.<br />

Design alternative set SDA(C) is a set of design alternatives that are supported by a<br />

configuration C.<br />

Final choice<br />

(configuration)<br />

C is a set of elements in the enterprise model that are<br />

chosen to implement an enterprise system. A configuration<br />

can comprise one or more design alternatives.<br />

Smaller words in parentheses are short names (or aliases) of the terms in normal text.<br />

Definition 1 (Enterprise model) An enterprise model EM is a tuple 〈E, R〉 where<br />

E is set of entities, and R is set of relations among them.<br />

Evolution of enterprise objectives refers to changes of objectives of an enterprise,<br />

basically falling into two categories, controllable evolution and observable<br />

evolution. This justification is based on the factor (both human and non-human<br />

factor) that initiate the changes.<br />

– Controllable evolutions are subject to system designers who intentionally change<br />

the system design in order to fulfil high level enterprise objectives. In other<br />

words, they are designers’ moves to identify design alternative to implement<br />

an enterprise system. Later, the most “optimal” alternative is chosen to the<br />

next development phases. Such decision are based on tool-support analyses<br />

(both qualitative and quantitative) and expertise experiences.<br />

– Observable evolution, whereas, are out of control of “inside people” i.e. who<br />

directly involve in the development process such as domain experts, designers<br />

and so on. However, these evolutions can be forecasted with a certain level of<br />

confidence. As the impact of the observable evolutions, new objectives are in-

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

Saved successfully!

Ooh no, something went wrong!