D.3.3 ALGORITHMS FOR INCREMENTAL ... - SecureChange
D.3.3 ALGORITHMS FOR INCREMENTAL ... - SecureChange
D.3.3 ALGORITHMS FOR INCREMENTAL ... - SecureChange
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-