{"text_format":"3","workbook":"xls","n_sheets":15,"sheets":["V1_Results","V2_Results","V3_Results","V4_Results","V5_Results","V6_Results","V7_Results","V8_Results","V9_Results","V10_Results","inFusion","JDeodorant","JSpIRIT","PMD","Reference List"],"not_rendered":{"external_links":1,"defined_names":15},"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"V1_Results","index":0,"n_rows":123,"n_cols":5,"rows_kept":123,"merged":[[0,0,0,4],[2,1,2,4],[3,1,3,4],[5,1,5,4],[6,0,24,0],[37,1,37,4],[38,0,79,0],[92,1,92,4],[93,0,111,0]],"flags":["formulas_cached_only"]}
["Outcomes – Detection tools inFusion, JDeodorant, JSpIRIT and PMD"]
[]
["VERSION","V1"]
["System Description","Health Watcher"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Class"]
["Classes Identified",null,"Complaint","PersistenceMechanism","HealthWatcherFacadeInit"]
[null,null,"ComplaintRepositoryArray","HealthWatcherFacadeInit","ComplaintRepositoryRDB (OK)"]
[null,null,"DiseaseTypeRepositoryArray",null,"Date"]
[null,null,"EmployeeRepositoryArray"]
[null,null,"HealthUnit"]
[null,null,"HealthUnitRepositoryArray"]
[null,null,"Schedule"]
[null,null,"SpecialityRepositoryArray"]
[null,null,"SymptomRepositoryArray"]
{"$rows_empty":10}
["Number of Hits",0,0,0,1]
["Classes of Oracle",1,1,1,1]
["False Negative",1,1,1,0]
["Total of Identified Classes",0,9,2,3]
["Recall",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":1,"d":"100%"}]
["Precision","undef",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0.3333333333333333,"d":"33%"}]
["Overall agreement",{"v":0.9134199,"d":"91.34%"}]
["AC1",{"v":0.9051928,"d":"0.9052"}]
["Standard Error",{"v":0.02647109,"d":"0.0265"}]
["95% Confid. Interval","[0.8525, 0.9579]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Method"]
["Methods Identified",null,"AddressRepositoryRDB.insert (OK)","ComplaintRepositoryRDB.deepInsertCommon","ServletSearchComplaintData.doPost (OK)"]
[null,null,"ComplaintRepositoryArray.getIndex","ServletUpdateComplaintSearch.doPost"]
[null,null,"ComplaintRepositoryRDB.accessAnimal (OK)","ServletSearchComplaintData.doPost (OK)"]
[null,null,"ComplaintRepositoryRDB.accessComplaint (OK)"]
[null,null,"ComplaintRepositoryRDB.accessFood"]
[null,null,"ComplaintRepositoryRDB.accessSpecial"]
[null,null,"ComplaintRepositoryRDB.deepInsertAnimal"]
[null,null,"ComplaintRepositoryRDB.deepInsertCommon"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search (OK)"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacadeInit.insert"]
[null,null,"HealthWatcherFacadeInit.update"]
[null,null,"HealthWatcherFacadeInit.updateComplaint"]
[null,null,"HealthWatcherFacadeInit.updateHealthUnit"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"ServletInsertAnimalComplaint.doPost"]
[null,null,"ServletInsertEmployee.doPost"]
[null,null,"ServletSearchComplaintData.doPost (OK)"]
[null,null,"ServletUpdateComplaintData.doPost"]
[null,null,"ServletUpdateComplaintSearch.doPost"]
[null,null,"ServletUpdateEmployeeData.doPost"]
[null,null,"ServletUpdateHealthUnitData.doPost"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
["Number of Hits",0,5,1,1]
["Classes of Oracle",6,6,6,6]
["False Negative",6,1,5,5]
["Total of Identified Classes",0,42,3,1]
["Recall",{"v":0,"d":"0%"},{"v":0.8333333333333334,"d":"83%"},{"v":0.16666666666666666,"d":"17%"},{"v":0.16666666666666666,"d":"17%"}]
["Precision","undef",{"v":0.11904761904761904,"d":"12%"},{"v":0.3333333333333333,"d":"33%"},{"v":1,"d":"100%"}]
["Overall agreement",{"v":0.9495666,"d":"94.96%"}]
["AC1",{"v":0.9467499,"d":"0.9467"}]
["Standard Error",{"v":0.008258309,"d":"0.0083"}]
["95% Confid. Interval","[0.9305, 0.9630]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","Feature Envy"]
["Methods Identified","ComplaintRepositoryRDB.accessComplaint","ComplaintRepositoryRDB.accessComplaint","Schedule.Schedule","Tool doens't detect Feature Envy"]
[null,"AddressRepositoryRDB.insert","ComplaintRepositoryRDB.deepInsertAnimal","HealthWatcherFacade.HealthWatcherFacade"]
[null,"ComplaintRepositoryRDB.accessFood","ComplaintRepositoryRDB.deepInsertCommon","HealthWatcherFacade.rmiFacadeExceptionHandling"]
[null,"ServletSearchDiseaseData.doPost","ComplaintRepositoryRDB.deepInsertFood","ServletConfigRMI.doPost"]
[null,"ComplaintRepositoryRDB.update","ComplaintRepositoryRDB.deepInsertSpecial","IteratorRMISourceAdapter.connect"]
[null,"ServletUpdateComplaintData.doPost","ComplaintRepositoryRDB.insertAnimal","HWServlet.init"]
[null,"DiseaseTypeRepositoryRDB.partialSearch","ComplaintRepositoryRDB.insertFood","PersistenceMechanism.getInstance"]
[null,null,"ComplaintRepositoryRDB.insertSpecial","EmployeeRecord.insert"]
[null,null,"EmployeeRecord.insert","Library.getWordListReplace"]
[null,null,"HealthWatcherFacadeInit.insertComplaint","ComplaintRepositoryRDB.searchTimestamp"]
[null,null,"HealthWatcherFacadeInit.insert"]
[null,null,"HealthWatcherFacadeInit.searchSpecialitiesByHealthUnit"]
{"$rows_empty":7}
["Number of Hits",0,0,0,"-"]
["Classes of Oracle",0,0,0,"-"]
["False Negative",0,0,0,"-"]
["Total of Identified Classes",7,12,10,"-"]
["Recall","undef","undef","undef","-"]
["Precision",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0,"d":"0%"},"-"]
["Overall agreement",{"v":0.9574468,"d":"95.74%"},null,null,"-"]
["AC1",{"v":0.9554575,"d":"0.9555"},null,null,"-"]
["Standard Error",{"v":0.008683581,"d":"0.0087"},null,null,"-"]
["95% Confid. Interval","[0.9384, 0.9725]",null,null,"-"]
["Altman Scale","Very Good",null,null,"-"]

{"sheet":"V2_Results","index":1,"n_rows":138,"n_cols":5,"rows_kept":138,"merged":[[0,0,0,4],[2,1,2,4],[3,1,3,4],[5,1,5,4],[6,0,24,0],[37,1,37,4],[38,0,94,0],[107,1,107,4],[108,0,126,0]],"flags":["formulas_cached_only"]}
["Outcomes – Detection tools inFusion, JDeodorant, JSpIRIT and PMD"]
[]
["VERSION","V2"]
["System Description","Health Watcher"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Class"]
["Classes Identified",null,"Complaint","PersistenceMechanism","HealthWatcherFacadeInit"]
[null,null,"ComplaintRepositoryArray","HealthWatcherFacadeInit","ComplaintRepositoryRDB (OK)"]
[null,null,"DiseaseTypeRepositoryArray",null,"Date"]
[null,null,"EmployeeRepositoryArray"]
[null,null,"HealthUnit"]
[null,null,"HealthUnitRepositoryArray"]
[null,null,"Schedule"]
[null,null,"SpecialityRepositoryArray"]
[null,null,"SymptomRepositoryArray"]
{"$rows_empty":10}
["Number of Hits",0,0,0,1]
["Classes of Oracle",1,1,1,1]
["False Negative",1,1,1,0]
["Total of Identified Classes",0,9,2,3]
["Recall",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":1,"d":"100%"}]
["Precision","undef",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0.3333333333333333,"d":"33%"}]
["Overall agreement",{"v":0.9166667,"d":"91.67%"}]
["AC1",{"v":0.9090573,"d":"0.9091"}]
["Standard Error",{"v":0.02540123,"d":"0.0254"}]
["95% Confid. Interval","[0.8585, 0.9596]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Method"]
["Methods Identified",null,"AddressRepositoryRDB.insert (OK)","ComplaintRepositoryRDB.deepInsertCommon","InsertFoodComplaint.execute"]
[null,null,"ComplaintRepositoryArray.getIndex","UpdateComplaintSearch.execute","SearchComplaintData.execute (OK)"]
[null,null,"ComplaintRepositoryRDB.accessAnimal (OK)","SearchComplaintData.execute (OK)"]
[null,null,"ComplaintRepositoryRDB.accessComplaint (OK)"]
[null,null,"ComplaintRepositoryRDB.accessFood"]
[null,null,"ComplaintRepositoryRDB.accessSpecial"]
[null,null,"ComplaintRepositoryRDB.deepInsertAnimal"]
[null,null,"ComplaintRepositoryRDB.deepInsertCommon"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search (OK)"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacadeInit.insert"]
[null,null,"HealthWatcherFacadeInit.update"]
[null,null,"HealthWatcherFacadeInit.updateComplaint"]
[null,null,"HealthWatcherFacadeInit.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute (OK)"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Number of Hits",0,5,1,1]
["Classes of Oracle",6,6,6,6]
["False Negative",6,1,5,5]
["Total of Identified Classes",0,57,3,2]
["Recall",{"v":0,"d":"0%"},{"v":0.8333333333333334,"d":"83%"},{"v":0.16666666666666666,"d":"17%"},{"v":0.16666666666666666,"d":"17%"}]
["Precision","undef",{"v":0.08771929824561403,"d":"9%"},{"v":0.3333333333333333,"d":"33%"},{"v":0.5,"d":"50%"}]
["Overall agreement",{"v":0.9358407,"d":"93.58%"}]
["AC1",{"v":0.9312899,"d":"0.9313"}]
["Standard Error",{"v":0.00913524,"d":"0.0091"}]
["95% Confid. Interval","[0.9133, 0.9492]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","Feature Envy"]
["Methods Identified","ComplaintRepositoryRDB.accessComplaint","ComplaintRepositoryRDB.accessComplaint","HWServlet.init","Tool doens't detect Feature Envy"]
[null,"AddressRepositoryRDB.insert","ComplaintRepositoryRDB.deepInsertAnimal","HealthWatcherFacade.HealthWatcherFacade"]
[null,"ComplaintRepositoryRDB.update","ComplaintRepositoryRDB.deepInsertCommon","HealthWatcherFacade.rmiFacadeExceptionHandling"]
[null,"ComplaintRepositoryRDB.accessFood","ComplaintRepositoryRDB.deepInsertFood","IteratorRMISourceAdapter.connect"]
[null,"SearchDiseaseData.execute","ComplaintRepositoryRDB.deepInsertSpecial","ConfigRMI.execute"]
[null,"DiseaseTypeRepositoryRDB.partialSearch","ComplaintRepositoryRDB.insertAnimal","EmployeeRecord.insert"]
[null,"UpdateComplaintData.execute","ComplaintRepositoryRDB.insertFood","ComplaintRepositoryRDB.searchTimestamp"]
[null,null,"ComplaintRepositoryRDB.insertSpecial","Library.getWordListReplace"]
[null,null,"EmployeeRecord.insert","PersistenceMechanism.getInstance"]
[null,null,"HealthWatcherFacadeInit.insertComplaint","Schedule.Schedule"]
[null,null,"HealthWatcherFacadeInit.insert"]
[null,null,"HealthWatcherFacadeInit.searchSpecialitiesByHealthUnit"]
{"$rows_empty":7}
["Number of Hits",0,0,0,"-"]
["Classes of Oracle",0,0,0,"-"]
["False Negative",0,0,0,"-"]
["Total of Identified Classes",7,12,10,"-"]
["Recall","undef","undef","undef","-"]
["Precision",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0,"d":"0%"},"-"]
["Overall agreement",{"v":0.960177,"d":"96.02%"},null,null,"-"]
["AC1",{"v":0.9584373,"d":"0.9584"},null,null,"-"]
["Standard Error",{"v":0.008097003,"d":"0.0081"},null,null,"-"]
["95% Confid. Interval","[0.9425, 0.9743]",null,null,"-"]
["Altman Scale","Very Good",null,null,"-"]

{"sheet":"V3_Results","index":2,"n_rows":142,"n_cols":5,"rows_kept":142,"merged":[[0,0,0,4],[2,1,2,4],[3,1,3,4],[5,1,5,4],[6,0,24,0],[37,1,37,4],[38,0,98,0],[111,1,111,4],[112,0,130,0]],"flags":["formulas_cached_only"]}
["Outcomes – Detection tools inFusion, JDeodorant, JSpIRIT and PMD"]
[]
["VERSION","V3"]
["System Description","Health Watcher"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Class"]
["Classes Identified",null,"ComplaintRepositoryArray","PersistenceMechanism","HealthWatcherFacadeInit"]
[null,null,"ComplaintRepositoryRDB (OK)","HealthWatcherFacadeInit","ComplaintRepositoryRDB (OK)"]
[null,null,"DiseaseTypeRepositoryArray",null,"Date"]
[null,null,"EmployeeRepositoryArray"]
[null,null,"HealthUnit"]
[null,null,"HealthUnitRepositoryArray"]
[null,null,"Schedule"]
[null,null,"SpecialityRepositoryArray"]
[null,null,"SymptomRepositoryArray"]
{"$rows_empty":10}
["Number of Hits",0,1,0,1]
["Classes of Oracle",1,1,1,1]
["False Negative",1,0,1,0]
["Total of Identified Classes",0,9,2,3]
["Recall",{"v":0,"d":"0%"},{"v":1,"d":"100%"},{"v":0,"d":"0%"},{"v":1,"d":"100%"}]
["Precision","undef",{"v":0.1111111111111111,"d":"11%"},{"v":0,"d":"0%"},{"v":0.3333333333333333,"d":"33%"}]
["Overall agreement",{"v":0.9311594,"d":"93.12%"}]
["AC1",{"v":0.9257229,"d":"0.9257"}]
["Standard Error",{"v":0.02184452,"d":"0.0218"}]
["95% Confid. Interval","[0.8823, 0.9691]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Method"]
["Methods Identified",null,"AddressRepositoryRDB.insert (OK)","ComplaintRepositoryRDB.deepInsertCommon","InsertFoodComplaint.execute"]
[null,null,"AnimalComplaintState.setStatus","UpdateComplaintSearch.execute","SearchComplaintData.execute (OK)"]
[null,null,"ComplaintRepositoryArray.getIndex","SearchComplaintData.execute (OK)"]
[null,null,"ComplaintRepositoryRDB.accessAnimal (OK)"]
[null,null,"ComplaintRepositoryRDB.accessComplaint (OK)"]
[null,null,"ComplaintRepositoryRDB.accessFood"]
[null,null,"ComplaintRepositoryRDB.accessSpecial"]
[null,null,"ComplaintRepositoryRDB.deepInsertAnimal"]
[null,null,"ComplaintRepositoryRDB.deepInsertCommon"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search (OK)"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacadeInit.insert"]
[null,null,"HealthWatcherFacadeInit.update"]
[null,null,"HealthWatcherFacadeInit.updateComplaint"]
[null,null,"HealthWatcherFacadeInit.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute (OK)"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Number of Hits",0,5,1,1]
["Classes of Oracle",6,6,6,6]
["False Negative",6,1,5,5]
["Total of Identified Classes",0,61,3,2]
["Recall",{"v":0,"d":"0%"},{"v":0.8333333333333334,"d":"83%"},{"v":0.16666666666666666,"d":"17%"},{"v":0.16666666666666666,"d":"17%"}]
["Precision","undef",{"v":0.08196721311475409,"d":"8%"},{"v":0.3333333333333333,"d":"33%"},{"v":0.5,"d":"50%"}]
["Overall agreement",{"v":0.9469178,"d":"94.69%"}]
["AC1",{"v":0.9438337,"d":"0.9438"}]
["Standard Error",{"v":0.007220171,"d":"0.0072"}]
["95% Confid. Interval","[0.9297, 0.9580]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","Feature Envy"]
["Methods Identified","SearchComplaintData.execute","ComplaintRepositoryRDB.accessComplaint","Library.getWordListReplace","Tool doens't detect Feature Envy"]
[null,"AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint","IteratorRMISourceAdapter.connect"]
[null,"SearchDiseaseData.execute","ComplaintRepositoryRDB.deepInsertAnimal","Schedule.Schedule"]
[null,"DiseaseTypeRepositoryRDB.partialSearch","ComplaintRepositoryRDB.deepInsertCommon","ConfigRMI.execute"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood","ComplaintState.setStatus"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial","ComplaintRepositoryRDB.searchTimestamp"]
[null,null,"EmployeeRecord.insert","PersistenceMechanism.getInstance"]
[null,null,"HealthWatcherFacadeInit.insertComplaint","HWServlet.init"]
[null,null,"HealthWatcherFacadeInit.insert","EmployeeRecord.insert"]
[null,null,"HealthWatcherFacadeInit.searchSpecialitiesByHealthUnit","HealthWatcherFacade.HealthWatcherFacade"]
[{"$nulls":3},"HealthWatcherFacade.rmiFacadeExceptionHandling"]
{"$rows_empty":8}
["Number of Hits",0,0,0,"-"]
["Classes of Oracle",0,0,0,"-"]
["False Negative",0,0,0,"-"]
["Total of Identified Classes",4,10,11,"-"]
["Recall","undef","undef","undef","-"]
["Precision",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0,"d":"0%"},"-"]
["Overall agreement",{"v":0.9737443,"d":"97.37%"},null,null,"-"]
["AC1",{"v":0.9730151,"d":"0.9730"},null,null,"-"]
["Standard Error",{"v":0.005670796,"d":"0.0057"},null,null,"-"]
["95% Confid. Interval","[0.9619, 0.9842]",null,null,"-"]
["Altman Scale","Very Good",null,null,"-"]

{"sheet":"V4_Results","index":3,"n_rows":142,"n_cols":5,"rows_kept":142,"merged":[[0,0,0,4],[2,1,2,4],[3,1,3,4],[5,1,5,4],[6,0,24,0],[37,1,37,4],[38,0,98,0],[111,1,111,4],[112,0,130,0]],"flags":["formulas_cached_only"]}
["Outcomes – Detection tools inFusion, JDeodorant, JSpIRIT and PMD"]
[]
["VERSION","V4"]
["System Description","Health Watcher"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Class"]
["Classes Identified",null,"ComplaintRepositoryArray","PersistenceMechanism","HealthWatcherFacadeInit"]
[null,null,"ComplaintRepositoryRDB (OK)","HealthWatcherFacadeInit","ComplaintRepositoryRDB (OK)"]
[null,null,"DiseaseTypeRepositoryArray",null,"Date"]
[null,null,"Employee"]
[null,null,"EmployeeRepositoryArray"]
[null,null,"HealthUnit"]
[null,null,"HealthUnitRepositoryArray"]
[null,null,"Schedule"]
[null,null,"SpecialityRepositoryArray"]
[null,null,"SymptomRepositoryArray"]
{"$rows_empty":9}
["Number of Hits",0,1,0,1]
["Classes of Oracle",1,1,1,1]
["False Negative",1,0,1,0]
["Total of Identified Classes",0,10,2,3]
["Recall",{"v":0,"d":"0%"},{"v":1,"d":"100%"},{"v":0,"d":"0%"},{"v":1,"d":"100%"}]
["Precision","undef",{"v":0.1,"d":"10%"},{"v":0,"d":"0%"},{"v":0.3333333333333333,"d":"33%"}]
["Overall agreement",{"v":0.9257246,"d":"92.57%"}]
["AC1",{"v":0.9194237,"d":"0.9194"}]
["Standard Error",{"v":0.02273175,"d":"0.0227"}]
["95% Confid. Interval","[0.8743, 0.9646]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Method"]
["Methods Identified",null,"AddressRepositoryRDB.insert (OK)","ComplaintRepositoryRDB.deepInsertCommon","InsertFoodComplaint.execute"]
[null,null,"AnimalComplaintState.setStatus","UpdateComplaintSearch.execute","SearchComplaintData.execute (OK)"]
[null,null,"ComplaintRepositoryArray.getIndex","SearchComplaintData.execute (OK)"]
[null,null,"ComplaintRepositoryRDB.accessAnimal (OK)"]
[null,null,"ComplaintRepositoryRDB.accessComplaint (OK)"]
[null,null,"ComplaintRepositoryRDB.accessFood"]
[null,null,"ComplaintRepositoryRDB.accessSpecial"]
[null,null,"ComplaintRepositoryRDB.deepInsertAnimal"]
[null,null,"ComplaintRepositoryRDB.deepInsertCommon"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search (OK)"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacadeInit.insert"]
[null,null,"HealthWatcherFacadeInit.update"]
[null,null,"HealthWatcherFacadeInit.updateComplaint"]
[null,null,"HealthWatcherFacadeInit.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute (OK)"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Number of Hits",0,5,1,1]
["Classes of Oracle",6,6,6,6]
["False Negative",6,1,5,5]
["Total of Identified Classes",0,61,3,2]
["Recall",{"v":0,"d":"0%"},{"v":0.8333333333333334,"d":"83%"},{"v":0.16666666666666666,"d":"17%"},{"v":0.16666666666666666,"d":"17%"}]
["Precision","undef",{"v":0.08196721311475409,"d":"8%"},{"v":0.3333333333333333,"d":"33%"},{"v":0.5,"d":"50%"}]
["Overall agreement",{"v":0.9478114,"d":"94.78%"}]
["AC1",{"v":0.9448317,"d":"0.9448"}]
["Standard Error",{"v":0.007092248,"d":"0.0071"}]
["95% Confid. Interval","[0.9309, 0.9588]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","Feature Envy"]
["Methods Identified","AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint","PersistenceMechanism.getInstance","Tool doens't detect Feature Envy"]
[null,"SearchComplaintData.execute","ComplaintRepositoryRDB.accessComplaint","HWServlet.init"]
[null,"SearchDiseaseData.execute","ComplaintRepositoryRDB.deepInsertAnimal","IteratorRMISourceAdapter.connect"]
[null,"DiseaseTypeRepositoryRDB.partialSearch","ComplaintRepositoryRDB.deepInsertCommon","EmployeeRecord.insert"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood","ComplaintState.setStatus"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial","ConfigRMI.execute"]
[null,null,"EmployeeRecord.insert","Library.getWordListReplace"]
[null,null,"HealthWatcherFacadeInit.insertComplaint","HealthWatcherFacade.HealthWatcherFacade"]
[null,null,"HealthWatcherFacadeInit.insert","HealthWatcherFacade.rmiFacadeExceptionHandling"]
[null,null,"HealthWatcherFacadeInit.searchSpecialitiesByHealthUnit","Schedule.Schedule"]
[{"$nulls":3},"ComplaintRepositoryRDB.searchTimestamp"]
{"$rows_empty":8}
["Number of Hits",0,0,0,"-"]
["Classes of Oracle",0,0,0,"-"]
["False Negative",0,0,0,"-"]
["Total of Identified Classes",4,10,11,"-"]
["Recall","undef","undef","undef","-"]
["Precision",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0,"d":"0%"},"-"]
["Overall agreement",{"v":0.9741863,"d":"97.42%"},null,null,"-"]
["AC1",{"v":0.9734816,"d":"0.9735"},null,null,"-"]
["Standard Error",{"v":0.005572098,"d":"0.0056"},null,null,"-"]
["95% Confid. Interval","[0.9625, 0.9844]",null,null,"-"]
["Altman Scale","Very Good",null,null,"-"]

{"sheet":"V5_Results","index":4,"n_rows":142,"n_cols":5,"rows_kept":142,"merged":[[0,0,0,4],[2,1,2,4],[3,1,3,4],[5,1,5,4],[6,0,24,0],[37,1,37,4],[38,0,98,0],[111,1,111,4],[112,0,130,0]],"flags":["formulas_cached_only"]}
["Outcomes – Detection tools inFusion, JDeodorant, JSpIRIT and PMD"]
[]
["VERSION","V5"]
["System Description","Health Watcher"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Class"]
["Classes Identified",null,"ComplaintRepositoryArray","PersistenceMechanism","HealthWatcherFacade"]
[null,null,"ComplaintRepositoryRDB (OK)","HealthWatcherFacade","ComplaintRepositoryRDB (OK)"]
[null,null,"DiseaseTypeRepositoryArray",null,"Date"]
[null,null,"Employee"]
[null,null,"EmployeeRepositoryArray"]
[null,null,"HealthUnit"]
[null,null,"HealthUnitRepositoryArray"]
[null,null,"Schedule"]
[null,null,"SpecialityRepositoryArray"]
[null,null,"SymptomRepositoryArray"]
{"$rows_empty":9}
["Number of Hits",0,1,0,1]
["Classes of Oracle",1,1,1,1]
["False Negative",1,0,1,0]
["Total of Identified Classes",0,10,2,3]
["Recall",{"v":0,"d":"0%"},{"v":1,"d":"100%"},{"v":0,"d":"0%"},{"v":1,"d":"100%"}]
["Precision","undef",{"v":0.1,"d":"10%"},{"v":0,"d":"0%"},{"v":0.3333333333333333,"d":"33%"}]
["Overall agreement",{"v":0.9265233,"d":"92.65%"}]
["AC1",{"v":0.9203597,"d":"0.9204"}]
["Standard Error",{"v":0.02246734,"d":"0.0225"}]
["95% Confid. Interval","[0.8757, 0.9650]"]
["Altman Scale","Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Method"]
["Methods Identified",null,"AddressRepositoryRDB.insert (OK)","ComplaintRepositoryRDB.deepInsertCommon","SearchComplaintData.execute (OK)"]
[null,null,"AnimalComplaintState.setStatus","UpdateComplaintSearch.execute"]
[null,null,"ComplaintRepositoryArray.getIndex","SearchComplaintData.execute (OK)"]
[null,null,"ComplaintRepositoryRDB.accessAnimal (OK)"]
[null,null,"ComplaintRepositoryRDB.accessComplaint (OK)"]
[null,null,"ComplaintRepositoryRDB.accessFood"]
[null,null,"ComplaintRepositoryRDB.accessSpecial"]
[null,null,"ComplaintRepositoryRDB.deepInsertAnimal"]
[null,null,"ComplaintRepositoryRDB.deepInsertCommon"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search (OK)"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacade.insert"]
[null,null,"HealthWatcherFacade.updateComplaint"]
[null,null,"HealthWatcherFacade.updateEmployee"]
[null,null,"HealthWatcherFacade.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute (OK)"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Number of Hits",0,5,1,1]
["Classes of Oracle",6,6,6,6]
["False Negative",6,1,5,5]
["Total of Identified Classes",0,61,3,1]
["Recall",{"v":0,"d":"0%"},{"v":0.8333333333333334,"d":"83%"},{"v":0.16666666666666666,"d":"17%"},{"v":0.16666666666666666,"d":"17%"}]
["Precision","undef",{"v":0.08196721311475409,"d":"8%"},{"v":0.3333333333333333,"d":"33%"},{"v":1,"d":"100%"}]
["Overall agreement",{"v":0.9497009,"d":"94.97%"}]
["AC1",{"v":0.9469636,"d":"0.9470"}]
["Standard Error",{"v":0.006806484,"d":"0.0068"}]
["95% Confid. Interval","[0.9336, 0.9603]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","Feature Envy"]
["Methods Identified","SearchComplaintData.execute","ComplaintRepositoryRDB.accessComplaint","Library.getWordListReplace","Tool doens't detect Feature Envy"]
[null,"AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint","Schedule.Schedule"]
[null,"SearchDiseaseData.execute","ComplaintRepositoryRDB.deepInsertAnimal","IteratorRMISourceAdapter.connect"]
[null,"DiseaseTypeRepositoryRDB.partialSearch","ComplaintRepositoryRDB.deepInsertCommon","ComplaintState.setStatus"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood","RMIFacadeAdapter.RMIFacadeAdapter"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial","RMIFacadeAdapter.rmiFacadeExceptionHandling"]
[null,null,"EmployeeRecord.insert","ConfigRMI.execute"]
[{"$nulls":3},"PersistenceMechanism.getInstance"]
[{"$nulls":3},"EmployeeRecord.insert"]
[{"$nulls":3},"ComplaintRepositoryRDB.searchTimestamp"]
[{"$nulls":3},"HWServlet.init"]
{"$rows_empty":8}
["Number of Hits",0,0,0,"-"]
["Classes of Oracle",0,0,0,"-"]
["False Negative",0,0,0,"-"]
["Total of Identified Classes",4,7,11,"-"]
["Recall","undef","undef","undef","-"]
["Precision",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0,"d":"0%"},"-"]
["Overall agreement",{"v":0.978249,"d":"97.82%"},null,null,"-"]
["AC1",{"v":0.9777466,"d":"0.9777"},null,null,"-"]
["Standard Error",{"v":0.005010049,"d":"0.0050"},null,null,"-"]
["95% Confid. Interval","[0.9679, 0.9876]",null,null,"-"]
["Altman Scale","Very Good",null,null,"-"]

{"sheet":"V6_Results","index":5,"n_rows":142,"n_cols":5,"rows_kept":142,"merged":[[0,0,0,4],[2,1,2,4],[3,1,3,4],[5,1,5,4],[6,0,24,0],[37,1,37,4],[38,0,98,0],[111,1,111,4],[112,0,130,0]],"flags":["formulas_cached_only"]}
["Outcomes – Detection tools inFusion, JDeodorant, JSpIRIT and PMD"]
[]
["VERSION","V6"]
["System Description","Health Watcher"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Class"]
["Classes Identified",null,"ComplaintRepositoryArray","PersistenceMechanism","HealthWatcherFacade"]
[null,null,"ComplaintRepositoryRDB (OK)","HealthWatcherFacade","ComplaintRepositoryRDB (OK)"]
[null,null,"DiseaseTypeRepositoryArray",null,"Date"]
[null,null,"Employee"]
[null,null,"EmployeeRepositoryArray"]
[null,null,"HealthUnit"]
[null,null,"HealthUnitRepositoryArray"]
[null,null,"Schedule"]
[null,null,"SpecialityRepositoryArray"]
[null,null,"SymptomRepositoryArray"]
{"$rows_empty":9}
["Number of Hits",0,1,0,1]
["Classes of Oracle",1,1,1,1]
["False Negative",1,0,1,0]
["Total of Identified Classes",0,10,2,3]
["Recall",{"v":0,"d":"0%"},{"v":1,"d":"100%"},{"v":0,"d":"0%"},{"v":1,"d":"100%"}]
["Precision","undef",{"v":0.1,"d":"10%"},{"v":0,"d":"0%"},{"v":0.3333333333333333,"d":"33%"}]
["Overall agreement",{"v":0.9295533,"d":"92.96%"}]
["AC1",{"v":0.9238965,"d":"0.9239"}]
["Standard Error",{"v":0.02146784,"d":"0.0215"}]
["95% Confid. Interval","[0.8813, 0.9665]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Method"]
["Methods Identified",null,"AddressRepositoryRDB.insert (OK)","ComplaintRepositoryRDB.deepInsertCommon","SearchComplaintData.execute (OK)"]
[null,null,"AnimalComplaintState.setStatus","UpdateComplaintSearch.execute"]
[null,null,"ComplaintRepositoryArray.getIndex","SearchComplaintData.execute (OK)"]
[null,null,"ComplaintRepositoryRDB.accessAnimal (OK)"]
[null,null,"ComplaintRepositoryRDB.accessComplaint (OK)"]
[null,null,"ComplaintRepositoryRDB.accessFood"]
[null,null,"ComplaintRepositoryRDB.accessSpecial"]
[null,null,"ComplaintRepositoryRDB.deepInsertAnimal"]
[null,null,"ComplaintRepositoryRDB.deepInsertCommon"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search (OK)"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacade.insert"]
[null,null,"HealthWatcherFacade.updateComplaint"]
[null,null,"HealthWatcherFacade.updateEmployee"]
[null,null,"HealthWatcherFacade.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute (OK)"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Number of Hits",0,5,1,1]
["Classes of Oracle",6,6,6,6]
["False Negative",6,1,5,5]
["Total of Identified Classes",0,61,3,1]
["Recall",{"v":0,"d":"0%"},{"v":0.8333333333333334,"d":"83%"},{"v":0.16666666666666666,"d":"17%"},{"v":0.16666666666666666,"d":"17%"}]
["Precision","undef",{"v":0.08196721311475409,"d":"8%"},{"v":0.3333333333333333,"d":"33%"},{"v":1,"d":"100%"}]
["Overall agreement",{"v":0.9509804,"d":"95.10%"}]
["AC1",{"v":0.9483822,"d":"0.9484"}]
["Standard Error",{"v":0.006624999,"d":"0.0066"}]
["95% Confid. Interval","[0.9354, 0.9614]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","Feature Envy"]
["Methods Identified","AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint","PersistenceMechanism.getInstance","Tool doens't detect Feature Envy"]
[null,"SearchComplaintData.execute","ComplaintRepositoryRDB.accessComplaint","ComplaintState.setStatus"]
[null,"SearchDiseaseData.execute","ComplaintRepositoryRDB.deepInsertAnimal","ConfigRMI.execute"]
[null,"DiseaseTypeRepositoryRDB.partialSearch","ComplaintRepositoryRDB.deepInsertCommon","ComplaintRepositoryRDB.searchTimestamp"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood","IteratorRMISourceAdapter.connect"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial","HWServlet.init"]
[null,null,"EmployeeRecord.insert","Library.getWordListReplace"]
[{"$nulls":3},"EmployeeRecord.insert"]
[{"$nulls":3},"RMIFacadeAdapter.RMIFacadeAdapter"]
[{"$nulls":3},"RMIFacadeAdapter.rmiFacadeExceptionHandling"]
[{"$nulls":3},"Schedule.Schedule"]
{"$rows_empty":8}
["Number of Hits",0,0,0,"-"]
["Classes of Oracle",0,0,0,"-"]
["False Negative",0,0,0,"-"]
["Total of Identified Classes",4,7,11,"-"]
["Recall","undef","undef","undef","-"]
["Precision",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0,"d":"0%"},"-"]
["Overall agreement",{"v":0.9788023,"d":"97.88%"},null,null,"-"]
["AC1",{"v":0.9783253,"d":"0.9783"},null,null,"-"]
["Standard Error",{"v":0.00487899,"d":"0.0049"},null,null,"-"]
["95% Confid. Interval","[0.9687, 0.9879]",null,null,"-"]
["Altman Scale","Very Good",null,null,"-"]

{"sheet":"V7_Results","index":6,"n_rows":142,"n_cols":5,"rows_kept":142,"merged":[[0,0,0,4],[2,1,2,4],[3,1,3,4],[5,1,5,4],[6,0,24,0],[37,1,37,4],[38,0,98,0],[111,1,111,4],[112,0,130,0]],"flags":["formulas_cached_only"]}
["Outcomes – Detection tools inFusion, JDeodorant, JSpIRIT and PMD"]
[]
["VERSION","V7"]
["System Description","Health Watcher"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Class"]
["Classes Identified",null,"ComplaintRepositoryArray","PersistenceMechanism","HealthWatcherFacade"]
[null,null,"ComplaintRepositoryRDB (OK)","HealthWatcherFacade","ComplaintRepositoryRDB (OK)"]
[null,null,"DiseaseTypeRepositoryArray",null,"Date"]
[null,null,"Employee"]
[null,null,"EmployeeRepositoryArray"]
[null,null,"HealthUnit"]
[null,null,"HealthUnitRepositoryArray"]
[null,null,"Schedule"]
[null,null,"SpecialityRepositoryArray"]
[null,null,"SymptomRepositoryArray"]
{"$rows_empty":9}
["Number of Hits",0,1,0,1]
["Classes of Oracle",1,1,1,1]
["False Negative",1,0,1,0]
["Total of Identified Classes",0,10,2,3]
["Recall",{"v":0,"d":"0%"},{"v":1,"d":"100%"},{"v":0,"d":"0%"},{"v":1,"d":"100%"}]
["Precision","undef",{"v":0.1,"d":"10%"},{"v":0,"d":"0%"},{"v":0.3333333333333333,"d":"33%"}]
["Overall agreement",{"v":0.9309764,"d":"93.10%"}]
["AC1",{"v":0.9255499,"d":"0.9255"}]
["Standard Error",{"v":0.02100038,"d":"0.0210"}]
["95% Confid. Interval","[0.8839, 0.9672]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Method"]
["Methods Identified",null,"AddressRepositoryRDB.insert (OK)","ComplaintRepositoryRDB.deepInsertCommon","SearchComplaintData.execute (OK)"]
[null,null,"AnimalComplaintState.setStatus","UpdateComplaintSearch.execute"]
[null,null,"ComplaintRepositoryArray.getIndex","SearchComplaintData.execute (OK)"]
[null,null,"ComplaintRepositoryRDB.accessAnimal (OK)"]
[null,null,"ComplaintRepositoryRDB.accessComplaint (OK)"]
[null,null,"ComplaintRepositoryRDB.accessFood"]
[null,null,"ComplaintRepositoryRDB.accessSpecial"]
[null,null,"ComplaintRepositoryRDB.deepInsertAnimal"]
[null,null,"ComplaintRepositoryRDB.deepInsertCommon"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search (OK)"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacade.insert"]
[null,null,"HealthWatcherFacade.updateComplaint"]
[null,null,"HealthWatcherFacade.updateEmployee"]
[null,null,"HealthWatcherFacade.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute (OK)"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Number of Hits",0,5,1,1]
["Classes of Oracle",6,6,6,6]
["False Negative",6,1,5,5]
["Total of Identified Classes",0,61,3,1]
["Recall",{"v":0,"d":"0%"},{"v":0.8333333333333334,"d":"83%"},{"v":0.16666666666666666,"d":"17%"},{"v":0.16666666666666666,"d":"17%"}]
["Precision","undef",{"v":0.08196721311475409,"d":"8%"},{"v":0.3333333333333333,"d":"33%"},{"v":1,"d":"100%"}]
["Overall agreement",{"v":0.9516719,"d":"95.17%"}]
["AC1",{"v":0.9491474,"d":"0.9491"}]
["Standard Error",{"v":0.006527085,"d":"0.0065"}]
["95% Confid. Interval","[0.9363, 0.9620]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","Feature Envy"]
["Methods Identified","AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint","PersistenceMechanism.getInstance","Tool doens't detect Feature Envy"]
[null,"SearchComplaintData.execute","ComplaintRepositoryRDB.accessComplaint","RMIFacadeAdapter.RMIFacadeAdapter"]
[null,"SearchDiseaseData.execute","ComplaintRepositoryRDB.deepInsertAnimal","RMIFacadeAdapter.rmiFacadeExceptionHandling"]
[null,"DiseaseTypeRepositoryRDB.partialSearch","ComplaintRepositoryRDB.deepInsertCommon","Library.getWordListReplace"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood","ComplaintState.setStatus"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial","ComplaintRepositoryRDB.searchTimestamp"]
[null,null,"EmployeeRecord.insert","IteratorRMISourceAdapter.connect"]
[{"$nulls":3},"Schedule.Schedule"]
[{"$nulls":3},"HWServlet.init"]
[{"$nulls":3},"EmployeeRecord.insert"]
{"$rows_empty":9}
["Number of Hits",0,0,0,"-"]
["Classes of Oracle",0,0,0,"-"]
["False Negative",0,0,0,"-"]
["Total of Identified Classes",4,7,10,"-"]
["Recall","undef","undef","undef","-"]
["Precision",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0,"d":"0%"},"-"]
["Overall agreement",{"v":0.9801463,"d":"98.01%"},null,null,"-"]
["AC1",{"v":0.979727,"d":"0.9797"},null,null,"-"]
["Standard Error",{"v":0.004680592,"d":"0.0047"},null,null,"-"]
["95% Confid. Interval","[0.9705, 0.9889]",null,null,"-"]
["Altman Scale","Very Good",null,null,"-"]

{"sheet":"V8_Results","index":7,"n_rows":142,"n_cols":5,"rows_kept":142,"merged":[[0,0,0,4],[2,1,2,4],[3,1,3,4],[5,1,5,4],[6,0,24,0],[37,1,37,4],[38,0,98,0],[111,1,111,4],[112,0,130,0]],"flags":["formulas_cached_only"]}
["Outcomes – Detection tools inFusion, JDeodorant, JSpIRIT and PMD"]
[]
["VERSION","V8"]
["System Description","Health Watcher"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Class"]
["Classes Identified",null,"ComplaintRepositoryArray","PersistenceMechanism","HealthWatcherFacade"]
[null,null,"ComplaintRepositoryRDB (OK)","HealthWatcherFacade","ComplaintRepositoryRDB (OK)"]
[null,null,"DiseaseTypeRepositoryArray",null,"Date"]
[null,null,"Employee"]
[null,null,"EmployeeRepositoryArray"]
[null,null,"HealthUnit"]
[null,null,"HealthUnitRepositoryArray"]
[null,null,"Schedule"]
[null,null,"SpecialityRepositoryArray"]
[null,null,"SymptomRepositoryArray"]
{"$rows_empty":9}
["Number of Hits",0,1,0,1]
["Classes of Oracle",1,1,1,1]
["False Negative",1,0,1,0]
["Total of Identified Classes",0,10,2,3]
["Recall",{"v":0,"d":"0%"},{"v":1,"d":"100%"},{"v":0,"d":"0%"},{"v":1,"d":"100%"}]
["Precision","undef",{"v":0.1,"d":"10%"},{"v":0,"d":"0%"},{"v":0.3333333333333333,"d":"33%"}]
["Overall agreement",{"v":0.933657,"d":"93.37%"}]
["AC1",{"v":0.9286508,"d":"0.9287"}]
["Standard Error",{"v":0.02012346,"d":"0.0201"}]
["95% Confid. Interval","[0.8887, 0.9686]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Method"]
["Methods Identified",null,"AddressRepositoryRDB.insert (OK)","ComplaintRepositoryRDB.deepInsertCommon","SearchComplaintData.execute (OK)"]
[null,null,"AnimalComplaintState.setStatus","UpdateComplaintSearch.execute"]
[null,null,"ComplaintRepositoryArray.getIndex","SearchComplaintData.execute (OK)"]
[null,null,"ComplaintRepositoryRDB.accessAnimal (OK)"]
[null,null,"ComplaintRepositoryRDB.accessComplaint (OK)"]
[null,null,"ComplaintRepositoryRDB.accessFood"]
[null,null,"ComplaintRepositoryRDB.accessSpecial"]
[null,null,"ComplaintRepositoryRDB.deepInsertAnimal"]
[null,null,"ComplaintRepositoryRDB.deepInsertCommon"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search (OK)"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacade.insert"]
[null,null,"HealthWatcherFacade.updateComplaint"]
[null,null,"HealthWatcherFacade.updateEmployee"]
[null,null,"HealthWatcherFacade.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute (OK)"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Number of Hits",0,5,1,1]
["Classes of Oracle",6,6,6,6]
["False Negative",6,1,5,5]
["Total of Identified Classes",0,61,3,1]
["Recall",{"v":0,"d":"0%"},{"v":0.8333333333333334,"d":"83%"},{"v":0.16666666666666666,"d":"17%"},{"v":0.16666666666666666,"d":"17%"}]
["Precision","undef",{"v":0.08196721311475409,"d":"8%"},{"v":0.3333333333333333,"d":"33%"},{"v":1,"d":"100%"}]
["Overall agreement",{"v":0.9520477,"d":"95.20%"}]
["AC1",{"v":0.9495628,"d":"0.9496"}]
["Standard Error",{"v":0.006473922,"d":"0.0065"}]
["95% Confid. Interval","[0.9369, 0.9623]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","Feature Envy"]
["Methods Identified","SearchComplaintData.execute","ComplaintRepositoryRDB.accessComplaint","Library.getWordListReplace","Tool doens't detect Feature Envy"]
[null,"AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint","ComplaintRepositoryRDB.searchTimestamp"]
[null,"SearchDiseaseData.execute","ComplaintRepositoryRDB.deepInsertAnimal","ComplaintState.setStatus"]
[null,"DiseaseTypeRepositoryRDB.partialSearch","ComplaintRepositoryRDB.deepInsertCommon","Schedule.Schedule"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood","IteratorRMISourceAdapter.connect"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial","RMIFacadeAdapter.RMIFacadeAdapter"]
[null,null,"EmployeeRecord.insert","RMIFacadeAdapter.rmiFacadeExceptionHandling"]
[{"$nulls":3},"PersistenceMechanism.getInstance"]
[{"$nulls":3},"EmployeeRecord.insert"]
{"$rows_empty":10}
["Number of Hits",0,0,0,"-"]
["Classes of Oracle",0,0,0,"-"]
["False Negative",0,0,0,"-"]
["Total of Identified Classes",4,7,9,"-"]
["Recall","undef","undef","undef","-"]
["Precision",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0,"d":"0%"},"-"]
["Overall agreement",{"v":0.9813375,"d":"98.13%"},null,null,"-"]
["AC1",{"v":0.9809662,"d":"0.9810"},null,null,"-"]
["Standard Error",{"v":0.004513731,"d":"0.0045"},null,null,"-"]
["95% Confid. Interval","[0.9721, 0.9898]",null,null,"-"]
["Altman Scale","Very Good",null,null,"-"]

{"sheet":"V9_Results","index":8,"n_rows":158,"n_cols":5,"rows_kept":158,"merged":[[0,0,0,4],[2,1,2,4],[3,1,3,4],[5,1,5,4],[6,0,24,0],[37,1,37,4],[38,0,114,0],[127,1,127,4],[128,0,146,0]],"flags":["formulas_cached_only"]}
["Outcomes – Detection tools inFusion, JDeodorant, JSpIRIT and PMD"]
[]
["VERSION","V9"]
["System Description","Health Watcher"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Class"]
["Classes Identified",null,"ComplaintRepositoryArray","PersistenceMechanism","HealthWatcherFacade (OK)"]
[null,null,"ComplaintRepositoryRDB (OK)","HealthWatcherFacade (OK)","ComplaintRepositoryRDB (OK)"]
[null,null,"DiseaseTypeRepositoryArray",null,"Date"]
[null,null,"Employee",null,"RMIServletAdapter"]
[null,null,"EmployeeRepositoryArray"]
[null,null,"HealthUnit"]
[null,null,"HealthUnitRepositoryArray"]
[null,null,"Schedule"]
[null,null,"SpecialityRepositoryArray"]
[null,null,"SymptomRepositoryArray"]
{"$rows_empty":9}
["Number of Hits",0,1,1,2]
["Classes of Oracle",2,2,2,2]
["False Negative",2,1,1,0]
["Total of Identified Classes",0,10,2,4]
["Recall",{"v":0,"d":"0%"},{"v":0.5,"d":"50%"},{"v":0.5,"d":"50%"},{"v":1,"d":"100%"}]
["Precision","undef",{"v":0.1,"d":"10%"},{"v":0.5,"d":"50%"},{"v":0.5,"d":"50%"}]
["Overall agreement",{"v":0.9362319,"d":"93.62%"}]
["AC1",{"v":0.9316419,"d":"0.9316"}]
["Standard Error",{"v":0.01854965,"d":"0.0185"}]
["95% Confid. Interval","[0.8949, 0.9684]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Method"]
["Methods Identified",null,"AddressRepositoryRDB.insert (OK)","ComplaintRepositoryRDB.deepInsertCommon","SearchComplaintData.execute (OK)"]
[null,null,"AnimalComplaintState.setStatus","UpdateComplaintSearch.execute"]
[null,null,"ComplaintRepositoryArray.getIndex","SearchComplaintData.execute (OK)"]
[null,null,"ComplaintRepositoryRDB.accessAnimal (OK)"]
[null,null,"ComplaintRepositoryRDB.accessComplaint (OK)"]
[null,null,"ComplaintRepositoryRDB.accessFood"]
[null,null,"ComplaintRepositoryRDB.accessSpecial"]
[null,null,"ComplaintRepositoryRDB.deepInsertAnimal"]
[null,null,"ComplaintRepositoryRDB.deepInsertCommon"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseRecord.insert"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.insert"]
[null,null,"DiseaseTypeRepositoryRDB.search (OK)"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacade.insert"]
[null,null,"HealthWatcherFacade.updateComplaint"]
[null,null,"HealthWatcherFacade.updateEmployee"]
[null,null,"HealthWatcherFacade.updateHealthUnit"]
[null,null,"HealthWatcherFacade.updateMedicalSpeciality"]
[null,null,"HealthWatcherFacade.updateSymptom"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertDiseaseType.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertHealthUnit.execute"]
[null,null,"InsertMedicalSpeciality.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"InsertSymptom.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute (OK)"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRecord.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"SymptomRepositoryRDB.insert"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
[null,null,"UpdateMedicalSpecialityData.execute"]
[null,null,"UpdateMedicalSpecialityList.execute"]
[null,null,"UpdateMedicalSpecialitySearch.execute"]
[null,null,"UpdateSymptomData.execute"]
[null,null,"UpdateSymptomList.execute"]
[null,null,"UpdateSymptomSearch.execute"]
["Number of Hits",0,5,1,1]
["Classes of Oracle",6,6,6,6]
["False Negative",6,1,5,5]
["Total of Identified Classes",0,77,3,1]
["Recall",{"v":0,"d":"0%"},{"v":0.8333333333333334,"d":"83%"},{"v":0.16666666666666666,"d":"17%"},{"v":0.16666666666666666,"d":"17%"}]
["Precision","undef",{"v":0.06493506493506493,"d":"6%"},{"v":0.3333333333333333,"d":"33%"},{"v":1,"d":"100%"}]
["Overall agreement",{"v":0.9449953,"d":"94.50%"}]
["AC1",{"v":0.9417496,"d":"0.9417"}]
["Standard Error",{"v":0.006642189,"d":"0.0066"}]
["95% Confid. Interval","[0.9287, 0.9548]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","Feature Envy"]
["Methods Identified","AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint","Library.getWordListReplace","Tool doens't detect Feature Envy"]
[null,"SearchComplaintData.execute","ComplaintRepositoryRDB.accessComplaint","Schedule.Schedule"]
[null,"SearchDiseaseData.execute","ComplaintRepositoryRDB.deepInsertAnimal","EmployeeRecord.insert"]
[null,"DiseaseTypeRepositoryRDB.partialSearch","ComplaintRepositoryRDB.deepInsertCommon","PersistenceMechanism.getInstance"]
[null,"DiseaseTypeRepositoryRDB.insert","ComplaintRepositoryRDB.deepInsertFood","SymptomRecord.insert"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial","ComplaintState.setStatus"]
[null,null,"DiseaseRecord.insert","RMIFacadeAdapter.RMIFacadeAdapter"]
[null,null,"EmployeeRecord.insert","RMIFacadeAdapter.rmiFacadeExceptionHandling"]
[null,null,"SymptomRecord.insert","ComplaintRepositoryRDB.searchTimestamp"]
[{"$nulls":3},"DiseaseRecord.insert"]
[{"$nulls":3},"IteratorRMISourceAdapter.connect"]
{"$rows_empty":8}
["Number of Hits",0,0,0,"-"]
["Classes of Oracle",0,0,0,"-"]
["False Negative",0,0,0,"-"]
["Total of Identified Classes",5,9,11,"-"]
["Recall","undef","undef","undef","-"]
["Precision",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0,"d":"0%"},"-"]
["Overall agreement",{"v":0.98017,"d":"98.02%"},null,null,"-"]
["AC1",{"v":0.9797155,"d":"0.9797"},null,null,"-"]
["Standard Error",{"v":0.004462171,"d":"0.0045"},null,null,"-"]
["95% Confid. Interval","[0.9710. 0.9885]",null,null,"-"]
["Altman Scale","Very Good",null,null,"-"]

{"sheet":"V10_Results","index":9,"n_rows":138,"n_cols":5,"rows_kept":138,"merged":[[0,0,0,4],[2,1,2,4],[3,1,3,4],[5,1,5,4],[6,0,24,0],[37,1,37,4],[38,0,94,0],[107,1,107,4],[108,0,126,0]],"flags":["formulas_cached_only"]}
["Outcomes – Detection tools inFusion, JDeodorant, JSpIRIT and PMD"]
[]
["VERSION","V10"]
["System Description","Health Watcher"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Class"]
["Classes Identified",null,"ComplaintRepositoryArray","PersistenceMechanism","HealthWatcherFacade (OK)"]
[null,null,"ComplaintRepositoryRDB (OK)","HealthWatcherFacade (OK)","ComplaintRepositoryRDB (OK)"]
[null,null,"DiseaseTypeRepositoryArray",null,"Date"]
[null,null,"Employee",null,"RMIServletAdapter"]
[null,null,"EmployeeRepositoryArray",null,"PersistenceMechanism"]
[null,null,"HealthUnit"]
[null,null,"HealthUnitRepositoryArray"]
[null,null,"PersistenceMechanism"]
[null,null,"Schedule"]
[null,null,"SpecialityRepositoryArray"]
[null,null,"SymptomRepositoryArray"]
{"$rows_empty":8}
["Number of Hits",0,1,1,2]
["Classes of Oracle",2,2,2,2]
["False Negative",2,1,1,0]
["Total of Identified Classes",0,11,2,5]
["Recall",{"v":0,"d":"0%"},{"v":0.5,"d":"50%"},{"v":0.5,"d":"50%"},{"v":1,"d":"100%"}]
["Precision","undef",{"v":0.09090909090909091,"d":"9%"},{"v":0.5,"d":"50%"},{"v":0.4,"d":"40%"}]
["Overall agreement",{"v":0.9378531,"d":"93.79%"}]
["AC1",{"v":0.9329329,"d":"0.9329"}]
["Standard Error",{"v":0.01833902,"d":"0.0183"}]
["95% Confid. Interval","[0.8966, 0.9693]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","God Method"]
["Methods Identified",null,"AnimalComplaintState.setStatus","ComplaintRepositoryRDB.deepInsertCommon","SearchComplaintData.execute (OK)"]
[null,null,"ComplaintRepositoryArray.getIndex","UpdateComplaintSearch.execute"]
[null,null,"ComplaintRepositoryRDB.accessAnimal (OK)","SearchComplaintData.execute (OK)"]
[null,null,"ComplaintRepositoryRDB.accessComplaint (OK)"]
[null,null,"ComplaintRepositoryRDB.accessFood"]
[null,null,"ComplaintRepositoryRDB.accessSpecial"]
[null,null,"ComplaintRepositoryRDB.deepInsertAnimal"]
[null,null,"ComplaintRepositoryRDB.deepInsertCommon"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"DiseaseRecord.insert"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.insert"]
[null,null,"DiseaseTypeRepositoryRDB.search (OK)"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacade.insert"]
[null,null,"HealthWatcherFacade.updateComplaint"]
[null,null,"HealthWatcherFacade.updateEmployee"]
[null,null,"HealthWatcherFacade.updateHealthUnit"]
[null,null,"HealthWatcherFacade.updateMedicalSpeciality"]
[null,null,"HealthWatcherFacade.updateSymptom"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertDiseaseType.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertHealthUnit.execute"]
[null,null,"InsertMedicalSpeciality.execute"]
[null,null,"InsertSymptom.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute (OK)"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRecord.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"SymptomRepositoryRDB.insert"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateMedicalSpecialityData.execute"]
[null,null,"UpdateSymptomData.execute"]
["Number of Hits",0,4,1,1]
["Classes of Oracle",6,6,6,6]
["False Negative",6,2,5,5]
["Total of Identified Classes",0,57,3,1]
["Recall",{"v":0,"d":"0%"},{"v":0.6666666666666666,"d":"67%"},{"v":0.16666666666666666,"d":"17%"},{"v":0.16666666666666666,"d":"17%"}]
["Precision","undef",{"v":0.07017543859649122,"d":"7%"},{"v":0.3333333333333333,"d":"33%"},{"v":1,"d":"100%"}]
["Overall agreement",{"v":0.9598422,"d":"95.98%"}]
["AC1",{"v":0.9581001,"d":"0.9581"}]
["Standard Error",{"v":0.005567782,"d":"0.0056"}]
["95% Confid. Interval","[0.9472, 0.9690]"]
["Altman Scale","Very Good"]
["Tools","inFusion","JDeodorant","JSpIRIT","PMD"]
["Code Smell","Feature Envy"]
["Methods Identified","SearchComplaintData.execute","ComplaintRepositoryRDB.accessComplaint","RMIFacadeAdapter.RMIFacadeAdapter","Tool doens't detect Feature Envy"]
[null,"AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint","RMIFacadeAdapter.rmiFacadeExceptionHandling"]
[null,"SearchDiseaseData.execute","ComplaintRepositoryRDB.deepInsertAnimal","PersistenceMechanism.getInstance"]
[null,"DiseaseTypeRepositoryRDB.partialSearch","ComplaintRepositoryRDB.deepInsertCommon","DiseaseTypeRepositoryRDB.exists"]
[null,"DiseaseTypeRepositoryRDB.insert","ComplaintRepositoryRDB.deepInsertFood","DiseaseRecord.insert"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial","IteratorRMISourceAdapter.connect"]
[null,null,"DiseaseRecord.insert","Library.getWordListReplace"]
[null,null,"EmployeeRecord.insert","HealthUnitRepositoryRDB.exists"]
[null,null,"SymptomRecord.insert","EmployeeRepositoryRDB.exists"]
[{"$nulls":3},"SymptomRepositoryRDB.exists"]
[{"$nulls":3},"EmployeeRecord.insert"]
[{"$nulls":3},"ComplaintRepositoryRDB.exists"]
[{"$nulls":3},"ComplaintRepositoryRDB.searchTimestamp"]
[{"$nulls":3},"SymptomRecord.insert"]
[{"$nulls":3},"ComplaintState.setStatus"]
[{"$nulls":3},"Schedule.Schedule"]
[{"$nulls":3},"SpecialityRepositoryRDB.exists"]
[]
[]
["Number of Hits",0,0,0,"-"]
["Classes of Oracle",0,0,0,"-"]
["False Negative",0,0,0,"-"]
["Total of Identified Classes",5,9,17,"-"]
["Recall","undef","undef","undef","-"]
["Precision",{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0,"d":"0%"},"-"]
["Overall agreement",{"v":0.9749304,"d":"97.49%"},null,null,"-"]
["AC1",{"v":0.9742223,"d":"0.9742"},null,null,"-"]
["Standard Error",{"v":0.005005896,"d":"0.0050"},null,null,"-"]
["95% Confid. Interval","[0.9644, 0.9841]",null,null,"-"]
["Altman Scale","Very Good",null,null,"-"]

{"sheet":"inFusion","index":10,"n_rows":65,"n_cols":4,"rows_kept":65,"merged":[[0,1,0,3],[2,1,2,3],[4,0,10,0],[12,0,18,0],[20,0,23,0],[25,0,28,0],[30,0,33,0],[35,0,38,0],[40,0,43,0],[45,0,48,0],[50,0,54,0],[56,0,60,0],[63,1,63,3],[64,1,64,3]],"flags":["formulas_cached_only"]}
[null,"Results – inFusion: Health Watcher V1 to V10"]
[]
[null,"inFusion"]
["Versions","God Class","God Method","Feature Envy"]
["01",null,null,"ComplaintRepositoryRDB.accessComplaint"]
[{"$nulls":3},"AddressRepositoryRDB.insert"]
[{"$nulls":3},"ComplaintRepositoryRDB.accessFood"]
[{"$nulls":3},"ServletSearchDiseaseData.doPost"]
[{"$nulls":3},"ComplaintRepositoryRDB.update"]
[{"$nulls":3},"ServletUpdateComplaintData.doPost"]
[{"$nulls":3},"DiseaseTypeRepositoryRDB.partialSearch"]
["Total (Version)",0,0,7]
["02",null,null,"ComplaintRepositoryRDB.accessComplaint"]
[{"$nulls":3},"AddressRepositoryRDB.insert"]
[{"$nulls":3},"ComplaintRepositoryRDB.update"]
[{"$nulls":3},"ComplaintRepositoryRDB.accessFood"]
[{"$nulls":3},"SearchDiseaseData.execute"]
[{"$nulls":3},"DiseaseTypeRepositoryRDB.partialSearch"]
[{"$nulls":3},"UpdateComplaintData.execute"]
["Total (Version)",0,0,7]
["03",null,null,"SearchComplaintData.execute"]
[{"$nulls":3},"AddressRepositoryRDB.insert"]
[{"$nulls":3},"SearchDiseaseData.execute"]
[{"$nulls":3},"DiseaseTypeRepositoryRDB.partialSearch"]
["Total (Version)",0,0,4]
["04",null,null,"AddressRepositoryRDB.insert"]
[{"$nulls":3},"SearchComplaintData.execute"]
[{"$nulls":3},"SearchDiseaseData.execute"]
[{"$nulls":3},"DiseaseTypeRepositoryRDB.partialSearch"]
["Total (Version)",0,0,4]
["05",null,null,"SearchComplaintData.execute"]
[{"$nulls":3},"AddressRepositoryRDB.insert"]
[{"$nulls":3},"SearchDiseaseData.execute"]
[{"$nulls":3},"DiseaseTypeRepositoryRDB.partialSearch"]
["Total (Version)",0,0,4]
["06",null,null,"AddressRepositoryRDB.insert"]
[{"$nulls":3},"SearchComplaintData.execute"]
[{"$nulls":3},"SearchDiseaseData.execute"]
[{"$nulls":3},"DiseaseTypeRepositoryRDB.partialSearch"]
["Total (Version)",0,0,4]
["07",null,null,"AddressRepositoryRDB.insert"]
[{"$nulls":3},"SearchComplaintData.execute"]
[{"$nulls":3},"SearchDiseaseData.execute"]
[{"$nulls":3},"DiseaseTypeRepositoryRDB.partialSearch"]
["Total (Version)",0,0,4]
["08",null,null,"SearchComplaintData.execute"]
[{"$nulls":3},"AddressRepositoryRDB.insert"]
[{"$nulls":3},"SearchDiseaseData.execute"]
[{"$nulls":3},"DiseaseTypeRepositoryRDB.partialSearch"]
["Total (Version)",0,0,4]
["09",null,null,"AddressRepositoryRDB.insert"]
[{"$nulls":3},"SearchComplaintData.execute"]
[{"$nulls":3},"SearchDiseaseData.execute"]
[{"$nulls":3},"DiseaseTypeRepositoryRDB.partialSearch"]
[{"$nulls":3},"DiseaseTypeRepositoryRDB.insert"]
["Total (Version)",0,0,5]
["10",null,null,"SearchComplaintData.execute"]
[{"$nulls":3},"AddressRepositoryRDB.insert"]
[{"$nulls":3},"SearchDiseaseData.execute"]
[{"$nulls":3},"DiseaseTypeRepositoryRDB.partialSearch"]
[{"$nulls":3},"DiseaseTypeRepositoryRDB.insert"]
["Total (Version)",0,0,5]
["Total (each Smell)",0,0,48]
["Total (all versions)",48]
["code smell/version (avg)",{"v":4.8,"d":"5"}]

{"sheet":"JDeodorant","index":11,"n_rows":616,"n_cols":4,"rows_kept":616,"merged":[[0,1,0,3],[2,1,2,3],[4,0,45,0],[47,0,103,0],[105,0,165,0],[167,0,227,0],[229,0,289,0],[291,0,351,0],[353,0,413,0],[415,0,475,0],[477,0,553,0],[555,0,611,0],[614,1,614,3],[615,1,615,3]],"flags":["formulas_cached_only"]}
[null,"Results – JDeodorant: Health Watcher V1 to V10"]
[]
[null,"JDeodorant"]
["Versions","God Class","God Method","Feature Envy"]
["01","Complaint","AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint"]
[null,"ComplaintRepositoryArray","ComplaintRepositoryArray.getIndex","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"DiseaseTypeRepositoryArray","ComplaintRepositoryRDB.accessAnimal","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"EmployeeRepositoryArray","ComplaintRepositoryRDB.accessComplaint","ComplaintRepositoryRDB.deepInsertFood"]
[null,"HealthUnit","ComplaintRepositoryRDB.accessFood","ComplaintRepositoryRDB.deepInsertSpecial"]
[null,"HealthUnitRepositoryArray","ComplaintRepositoryRDB.accessSpecial","ComplaintRepositoryRDB.insertAnimal"]
[null,"Schedule","ComplaintRepositoryRDB.deepInsertAnimal","ComplaintRepositoryRDB.insertFood"]
[null,"SpecialityRepositoryArray","ComplaintRepositoryRDB.deepInsertCommon","ComplaintRepositoryRDB.insertSpecial"]
[null,"SymptomRepositoryArray","ComplaintRepositoryRDB.deepInsertFood","EmployeeRecord.insert"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial","HealthWatcherFacadeInit.insertComplaint"]
[null,null,"ComplaintRepositoryRDB.insert","HealthWatcherFacadeInit.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal","HealthWatcherFacadeInit.searchSpecialitiesByHealthUnit"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacadeInit.insert"]
[null,null,"HealthWatcherFacadeInit.update"]
[null,null,"HealthWatcherFacadeInit.updateComplaint"]
[null,null,"HealthWatcherFacadeInit.updateHealthUnit"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"ServletInsertAnimalComplaint.doPost"]
[null,null,"ServletInsertEmployee.doPost"]
[null,null,"ServletSearchComplaintData.doPost"]
[null,null,"ServletUpdateComplaintData.doPost"]
[null,null,"ServletUpdateComplaintSearch.doPost"]
[null,null,"ServletUpdateEmployeeData.doPost"]
[null,null,"ServletUpdateHealthUnitData.doPost"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
["Total (Version)",9,42,12]
["02","Complaint","AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint"]
[null,"ComplaintRepositoryArray","ComplaintRepositoryArray.getIndex","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"DiseaseTypeRepositoryArray","ComplaintRepositoryRDB.accessAnimal","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"EmployeeRepositoryArray","ComplaintRepositoryRDB.accessComplaint","ComplaintRepositoryRDB.deepInsertFood"]
[null,"HealthUnit","ComplaintRepositoryRDB.accessFood","ComplaintRepositoryRDB.deepInsertSpecial"]
[null,"HealthUnitRepositoryArray","ComplaintRepositoryRDB.accessSpecial","ComplaintRepositoryRDB.insertAnimal"]
[null,"Schedule","ComplaintRepositoryRDB.deepInsertAnimal","ComplaintRepositoryRDB.insertFood"]
[null,"SpecialityRepositoryArray","ComplaintRepositoryRDB.deepInsertCommon","ComplaintRepositoryRDB.insertSpecial"]
[null,"SymptomRepositoryArray","ComplaintRepositoryRDB.deepInsertFood","EmployeeRecord.insert"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial","HealthWatcherFacadeInit.insertComplaint"]
[null,null,"ComplaintRepositoryRDB.insert","HealthWatcherFacadeInit.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal","HealthWatcherFacadeInit.searchSpecialitiesByHealthUnit"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacadeInit.insert"]
[null,null,"HealthWatcherFacadeInit.update"]
[null,null,"HealthWatcherFacadeInit.updateComplaint"]
[null,null,"HealthWatcherFacadeInit.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Total (Version)",9,57,12]
["03","ComplaintRepositoryArray","AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint"]
[null,"ComplaintRepositoryRDB","AnimalComplaintState.setStatus","ComplaintRepositoryRDB.accessComplaint"]
[null,"DiseaseTypeRepositoryArray","ComplaintRepositoryArray.getIndex","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"EmployeeRepositoryArray","ComplaintRepositoryRDB.accessAnimal","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"HealthUnit","ComplaintRepositoryRDB.accessComplaint","ComplaintRepositoryRDB.deepInsertFood"]
[null,"HealthUnitRepositoryArray","ComplaintRepositoryRDB.accessFood","ComplaintRepositoryRDB.deepInsertSpecial"]
[null,"Schedule","ComplaintRepositoryRDB.accessSpecial","EmployeeRecord.insert"]
[null,"SpecialityRepositoryArray","ComplaintRepositoryRDB.deepInsertAnimal","HealthWatcherFacadeInit.insertComplaint"]
[null,"SymptomRepositoryArray","ComplaintRepositoryRDB.deepInsertCommon","HealthWatcherFacadeInit.insert"]
[null,null,"ComplaintRepositoryRDB.deepInsertFood","HealthWatcherFacadeInit.searchSpecialitiesByHealthUnit"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacadeInit.insert"]
[null,null,"HealthWatcherFacadeInit.update"]
[null,null,"HealthWatcherFacadeInit.updateComplaint"]
[null,null,"HealthWatcherFacadeInit.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Total (Version)",9,61,10]
["04","ComplaintRepositoryArray","AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint"]
[null,"ComplaintRepositoryRDB","AnimalComplaintState.setStatus","ComplaintRepositoryRDB.accessComplaint"]
[null,"DiseaseTypeRepositoryArray","ComplaintRepositoryArray.getIndex","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"Employee","ComplaintRepositoryRDB.accessAnimal","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"EmployeeRepositoryArray","ComplaintRepositoryRDB.accessComplaint","ComplaintRepositoryRDB.deepInsertFood"]
[null,"HealthUnit","ComplaintRepositoryRDB.accessFood","ComplaintRepositoryRDB.deepInsertSpecial"]
[null,"HealthUnitRepositoryArray","ComplaintRepositoryRDB.accessSpecial","EmployeeRecord.insert"]
[null,"Schedule","ComplaintRepositoryRDB.deepInsertAnimal","HealthWatcherFacadeInit.insertComplaint"]
[null,"SpecialityRepositoryArray","ComplaintRepositoryRDB.deepInsertCommon","HealthWatcherFacadeInit.insert"]
[null,"SymptomRepositoryArray","ComplaintRepositoryRDB.deepInsertFood","HealthWatcherFacadeInit.searchSpecialitiesByHealthUnit"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacadeInit.insert"]
[null,null,"HealthWatcherFacadeInit.update"]
[null,null,"HealthWatcherFacadeInit.updateComplaint"]
[null,null,"HealthWatcherFacadeInit.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Total (Version)",10,61,10]
["05","ComplaintRepositoryArray","AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint"]
[null,"ComplaintRepositoryRDB","AnimalComplaintState.setStatus","ComplaintRepositoryRDB.accessComplaint"]
[null,"DiseaseTypeRepositoryArray","ComplaintRepositoryArray.getIndex","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"Employee","ComplaintRepositoryRDB.accessAnimal","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"EmployeeRepositoryArray","ComplaintRepositoryRDB.accessComplaint","ComplaintRepositoryRDB.deepInsertFood"]
[null,"HealthUnit","ComplaintRepositoryRDB.accessFood","ComplaintRepositoryRDB.deepInsertSpecial"]
[null,"HealthUnitRepositoryArray","ComplaintRepositoryRDB.accessSpecial","EmployeeRecord.insert"]
[null,"Schedule","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"SpecialityRepositoryArray","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"SymptomRepositoryArray","ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacade.insert"]
[null,null,"HealthWatcherFacade.updateComplaint"]
[null,null,"HealthWatcherFacade.updateEmployee"]
[null,null,"HealthWatcherFacade.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Total (Version)",10,61,7]
["06","ComplaintRepositoryArray","AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint"]
[null,"ComplaintRepositoryRDB","AnimalComplaintState.setStatus","ComplaintRepositoryRDB.accessComplaint"]
[null,"DiseaseTypeRepositoryArray","ComplaintRepositoryArray.getIndex","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"Employee","ComplaintRepositoryRDB.accessAnimal","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"EmployeeRepositoryArray","ComplaintRepositoryRDB.accessComplaint","ComplaintRepositoryRDB.deepInsertFood"]
[null,"HealthUnit","ComplaintRepositoryRDB.accessFood","ComplaintRepositoryRDB.deepInsertSpecial"]
[null,"HealthUnitRepositoryArray","ComplaintRepositoryRDB.accessSpecial","EmployeeRecord.insert"]
[null,"Schedule","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"SpecialityRepositoryArray","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"SymptomRepositoryArray","ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacade.insert"]
[null,null,"HealthWatcherFacade.updateComplaint"]
[null,null,"HealthWatcherFacade.updateEmployee"]
[null,null,"HealthWatcherFacade.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Total (Version)",10,61,7]
["07","ComplaintRepositoryArray","AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint"]
[null,"ComplaintRepositoryRDB","AnimalComplaintState.setStatus","ComplaintRepositoryRDB.accessComplaint"]
[null,"DiseaseTypeRepositoryArray","ComplaintRepositoryArray.getIndex","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"Employee","ComplaintRepositoryRDB.accessAnimal","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"EmployeeRepositoryArray","ComplaintRepositoryRDB.accessComplaint","ComplaintRepositoryRDB.deepInsertFood"]
[null,"HealthUnit","ComplaintRepositoryRDB.accessFood","ComplaintRepositoryRDB.deepInsertSpecial"]
[null,"HealthUnitRepositoryArray","ComplaintRepositoryRDB.accessSpecial","EmployeeRecord.insert"]
[null,"Schedule","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"SpecialityRepositoryArray","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"SymptomRepositoryArray","ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacade.insert"]
[null,null,"HealthWatcherFacade.updateComplaint"]
[null,null,"HealthWatcherFacade.updateEmployee"]
[null,null,"HealthWatcherFacade.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Total (Version)",10,61,7]
["08","ComplaintRepositoryArray","AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint"]
[null,"ComplaintRepositoryRDB","AnimalComplaintState.setStatus","ComplaintRepositoryRDB.accessComplaint"]
[null,"DiseaseTypeRepositoryArray","ComplaintRepositoryArray.getIndex","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"Employee","ComplaintRepositoryRDB.accessAnimal","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"EmployeeRepositoryArray","ComplaintRepositoryRDB.accessComplaint","ComplaintRepositoryRDB.deepInsertFood"]
[null,"HealthUnit","ComplaintRepositoryRDB.accessFood","ComplaintRepositoryRDB.deepInsertSpecial"]
[null,"HealthUnitRepositoryArray","ComplaintRepositoryRDB.accessSpecial","EmployeeRecord.insert"]
[null,"Schedule","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"SpecialityRepositoryArray","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"SymptomRepositoryArray","ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacade.insert"]
[null,null,"HealthWatcherFacade.updateComplaint"]
[null,null,"HealthWatcherFacade.updateEmployee"]
[null,null,"HealthWatcherFacade.updateHealthUnit"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
["Total (Version)",10,61,7]
["09","ComplaintRepositoryArray","AddressRepositoryRDB.insert","ComplaintRepositoryRDB.accessComplaint"]
[null,"ComplaintRepositoryRDB","AnimalComplaintState.setStatus","ComplaintRepositoryRDB.accessComplaint"]
[null,"DiseaseTypeRepositoryArray","ComplaintRepositoryArray.getIndex","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"Employee","ComplaintRepositoryRDB.accessAnimal","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"EmployeeRepositoryArray","ComplaintRepositoryRDB.accessComplaint","ComplaintRepositoryRDB.deepInsertFood"]
[null,"HealthUnit","ComplaintRepositoryRDB.accessFood","ComplaintRepositoryRDB.deepInsertSpecial"]
[null,"HealthUnitRepositoryArray","ComplaintRepositoryRDB.accessSpecial","DiseaseRecord.insert"]
[null,"Schedule","ComplaintRepositoryRDB.deepInsertAnimal","EmployeeRecord.insert"]
[null,"SpecialityRepositoryArray","ComplaintRepositoryRDB.deepInsertCommon","SymptomRecord.insert"]
[null,"SymptomRepositoryArray","ComplaintRepositoryRDB.deepInsertFood"]
[null,null,"ComplaintRepositoryRDB.deepInsertSpecial"]
[null,null,"ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"ConfigRMI.execute"]
[null,null,"DiseaseRecord.insert"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.insert"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"GetDataForSearchByDiseaseType.execute"]
[null,null,"GetDataForSearchByHealthUnit.execute"]
[null,null,"GetDataForSearchBySpeciality.execute"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacade.insert"]
[null,null,"HealthWatcherFacade.updateComplaint"]
[null,null,"HealthWatcherFacade.updateEmployee"]
[null,null,"HealthWatcherFacade.updateHealthUnit"]
[null,null,"HealthWatcherFacade.updateMedicalSpeciality"]
[null,null,"HealthWatcherFacade.updateSymptom"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertDiseaseType.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertFoodComplaint.execute"]
[null,null,"InsertHealthUnit.execute"]
[null,null,"InsertMedicalSpeciality.execute"]
[null,null,"InsertSpecialComplaint.execute"]
[null,null,"InsertSymptom.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"Login.execute"]
[null,null,"LoginMenu.execute"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute"]
[null,null,"SearchDiseaseData.execute"]
[null,null,"SearchHealthUnitsBySpecialty.execute"]
[null,null,"SearchSpecialtiesByHealthUnit.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRecord.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"SymptomRepositoryRDB.insert"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintList.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateEmployeeSearch.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateHealthUnitList.execute"]
[null,null,"UpdateHealthUnitSearch.execute"]
[null,null,"UpdateMedicalSpecialityData.execute"]
[null,null,"UpdateMedicalSpecialityList.execute"]
[null,null,"UpdateMedicalSpecialitySearch.execute"]
[null,null,"UpdateSymptomData.execute"]
[null,null,"UpdateSymptomList.execute"]
[null,null,"UpdateSymptomSearch.execute"]
["Total (Version)",10,77,9]
["10","ComplaintRepositoryArray","AnimalComplaintState.setStatus","ComplaintRepositoryRDB.accessComplaint"]
[null,"ComplaintRepositoryRDB","ComplaintRepositoryArray.getIndex","ComplaintRepositoryRDB.accessComplaint"]
[null,"DiseaseTypeRepositoryArray","ComplaintRepositoryRDB.accessAnimal","ComplaintRepositoryRDB.deepInsertAnimal"]
[null,"Employee","ComplaintRepositoryRDB.accessComplaint","ComplaintRepositoryRDB.deepInsertCommon"]
[null,"EmployeeRepositoryArray","ComplaintRepositoryRDB.accessFood","ComplaintRepositoryRDB.deepInsertFood"]
[null,"HealthUnit","ComplaintRepositoryRDB.accessSpecial","ComplaintRepositoryRDB.deepInsertSpecial"]
[null,"HealthUnitRepositoryArray","ComplaintRepositoryRDB.deepInsertAnimal","DiseaseRecord.insert"]
[null,"PersistenceMechanism","ComplaintRepositoryRDB.deepInsertCommon","EmployeeRecord.insert"]
[null,"Schedule","ComplaintRepositoryRDB.deepInsertFood","SymptomRecord.insert"]
[null,"SpecialityRepositoryArray","ComplaintRepositoryRDB.deepInsertSpecial"]
[null,"SymptomRepositoryArray","ComplaintRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.insertAnimal"]
[null,null,"ComplaintRepositoryRDB.insertFood"]
[null,null,"ComplaintRepositoryRDB.insertSpecial"]
[null,null,"ComplaintState.setStatus"]
[null,null,"DiseaseRecord.insert"]
[null,null,"DiseaseTypeRepositoryArray.getIndex"]
[null,null,"DiseaseTypeRepositoryRDB.insert"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"EmployeeRecord.insert"]
[null,null,"EmployeeRepositoryArray.getIndex"]
[null,null,"EmployeeRepositoryRDB.insert"]
[null,null,"FoodComplaintState.setStatus"]
[null,null,"HealthUnitRepositoryArray.getIndex"]
[null,null,"HealthUnitRepositoryRDB.insert"]
[null,null,"HealthUnitRepositoryRDB.search"]
[null,null,"HealthWatcherFacade.insert"]
[null,null,"HealthWatcherFacade.updateComplaint"]
[null,null,"HealthWatcherFacade.updateEmployee"]
[null,null,"HealthWatcherFacade.updateHealthUnit"]
[null,null,"HealthWatcherFacade.updateMedicalSpeciality"]
[null,null,"HealthWatcherFacade.updateSymptom"]
[null,null,"InsertAnimalComplaint.execute"]
[null,null,"InsertDiseaseType.execute"]
[null,null,"InsertEmployee.execute"]
[null,null,"InsertHealthUnit.execute"]
[null,null,"InsertMedicalSpeciality.execute"]
[null,null,"InsertSymptom.execute"]
[null,null,"IteratorRMISourceAdapter.close"]
[null,null,"PersistenceMechanism.disconnect"]
[null,null,"PersistenceMechanism.getCommunicationChannel"]
[null,null,"PersistenceMechanism.releaseCommunicationChannel"]
[null,null,"SearchComplaintData.execute"]
[null,null,"ServletWebServer.doGet"]
[null,null,"ServletWebServer.doPost"]
[null,null,"SpecialComplaintState.setStatus"]
[null,null,"SpecialityRepositoryArray.getIndex"]
[null,null,"SpecialityRepositoryRDB.insert"]
[null,null,"SymptomRecord.insert"]
[null,null,"SymptomRepositoryArray.getIndex"]
[null,null,"SymptomRepositoryRDB.insert"]
[null,null,"UpdateComplaintData.execute"]
[null,null,"UpdateComplaintSearch.execute"]
[null,null,"UpdateEmployeeData.execute"]
[null,null,"UpdateHealthUnitData.execute"]
[null,null,"UpdateMedicalSpecialityData.execute"]
[null,null,"UpdateSymptomData.execute"]
["Total (Version)",11,57,9]
["Total (each Smell)",98,599,90]
["Total (all versions)",787]
["code smell/version (avg)",{"v":78.7,"d":"79"}]

{"sheet":"JSpIRIT","index":12,"n_rows":130,"n_cols":4,"rows_kept":130,"merged":[[0,1,0,3],[2,1,2,3],[4,0,13,0],[15,0,24,0],[26,0,36,0],[38,0,48,0],[50,0,60,0],[62,0,72,0],[74,0,83,0],[85,0,95,0],[97,0,107,0],[109,0,125,0],[128,1,128,3],[129,1,129,3]],"flags":["formulas_cached_only"]}
[null,"Results – JSpIRIT: Health Watcher V1 to V10"]
[]
[null,"JSpIRIT"]
["Versions","God Class","God Method","Feature Envy"]
["01","PersistenceMechanism","ComplaintRepositoryRDB.deepInsertCommon","Schedule.Schedule"]
[null,"HealthWatcherFacadeInit","ServletUpdateComplaintSearch.doPost","HealthWatcherFacade.HealthWatcherFacade"]
[null,null,"ServletSearchComplaintData.doPost","HealthWatcherFacade.rmiFacadeExceptionHandling"]
[{"$nulls":3},"ServletConfigRMI.doPost"]
[{"$nulls":3},"IteratorRMISourceAdapter.connect"]
[{"$nulls":3},"HWServlet.init"]
[{"$nulls":3},"PersistenceMechanism.getInstance"]
[{"$nulls":3},"EmployeeRecord.insert"]
[{"$nulls":3},"Library.getWordListReplace"]
[{"$nulls":3},"ComplaintRepositoryRDB.searchTimestamp"]
["Total (Version)",2,3,10]
["02","PersistenceMechanism","ComplaintRepositoryRDB.deepInsertCommon","HWServlet.init"]
[null,"HealthWatcherFacadeInit","UpdateComplaintSearch.execute","HealthWatcherFacade.HealthWatcherFacade"]
[null,null,"SearchComplaintData.execute","HealthWatcherFacade.rmiFacadeExceptionHandling"]
[{"$nulls":3},"IteratorRMISourceAdapter.connect"]
[{"$nulls":3},"ConfigRMI.execute"]
[{"$nulls":3},"EmployeeRecord.insert"]
[{"$nulls":3},"ComplaintRepositoryRDB.searchTimestamp"]
[{"$nulls":3},"Library.getWordListReplace"]
[{"$nulls":3},"PersistenceMechanism.getInstance"]
[{"$nulls":3},"Schedule.Schedule"]
["Total (Version)",2,3,10]
["03","PersistenceMechanism","ComplaintRepositoryRDB.deepInsertCommon","Library.getWordListReplace"]
[null,"HealthWatcherFacadeInit","UpdateComplaintSearch.execute","IteratorRMISourceAdapter.connect"]
[null,null,"SearchComplaintData.execute","Schedule.Schedule"]
[{"$nulls":3},"ConfigRMI.execute"]
[{"$nulls":3},"ComplaintState.setStatus"]
[{"$nulls":3},"ComplaintRepositoryRDB.searchTimestamp"]
[{"$nulls":3},"PersistenceMechanism.getInstance"]
[{"$nulls":3},"HWServlet.init"]
[{"$nulls":3},"EmployeeRecord.insert"]
[{"$nulls":3},"HealthWatcherFacade.HealthWatcherFacade"]
[{"$nulls":3},"HealthWatcherFacade.rmiFacadeExceptionHandling"]
["Total (Version)",2,3,11]
["04","PersistenceMechanism","ComplaintRepositoryRDB.deepInsertCommon","PersistenceMechanism.getInstance"]
[null,"HealthWatcherFacadeInit","UpdateComplaintSearch.execute","HWServlet.init"]
[null,null,"SearchComplaintData.execute","IteratorRMISourceAdapter.connect"]
[{"$nulls":3},"EmployeeRecord.insert"]
[{"$nulls":3},"ComplaintState.setStatus"]
[{"$nulls":3},"ConfigRMI.execute"]
[{"$nulls":3},"Library.getWordListReplace"]
[{"$nulls":3},"HealthWatcherFacade.HealthWatcherFacade"]
[{"$nulls":3},"HealthWatcherFacade.rmiFacadeExceptionHandling"]
[{"$nulls":3},"Schedule.Schedule"]
[{"$nulls":3},"ComplaintRepositoryRDB.searchTimestamp"]
["Total (Version)",2,3,11]
["05","PersistenceMechanism","ComplaintRepositoryRDB.deepInsertCommon","Library.getWordListReplace"]
[null,"HealthWatcherFacade","UpdateComplaintSearch.execute","Schedule.Schedule"]
[null,null,"SearchComplaintData.execute","IteratorRMISourceAdapter.connect"]
[{"$nulls":3},"ComplaintState.setStatus"]
[{"$nulls":3},"RMIFacadeAdapter.RMIFacadeAdapter"]
[{"$nulls":3},"RMIFacadeAdapter.rmiFacadeExceptionHandling"]
[{"$nulls":3},"ConfigRMI.execute"]
[{"$nulls":3},"PersistenceMechanism.getInstance"]
[{"$nulls":3},"EmployeeRecord.insert"]
[{"$nulls":3},"ComplaintRepositoryRDB.searchTimestamp"]
[{"$nulls":3},"HWServlet.init"]
["Total (Version)",2,3,11]
["06","PersistenceMechanism","ComplaintRepositoryRDB.deepInsertCommon","PersistenceMechanism.getInstance"]
[null,"HealthWatcherFacade","UpdateComplaintSearch.execute","ComplaintState.setStatus"]
[null,null,"SearchComplaintData.execute","ConfigRMI.execute"]
[{"$nulls":3},"ComplaintRepositoryRDB.searchTimestamp"]
[{"$nulls":3},"IteratorRMISourceAdapter.connect"]
[{"$nulls":3},"HWServlet.init"]
[{"$nulls":3},"Library.getWordListReplace"]
[{"$nulls":3},"EmployeeRecord.insert"]
[{"$nulls":3},"RMIFacadeAdapter.RMIFacadeAdapter"]
[{"$nulls":3},"RMIFacadeAdapter.rmiFacadeExceptionHandling"]
[{"$nulls":3},"Schedule.Schedule"]
["Total (Version)",2,3,11]
["07","PersistenceMechanism","ComplaintRepositoryRDB.deepInsertCommon","PersistenceMechanism.getInstance"]
[null,"HealthWatcherFacade","UpdateComplaintSearch.execute","RMIFacadeAdapter.RMIFacadeAdapter"]
[null,null,"SearchComplaintData.execute","RMIFacadeAdapter.rmiFacadeExceptionHandling"]
[{"$nulls":3},"Library.getWordListReplace"]
[{"$nulls":3},"ComplaintState.setStatus"]
[{"$nulls":3},"ComplaintRepositoryRDB.searchTimestamp"]
[{"$nulls":3},"IteratorRMISourceAdapter.connect"]
[{"$nulls":3},"Schedule.Schedule"]
[{"$nulls":3},"HWServlet.init"]
[{"$nulls":3},"EmployeeRecord.insert"]
["Total (Version)",2,3,10]
["08","PersistenceMechanism","ComplaintRepositoryRDB.deepInsertCommon","Library.getWordListReplace"]
[null,"HealthWatcherFacade","UpdateComplaintSearch.execute","ComplaintRepositoryRDB.searchTimestamp"]
[null,null,"SearchComplaintData.execute","ComplaintState.setStatus"]
[{"$nulls":3},"Schedule.Schedule"]
[{"$nulls":3},"IteratorRMISourceAdapter.connect"]
[{"$nulls":3},"RMIFacadeAdapter.RMIFacadeAdapter"]
[{"$nulls":3},"RMIFacadeAdapter.rmiFacadeExceptionHandling"]
[{"$nulls":3},"PersistenceMechanism.getInstance"]
[{"$nulls":3},"EmployeeRecord.insert"]
[]
[]
["Total (Version)",2,3,9]
["09","PersistenceMechanism","ComplaintRepositoryRDB.deepInsertCommon","Library.getWordListReplace"]
[null,"HealthWatcherFacade","UpdateComplaintSearch.execute","Schedule.Schedule"]
[null,null,"SearchComplaintData.execute","EmployeeRecord.insert"]
[{"$nulls":3},"PersistenceMechanism.getInstance"]
[{"$nulls":3},"SymptomRecord.insert"]
[{"$nulls":3},"ComplaintState.setStatus"]
[{"$nulls":3},"RMIFacadeAdapter.RMIFacadeAdapter"]
[{"$nulls":3},"RMIFacadeAdapter.rmiFacadeExceptionHandling"]
[{"$nulls":3},"ComplaintRepositoryRDB.searchTimestamp"]
[{"$nulls":3},"DiseaseRecord.insert"]
[{"$nulls":3},"IteratorRMISourceAdapter.connect"]
["Total (Version)",2,3,11]
["10","PersistenceMechanism","ComplaintRepositoryRDB.deepInsertCommon","RMIFacadeAdapter.RMIFacadeAdapter"]
[null,"HealthWatcherFacade","UpdateComplaintSearch.execute","RMIFacadeAdapter.rmiFacadeExceptionHandling"]
[null,null,"SearchComplaintData.execute","PersistenceMechanism.getInstance"]
[{"$nulls":3},"DiseaseTypeRepositoryRDB.exists"]
[{"$nulls":3},"DiseaseRecord.insert"]
[{"$nulls":3},"IteratorRMISourceAdapter.connect"]
[{"$nulls":3},"Library.getWordListReplace"]
[{"$nulls":3},"HealthUnitRepositoryRDB.exists"]
[{"$nulls":3},"EmployeeRepositoryRDB.exists"]
[{"$nulls":3},"SymptomRepositoryRDB.exists"]
[{"$nulls":3},"EmployeeRecord.insert"]
[{"$nulls":3},"ComplaintRepositoryRDB.exists"]
[{"$nulls":3},"ComplaintRepositoryRDB.searchTimestamp"]
[{"$nulls":3},"SymptomRecord.insert"]
[{"$nulls":3},"ComplaintState.setStatus"]
[{"$nulls":3},"Schedule.Schedule"]
[{"$nulls":3},"SpecialityRepositoryRDB.exists"]
["Total (Version)",2,3,17]
["Total (each Smell)",20,30,111]
["Total (all versions)",161]
["code smell/version (avg)",{"v":16.1,"d":"16"}]

{"sheet":"PMD","index":13,"n_rows":59,"n_cols":4,"rows_kept":59,"merged":[[0,1,0,3],[2,1,2,3],[4,0,8,0],[10,0,13,0],[15,0,18,0],[20,0,23,0],[25,0,28,0],[30,0,33,0],[35,0,38,0],[40,0,43,0],[45,0,48,0],[50,0,54,0],[57,1,57,3],[58,1,58,3]],"flags":["formulas_cached_only"]}
[null,"Results – PMD: Health Watcher V1 to V10"]
[]
[null,"PMD"]
["Versions","God Class","God Method","Feature Envy (not detected by tool)"]
["01","HealthWatcherFacadeInit","ServletSearchComplaintData.doPost"]
[null,"ComplaintRepositoryRDB"]
[null,"Date"]
[]
[]
["Total (Version)",3,1,"-"]
["02","HealthWatcherFacadeInit","InsertFoodComplaint.execute"]
[null,"ComplaintRepositoryRDB","SearchComplaintData.execute"]
[null,"Date"]
[]
["Total (Version)",3,2,"-"]
["03","HealthWatcherFacadeInit","InsertFoodComplaint.execute"]
[null,"ComplaintRepositoryRDB","SearchComplaintData.execute"]
[null,"Date"]
[]
["Total (Version)",3,2,"-"]
["04","HealthWatcherFacadeInit","InsertFoodComplaint.execute"]
[null,"ComplaintRepositoryRDB","SearchComplaintData.execute"]
[null,"Date"]
[]
["Total (Version)",3,2,"-"]
["05","HealthWatcherFacade","SearchComplaintData.execute"]
[null,"ComplaintRepositoryRDB"]
[null,"Date"]
[]
["Total (Version)",3,1,"-"]
["06","HealthWatcherFacade","SearchComplaintData.execute"]
[null,"ComplaintRepositoryRDB"]
[null,"Date"]
[]
["Total (Version)",3,1,"-"]
["07","HealthWatcherFacade","SearchComplaintData.execute"]
[null,"ComplaintRepositoryRDB"]
[null,"Date"]
[]
["Total (Version)",3,1,"-"]
["08","HealthWatcherFacade","SearchComplaintData.execute"]
[null,"ComplaintRepositoryRDB"]
[null,"Date"]
[]
["Total (Version)",3,1,"-"]
["09","HealthWatcherFacade","SearchComplaintData.execute"]
[null,"ComplaintRepositoryRDB"]
[null,"Date"]
[null,"RMIServletAdapter"]
["Total (Version)",4,1,"-"]
["10","HealthWatcherFacade","SearchComplaintData.execute"]
[null,"ComplaintRepositoryRDB"]
[null,"Date"]
[null,"RMIServletAdapter"]
[null,"PersistenceMechanism"]
["Total (Version)",5,1,"-"]
["Total (each Smell)",33,13,0]
["Total (all versions)",46]
["code smell/version (avg)",{"v":4.6,"d":"5"}]

{"sheet":"Reference List","index":14,"n_rows":101,"n_cols":4,"rows_kept":101,"merged":[[0,1,0,3],[2,1,2,3],[4,0,13,0],[15,0,22,0],[24,0,31,0],[33,0,40,0],[42,0,50,0],[52,0,60,0],[62,0,69,0],[71,0,80,0],[82,0,88,0],[90,0,96,0],[99,1,99,3],[100,1,100,3]],"flags":["formulas_cached_only"]}
[null,"Reference List Health Watcher V1 to V10"]
[]
[null,"REFERENCE LIST"]
["Versions","God Class","God Method","Feature Envy"]
["01","ComplaintRepositoryRDB","AddressRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.accessAnimal"]
[null,null,"ComplaintRepositoryRDB.accessComplaint"]
[null,null,"ComplaintRepositoryRDB.update"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"ServletSearchComplaintData.doPost"]
[]
[]
[]
[]
["Total (Version)",1,6,0]
["02","ComplaintRepositoryRDB","AddressRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.accessAnimal"]
[null,null,"ComplaintRepositoryRDB.accessComplaint"]
[null,null,"ComplaintRepositoryRDB.update"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"SearchComplaintData.execute"]
[]
[]
["Total (Version)",1,6,0]
["03","ComplaintRepositoryRDB","AddressRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.accessAnimal"]
[null,null,"ComplaintRepositoryRDB.accessComplaint"]
[null,null,"ComplaintRepositoryRDB.update"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"SearchComplaintData.execute"]
[]
[]
["Total (Version)",1,6,0]
["04","ComplaintRepositoryRDB","AddressRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.accessAnimal"]
[null,null,"ComplaintRepositoryRDB.accessComplaint"]
[null,null,"ComplaintRepositoryRDB.update"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"SearchComplaintData.execute"]
[]
[]
["Total (Version)",1,6,0]
["05","ComplaintRepositoryRDB","AddressRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.accessAnimal"]
[null,null,"ComplaintRepositoryRDB.accessComplaint"]
[null,null,"ComplaintRepositoryRDB.update"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"SearchComplaintData.execute"]
[]
[]
[]
["Total (Version)",1,6,0]
["06","ComplaintRepositoryRDB","AddressRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.accessAnimal"]
[null,null,"ComplaintRepositoryRDB.accessComplaint"]
[null,null,"ComplaintRepositoryRDB.update"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"SearchComplaintData.execute"]
[]
[]
[]
["Total (Version)",1,6,0]
["07","ComplaintRepositoryRDB","AddressRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.accessAnimal"]
[null,null,"ComplaintRepositoryRDB.accessComplaint"]
[null,null,"ComplaintRepositoryRDB.update"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"SearchComplaintData.execute"]
[]
[]
["Total (Version)",1,6,0]
["08","ComplaintRepositoryRDB","AddressRepositoryRDB.insert"]
[null,null,"ComplaintRepositoryRDB.accessAnimal"]
[null,null,"ComplaintRepositoryRDB.accessComplaint"]
[null,null,"ComplaintRepositoryRDB.update"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"SearchComplaintData.execute"]
[]
[]
[]
[]
["Total (Version)",1,6,0]
["09","HealthWatcherFacade","AddressRepositoryRDB.insert"]
[null,"ComplaintRepositoryRDB","ComplaintRepositoryRDB.accessAnimal"]
[null,null,"ComplaintRepositoryRDB.accessComplaint"]
[null,null,"ComplaintRepositoryRDB.update"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"SearchComplaintData.execute"]
[]
["Total (Version)",2,6,0]
["10","HealthWatcherFacade","AddressRepositoryRDB.insert"]
[null,"ComplaintRepositoryRDB","ComplaintRepositoryRDB.accessAnimal"]
[null,null,"ComplaintRepositoryRDB.accessComplaint"]
[null,null,"ComplaintRepositoryRDB.update"]
[null,null,"DiseaseTypeRepositoryRDB.search"]
[null,null,"SearchComplaintData.execute"]
[]
["Total (Version)",2,6,0]
["Total (each Smell)",12,60,0]
["Total (all versions)",72]
["code smell/version (avg)",{"v":7.2,"d":"7"}]