Module for implementing XOMO and POM3 models.
- _model.py Support for models
- model.py sample runner of models
- pom3/ contains pom3 model
- xomo/ contains xomo model
In 2008, Port, Olkov and Menzies offered a partial implementation of the Boehm and Turner model, which they called “POM”. Using that model, they explored the effects of different prioritization policies while adjusting the rate at which new requirements arrive and/or change value. In POM3, requirements are now represented as a set of trees. Each tree of the requirements heap represents a group of requirements wherein a single node of the tree represents a single requirement. A single requirement consists of a prioritization value and a cost, along with a list of child-requirements and dependencies. Before any requirement can be satisfied, its children and dependencies must first be satisfied.
In POM3, requirements are now represented as a set of trees. Each tree of the requirements heap represents a group of requirements wherein a single node of the tree represents a single requirement. A single requirement consists of a prioritization value and a cost, along with a list of child-requirements and dependencies. Before any requirement can be satisfied, its children and dependencies must first be satisfied. --Joe Krall
>>>>>> headers
['Culture', 'Criticality', 'CriticalityModifier', 'InitialKnown', 'InterDependency', 'Dynamism', 'Size', 'Plan', 'TeamSize', '-cost', '+completion', '-idle']
>>>>> rows
[[0.87, 0.93, 5.02, 0.67, 18.79, 31.8, 2.5, 2.03, 37.75, 657.38, 0.96, 0.2], [0.64, 1.06, 8.34, 0.53, 70.8, 1.27, 3.31, 0.77, 2.41, 1318.04, 0.85, 0.61], [0.32, 0.95, 9.87, 0.48, 56.4, 26.23, 2.81, 3.86, 24.3, 1143.68, 0.94, 0.31], [0.36, 1.12, 2.38, 0.4, 39.29, 27.49, 0.04, 2.5, 32.78, 106.16, 0.86, 0.57], [0.12, 1.12, 8.95, 0.64, 11.48, 35.17, 0.93, 1.33, 6.26, 698.27, 0.7, 0.3]]
A software model that is adapted from COCOMO model which helps CROSSTREE explore solution space. XOMO is a monte-carlo simulator that samples the solution space and pronounced as x-o-mow.--Menzies
>>>>>> headers
['$aa', '$sced', '$cplx', '$site', '$resl', '$acap', '$etat', '$rely', '$data', '$prec', '$pmat', '$aexp', '$flex', '$pcon', '$tool', '$time', '$stor', '$docu', '$b', '$plex', '$pcap', '$kloc', '$ltex', '$pr', '$ruse', '$team', '$pvol', '-effort', '-months', '-defects', '-risks']
>>>>> rows
[[5.541445062517298, 2.134290246343246, 3.3252730360334257, 1.7480735132116774, 1.468134421786219, 3.204790001048374, 5.30948161670904, 2.0806571684470927, 3.9925575296477653, 4.882300579111476, 4.864741924616391, 4.928920569246294, 2.586920204095732, 3.1696010607634024, 4.443867386930323, 5.902672660759796, 3.821865082056534, 2.737152496097135, 5.980033102814268, 2.588193913109351, 4.74846760919301, 70.66225032534516, 4.520008359776414, 1.4714766500735634, 2.0248658820115693, 1.1850869769592265, 4.711506317883132, 278.6010690744858, 16.937231814499583, 968.7066540094415, 1.6085790884718498], [3.0170271727695157, 2.1264031403491668, 5.418450625310885, 2.2821546927393808, 3.2420542715043577, 3.4293751365733005, 5.3312256976037125, 2.436751553487505, 2.364111210119825, 4.136367686398348, 2.589025396671392, 4.553404143630445, 3.314870101578594, 2.7670559733523947, 2.7882687201485967, 3.117265667880601, 4.380404699271676, 1.9664020319268487, 8.303091552381485, 1.6278632379032878, 3.097398234149333, 312.6734501386833, 3.3524829389366197, 3.0148110711468252, 5.3946827632542576, 2.426274865363422, 2.0906653492928933, 1687.743555867052, 28.876030840963807, 14641.341162364664, 0.0], [4.005157183531109, 2.9464816819137067, 4.394147061317595, 4.88908695186892, 1.860349702969672, 2.4499862002193318, 4.631778642507174, 4.29307297835115, 3.934891444666938, 1.1537121032891946, 2.9531836451796214, 2.583985506953694, 3.7837369668628598, 1.7512993492878026, 2.580631679922563, 3.077918616933059, 3.5929136937751025, 1.9649002897368386, 7.52099796617904, 2.5505466755331403, 3.820826306139712, 410.44596030860976, 1.1765036433047564, 4.104352617547754, 3.339725200420985, 3.2879760496488073, 4.320975733025925, 2209.6360717609027, 32.240988265624466, 22746.679654921776, 1.876675603217158], [1.0335061249236424, 3.403749556526504, 4.488981827989745, 3.3534360630815296, 4.880893671784932, 2.101223870602445, 3.1775454743781038, 2.6464804837709415, 3.6316858654483353, 3.793147055988429, 3.395249984978914, 3.3725472219534884, 2.5470847787743534, 1.0715969725669914, 3.3308972178118426, 3.897950129655215, 4.855072304503241, 3.4511685537401484, 8.114728408514429, 2.2147477718168815, 3.6831281459998726, 245.82899297032296, 3.4768145036573785, 3.216357343586954, 3.059692150046008, 1.3472112157615754, 4.3146614864365755, 1683.675806408365, 35.08803120913609, 15495.48605286493, 0.0], [4.3665388200445605, 4.374779628907017, 1.7073731497756186, 1.5351039446369965, 3.303094838133336, 4.588729854923547, 1.2176979768760368, 2.7080539100462784, 2.766866235090498, 3.0420206968717043, 2.78505029593768, 3.235194897306423, 2.3498296541853194, 1.3991358594465644, 3.0388177710786004, 5.610815575537716, 3.5475163007514494, 4.532274178375059, 5.321486148881741, 3.3639154727795995, 3.062941747018188, 370.86070728064925, 2.392644504834624, 5.507328144770588, 4.962059661418229, 3.6222116597342233, 2.7428885607613553, 1219.4630946880593, 44.764732138560504, 10267.768408673539, 1.3404825737265416]]