Skip to content

Module for implementing XOMO and POM3 inside custom data miners.

License

Notifications You must be signed in to change notification settings

nave91/modeller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

modeller

Module for implementing XOMO and POM3 models.

Structure

  • _model.py Support for models
  • model.py sample runner of models
  • pom3/ contains pom3 model
  • xomo/ contains xomo model

POM3

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]]

XOMO

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]]

About

Module for implementing XOMO and POM3 inside custom data miners.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages