Simulation s Number of simulation steps Number of repetions Time Scale Ο αριθµός των βηµάτων χρόνου για κάθε ένα run. Ο αριθµός των runs που θα εκτελεστούν για να ολοκληρωθεί η προσοµοίωση. Το µήκος της µονάδας χρόνου της προσοµοίωσης σε ηµέρες. Μπορεί να είναι και < 1. Behavioural model fixed parameters (BMFixed) A_S A_B A_T A_F BM Fixed Programmers προγραµµατιστές για εργασίες τύπου S. Η τιµή της παραµέτρου που δηλώνουν ότι οι εργασίες τύπου S είναι η πρώτη τους προγραµµατιστές για εργασίες τύπου Β. Η τιµή της παραµέτρου που δηλώνουν ότι οι εργασίες τύπου B είναι η πρώτη τους προγραµµατιστές για εργασίες τύπου T. Η τιµή της παραµέτρου που δηλώνουν ότι οι εργασίες τύπου T είναι η πρώτη τους προγραµµατιστές για εργασίες τύπου F. Η τιµή της παραµέτρου
που δηλώνουν ότι οι εργασίες τύπου F είναι η πρώτη τους ΣΗΜΕΙΩΣΗ: A_S + A_B + A_T + A_F=1 BM Fixed Tasks w_r w_l w_a A_CALIB R_CALIB N_CALIB βάρος µε το οποίο ζυγίζεται η συχνότητα των releases για τον υπολογισµό του project quality factor Q(t) (παραποµπή εξίσωση ***). βάρος µε το οποίο ζυγίζεται ο µέσος ηµερήσιος ρυθµός αύξησης των γραµµών κώδικα για τον υπολογισµό του project quality factor Q(t) (παραποµπή εξίσωση ***). βάρος µε το οποίο ζυγίζεται ο µέσος αριθµός των commits ανά ηµέρα για τον υπολογισµό του project quality factor Q(t) (παραποµπή εξίσωση ***). ΣΗΜΕΙΩΣΗ: w_r + w_l + w_a = 1 BM Fixed Calibration Ο µέσος ηµερήσιος αριθµός commits για ένα OSS project που θεωρείται ως το calibration project. Μπορεί να είναι το ίδιο (υπό µελέτη) project όπου ο µέσος αριθµός commits λαµβάνεται από ιστορικά δεδοµένα. Ο µέσος αριθµός νέων εκδόσεων ανά µονάδα χρόνου (ηµέρα) για ένα OSS project που θεωρείται ως το calibration project. Μπορεί να είναι το ίδιο (υπό µελέτη) project όπου η τιµή της παραµέτρου αυτής λαµβάνεται από ιστορικά δεδοµένα. Ο µέσος αριθµός contributors για ένα OSS project που θεωρείται ως το calibration project. Μπορεί να είναι το ίδιο (υπό µελέτη) project όπου η τιµή της παραµέτρου αυτής λαµβάνεται από ιστορικά δεδοµένα.
L_CALIB Ο µέσος ηµερήσιος ρυθµός αύξησης των γραµµών κώδικα για ένα OSS project που θεωρείται ως το calibration project. Μπορεί να είναι το ίδιο (υπό µελέτη) project όπου η τιµή της παραµέτρου αυτής λαµβάνεται από ιστορικά δεδοµένα. Behavioural model project specific parameters (BMProject) Ncore s0 stdev_s0 Q_Zero Pr_release_interval BMProject A Ο αριθµός των core contributors δηλ. αυτών που ασχολούνται µε το project µε σταθερό ενδιαφέρον και σε όλες τις εργασίες Η παράµετρος εκφράζει το µισό του χρόνου (σε ανθρωπο-ηµέρες εργασίας) όπου κατά µέσο όρο το ενδιαφέρον ενός contributor για το συγκεκριµένο project µηδενίζεται. η τυπική απόκλιση του παραπάνω χρόνου BMProject Β Ολικό calibration parameter. Η βέλτιστη τιµή του είναι εκείνη που κάνει την καλύτερη προσαρµογή των δεδοµένων της προσοµοίωσης στα ιστορικά δεδοµένα του υπό µελέτη έργου. BMProject C Ο µέσος χρόνος σε ηµέρες για κάθε νέα έκδοση του έργου Probability Distributions parameters (PD) LOC_mean PD Lines of Code η µέση τιµή των γραµµών του κώδικα που προστίθεται σε ένα module κάθε φορά που γίνεται για
LOC_stdev LOC_mean_COMP LOC_stdev_COMP LOC_F_mean LOC_F_stdev LOC_F_Const BUGperLOC_mean BUGperLOC_stdev t_perloc_mean_s t_perloc_stdev_s BUGFIX_time_mean BUGFIX_time_stdev πρώτη φορά commit ένα νέο module 1. η τυπική απόκλιση του παραπάνω Ο µέγιστος εκτιµώµενος αριθµός γραµµών κώδικα που µπορεί να έχει ένα module ώστε να θεωρείται «κορεσµένης λειτουργικότητας» (functionally complete). Όσο ένα module πλησιάζει αυτό το νούµερο, θεωρείται ότι µειώνεται σηµαντικά το ενδιαφέρον των προγραµµατιστών για προσθήκη νέων λειτουργιών (task type F). η µέση τιµή των γραµµών του κώδικα που προστίθενται σε ένα module ανά commit σε task τύπου F, δηλαδή σε functional improvement. PD Bugs Ο µέσος αρχικός αριθµός σφαλµάτων που υπάρχει ανά µία γραµµή κώδικα χρειάζεται ένας προγραµµατιστής για να προσθέσει 1 γραµµή κώδικα. χρειάζεται ένας προγραµµατιστής για να διορθώσει ένα bug. 1 Σε προσοµοιώσεις όπου δε χρησιµοποιείται το task type S, αυτή η παράµετρος είναι ανενεργή. Ως module θεωρείται ένα πακέτο αρχείων που αντιπροσωπεύει ένα νέο component ή λειτουργία π.χ. ένας νέος editor σε ένα λειτουργικό σύστηµα ή ένας νέος driver κλπ.
Testing_time_mean Testing_time_stdev PD Tests χρειάζεται ένας προγραµµατιστής για έλεγχο του έργου και καταχώρηση µίας (ή περισσοτέρων) αναφορών σφάλµατος για ελαττώµατα που βρήκε.