Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 8 | 50.0% | 50.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.commons.dao.GenericDao |
cz.muni.fi.pclis.commons.dao.GenericHibernateDao |
cz.muni.fi.pclis.commons.service cz.muni.fi.pclis.dao cz.muni.fi.pclis.dao.feedback cz.muni.fi.pclis.dao.learningContracts cz.muni.fi.pclis.dao.learningExpectations cz.muni.fi.pclis.dao.onlineConsultation cz.muni.fi.pclis.dao.peerEvaluation cz.muni.fi.pclis.dao.team |
cz.muni.fi.pclis.commons.domain java.lang java.lang.reflect java.util javax.persistence org.hibernate org.hibernate.criterion org.hibernate.ejb |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
12 | 2 | 0.0% | 14.0% | 86.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.commons.date.Period |
cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.learningContracts cz.muni.fi.pclis.domain.learningExpectations cz.muni.fi.pclis.domain.peerEvaluation cz.muni.fi.pclis.scheduler.feedback cz.muni.fi.pclis.web.controllers.admin cz.muni.fi.pclis.web.controllers.student.learningContracts cz.muni.fi.pclis.web.controllers.student.peerEvaluation cz.muni.fi.pclis.web.controllers.teacher.learningContracts cz.muni.fi.pclis.web.controllers.teacher.learningExpectations cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation cz.muni.fi.pclis.web.validator.learningExpectations |
java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 1 | 100.0% | 9.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.commons.domain.DomainObject cz.muni.fi.pclis.commons.domain.NamedDomainObject |
None | cz.muni.fi.pclis.commons.dao cz.muni.fi.pclis.commons.service cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.feedback cz.muni.fi.pclis.domain.learningContracts cz.muni.fi.pclis.domain.learningExpectations cz.muni.fi.pclis.domain.onlineConsultation cz.muni.fi.pclis.domain.peerEvaluation cz.muni.fi.pclis.domain.team cz.muni.fi.pclis.service.peerEvaluation |
java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 1 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.commons.exception.DomainObjectNotFoundException |
cz.muni.fi.pclis.commons.service |
java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 5 | 50.0% | 38.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.commons.service.GenericService |
cz.muni.fi.pclis.commons.service.GenericServiceImpl |
cz.muni.fi.pclis.service cz.muni.fi.pclis.service.feedback cz.muni.fi.pclis.service.learningContracts cz.muni.fi.pclis.service.learningExpectations cz.muni.fi.pclis.service.onlineConsultation cz.muni.fi.pclis.service.peerEvaluation cz.muni.fi.pclis.service.team cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation |
cz.muni.fi.pclis.commons.dao cz.muni.fi.pclis.commons.domain cz.muni.fi.pclis.commons.exception java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 50.0% | 67.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.dao.CourseDao cz.muni.fi.pclis.dao.ScenarioCourseRelationDao cz.muni.fi.pclis.dao.SeminarDao cz.muni.fi.pclis.dao.TermDao cz.muni.fi.pclis.dao.UploadedFileDao cz.muni.fi.pclis.dao.UserDao cz.muni.fi.pclis.dao.UserToEducatableRelationDao |
cz.muni.fi.pclis.dao.CourseDaoHibernate cz.muni.fi.pclis.dao.ScenarioCourseRelationDaoHibernate cz.muni.fi.pclis.dao.SeminarDaoHibernate cz.muni.fi.pclis.dao.TermDaoHibernate cz.muni.fi.pclis.dao.UploadedFileDaoHibernate cz.muni.fi.pclis.dao.UserDaoHibernate cz.muni.fi.pclis.dao.UserToEducatableRelationDaoHibernate |
cz.muni.fi.pclis.service |
cz.muni.fi.pclis.commons.dao java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 50.0% | 67.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.dao.feedback.FeedbackDao cz.muni.fi.pclis.dao.feedback.FeedbackTopicsDao cz.muni.fi.pclis.dao.feedback.UserBlogLocationDao |
cz.muni.fi.pclis.dao.feedback.FeedbackDaoHibernate cz.muni.fi.pclis.dao.feedback.FeedbackTopicsDaoHibernate cz.muni.fi.pclis.dao.feedback.UserBlogLocationDaoHibernate |
cz.muni.fi.pclis.service.feedback |
cz.muni.fi.pclis.commons.dao java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 50.0% | 67.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.dao.learningContracts.ContractAdditionDao cz.muni.fi.pclis.dao.learningContracts.LearningContractDao cz.muni.fi.pclis.dao.learningContracts.LearningContractsBehaviourDao |
cz.muni.fi.pclis.dao.learningContracts.ContractAdditionDaoHibernate cz.muni.fi.pclis.dao.learningContracts.LearningContractDaoHibernate cz.muni.fi.pclis.dao.learningContracts.LearningContractsBehaviourDaoHibernate |
cz.muni.fi.pclis.service.learningContracts |
cz.muni.fi.pclis.commons.dao java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 50.0% | 67.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.dao.learningExpectations.ExpectationPointDao cz.muni.fi.pclis.dao.learningExpectations.LearningExpectationsBehaviourDao |
cz.muni.fi.pclis.dao.learningExpectations.ExpectationPointDaoHibernate cz.muni.fi.pclis.dao.learningExpectations.LearningExpectationsBehaviourDaoHibernate |
cz.muni.fi.pclis.service.learningExpectations |
cz.muni.fi.pclis.commons.dao java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 50.0% | 67.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.dao.onlineConsultation.OnlineConsultationDao cz.muni.fi.pclis.dao.onlineConsultation.OnlineConsultationRulesDao |
cz.muni.fi.pclis.dao.onlineConsultation.OnlineConsultationDaoHibernate cz.muni.fi.pclis.dao.onlineConsultation.OnlineConsultationRulesDaoHibernate |
cz.muni.fi.pclis.service.onlineConsultation |
cz.muni.fi.pclis.commons.dao java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 50.0% | 67.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.dao.peerEvaluation.PeerEvaluationDao cz.muni.fi.pclis.dao.peerEvaluation.SelfEvaluationAssignmentDao cz.muni.fi.pclis.dao.peerEvaluation.SelfEvaluationDao cz.muni.fi.pclis.dao.peerEvaluation.StudentEvaluationAssignmentDao cz.muni.fi.pclis.dao.peerEvaluation.StudentEvaluationDao cz.muni.fi.pclis.dao.peerEvaluation.TeamEvaluationAssignmentDao cz.muni.fi.pclis.dao.peerEvaluation.TeamEvaluationDao |
cz.muni.fi.pclis.dao.peerEvaluation.PeerEvaluationDaoHibernate cz.muni.fi.pclis.dao.peerEvaluation.SelfEvaluationAssignmentDaoHibernate cz.muni.fi.pclis.dao.peerEvaluation.SelfEvaluationDaoHibernate cz.muni.fi.pclis.dao.peerEvaluation.StudentEvaluationAssignmentDaoHibernate cz.muni.fi.pclis.dao.peerEvaluation.StudentEvaluationDaoHibernate cz.muni.fi.pclis.dao.peerEvaluation.TeamEvaluationAssignmentDaoHibernate cz.muni.fi.pclis.dao.peerEvaluation.TeamEvaluationDaoHibernate |
cz.muni.fi.pclis.service.peerEvaluation |
cz.muni.fi.pclis.commons.dao java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 50.0% | 67.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.dao.team.ProjectPackageDao cz.muni.fi.pclis.dao.team.TeamProjectDao |
cz.muni.fi.pclis.dao.team.ProjectPackageDaoHibernate cz.muni.fi.pclis.dao.team.TeamProjectDaoHibernate |
cz.muni.fi.pclis.service.team |
cz.muni.fi.pclis.commons.dao java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
32 | 6 | 10.0% | 16.0% | 74.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.domain.Educatable |
cz.muni.fi.pclis.domain.AcademicRole cz.muni.fi.pclis.domain.Course cz.muni.fi.pclis.domain.Scenario cz.muni.fi.pclis.domain.ScenarioCourseRelation cz.muni.fi.pclis.domain.Seminar cz.muni.fi.pclis.domain.Term cz.muni.fi.pclis.domain.UploadedFile cz.muni.fi.pclis.domain.User cz.muni.fi.pclis.domain.UserToEducatableRelation |
cz.muni.fi.pclis.domain.feedback cz.muni.fi.pclis.domain.learningContracts cz.muni.fi.pclis.domain.learningExpectations cz.muni.fi.pclis.domain.onlineConsultation cz.muni.fi.pclis.domain.peerEvaluation cz.muni.fi.pclis.domain.team cz.muni.fi.pclis.scheduler.feedback cz.muni.fi.pclis.service cz.muni.fi.pclis.service.controllers cz.muni.fi.pclis.service.feedback cz.muni.fi.pclis.service.learningContracts cz.muni.fi.pclis.service.learningExpectations cz.muni.fi.pclis.service.mail cz.muni.fi.pclis.service.onlineConsultation cz.muni.fi.pclis.service.peerEvaluation cz.muni.fi.pclis.service.team cz.muni.fi.pclis.web.controllers cz.muni.fi.pclis.web.controllers.admin cz.muni.fi.pclis.web.controllers.student.feedback cz.muni.fi.pclis.web.controllers.student.learningContracts cz.muni.fi.pclis.web.controllers.student.learningExpectations cz.muni.fi.pclis.web.controllers.student.onlineConsultation cz.muni.fi.pclis.web.controllers.student.peerEvaluation cz.muni.fi.pclis.web.controllers.student.team cz.muni.fi.pclis.web.controllers.teacher.feedback cz.muni.fi.pclis.web.controllers.teacher.learningContracts cz.muni.fi.pclis.web.controllers.teacher.learningExpectations cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation cz.muni.fi.pclis.web.controllers.teacher.team cz.muni.fi.pclis.web.handlers cz.muni.fi.pclis.web.validator.admin |
cz.muni.fi.pclis.commons.date cz.muni.fi.pclis.commons.domain java.lang java.text java.util org.springframework.context.i18n |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 5 | 0.0% | 56.0% | 44.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.domain.feedback.Feedback cz.muni.fi.pclis.domain.feedback.FeedbackTopics cz.muni.fi.pclis.domain.feedback.UserBlogLocation |
cz.muni.fi.pclis.scheduler.feedback cz.muni.fi.pclis.service.controllers cz.muni.fi.pclis.service.feedback cz.muni.fi.pclis.web.controllers.student.feedback |
cz.muni.fi.pclis.commons.domain cz.muni.fi.pclis.domain java.lang java.net java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 5 | 0.0% | 62.0% | 38.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.domain.learningContracts.ContractAddition cz.muni.fi.pclis.domain.learningContracts.LearningContract cz.muni.fi.pclis.domain.learningContracts.LearningContract$1 cz.muni.fi.pclis.domain.learningContracts.LearningContractsBehaviour cz.muni.fi.pclis.domain.learningContracts.UserVote |
cz.muni.fi.pclis.service.learningContracts cz.muni.fi.pclis.web.controllers.student.learningContracts cz.muni.fi.pclis.web.controllers.teacher.learningContracts |
cz.muni.fi.pclis.commons.date cz.muni.fi.pclis.commons.domain cz.muni.fi.pclis.domain java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 4 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.domain.learningExpectations.ExpectationPoint cz.muni.fi.pclis.domain.learningExpectations.LearningExpectationsBehaviour |
cz.muni.fi.pclis.service.learningExpectations cz.muni.fi.pclis.web.controllers.student.learningExpectations cz.muni.fi.pclis.web.controllers.teacher.learningExpectations cz.muni.fi.pclis.web.validator.learningExpectations |
cz.muni.fi.pclis.commons.date cz.muni.fi.pclis.commons.domain cz.muni.fi.pclis.domain java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 4 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.domain.onlineConsultation.OnlineConsultation cz.muni.fi.pclis.domain.onlineConsultation.OnlineConsultationRules |
cz.muni.fi.pclis.service.mail cz.muni.fi.pclis.service.onlineConsultation cz.muni.fi.pclis.web.controllers.student.onlineConsultation cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation |
cz.muni.fi.pclis.commons.domain cz.muni.fi.pclis.domain java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 6 | 10.0% | 67.0% | 23.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.domain.peerEvaluation.PeerEvaluation cz.muni.fi.pclis.domain.peerEvaluation.PeerEvaluationAssignment |
cz.muni.fi.pclis.domain.peerEvaluation.PeerAssignmentType cz.muni.fi.pclis.domain.peerEvaluation.SelfEvaluation cz.muni.fi.pclis.domain.peerEvaluation.SelfEvaluationAssignment cz.muni.fi.pclis.domain.peerEvaluation.SelfEvaluationAssignment$1 cz.muni.fi.pclis.domain.peerEvaluation.SelfEvaluationAssignment$1AbsoluteComparator cz.muni.fi.pclis.domain.peerEvaluation.SelfEvaluationAssignment$1AverageComparator cz.muni.fi.pclis.domain.peerEvaluation.StudentEvaluation cz.muni.fi.pclis.domain.peerEvaluation.StudentEvaluationAssignment cz.muni.fi.pclis.domain.peerEvaluation.StudentEvaluationAssignment$1 cz.muni.fi.pclis.domain.peerEvaluation.StudentEvaluationAssignment$1AbsoluteComparator cz.muni.fi.pclis.domain.peerEvaluation.StudentEvaluationAssignment$1AverageComparator cz.muni.fi.pclis.domain.peerEvaluation.StudentEvaluationAssignment$2 cz.muni.fi.pclis.domain.peerEvaluation.TeamEvaluation cz.muni.fi.pclis.domain.peerEvaluation.TeamEvaluationAssignment cz.muni.fi.pclis.domain.peerEvaluation.TeamEvaluationAssignment$1 cz.muni.fi.pclis.domain.peerEvaluation.TeamEvaluationAssignment$1AbsoluteComparator cz.muni.fi.pclis.domain.peerEvaluation.TeamEvaluationAssignment$1AverageComparator cz.muni.fi.pclis.domain.peerEvaluation.TeamEvaluationAssignment$2 |
cz.muni.fi.pclis.service.peerEvaluation cz.muni.fi.pclis.web.controllers.student.peerEvaluation cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation |
cz.muni.fi.pclis.commons.date cz.muni.fi.pclis.commons.domain cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.team java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 4 | 0.0% | 40.0% | 60.000004% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.domain.team.ProjectPackage cz.muni.fi.pclis.domain.team.TeamProject |
cz.muni.fi.pclis.domain.peerEvaluation cz.muni.fi.pclis.service.team cz.muni.fi.pclis.web.controllers.student.team cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation cz.muni.fi.pclis.web.controllers.teacher.team cz.muni.fi.pclis.web.validator.team |
cz.muni.fi.pclis.commons.domain cz.muni.fi.pclis.domain java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.scheduler.feedback.FeedbackRSSScheduler |
None | com.sun.syndication.feed.synd com.sun.syndication.io cz.muni.fi.pclis.commons.date cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.feedback cz.muni.fi.pclis.service cz.muni.fi.pclis.service.feedback java.io java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
18 | 7 | 44.0% | 28.0% | 28.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.service.CourseService cz.muni.fi.pclis.service.ScenarioCourseRelationService cz.muni.fi.pclis.service.SeminarService cz.muni.fi.pclis.service.TermService cz.muni.fi.pclis.service.UploadedFileService cz.muni.fi.pclis.service.UserService cz.muni.fi.pclis.service.UserToEducatableRelationService |
cz.muni.fi.pclis.service.CourseServiceImpl cz.muni.fi.pclis.service.ScenarioCourseRelationServiceImpl cz.muni.fi.pclis.service.SeminarServiceImpl cz.muni.fi.pclis.service.TermServiceImpl cz.muni.fi.pclis.service.UploadedFileServiceImpl cz.muni.fi.pclis.service.UserAspect cz.muni.fi.pclis.service.UserAspect2 cz.muni.fi.pclis.service.UserServiceImpl cz.muni.fi.pclis.service.UserToEducatableRelationServiceImpl |
cz.muni.fi.pclis.scheduler.feedback cz.muni.fi.pclis.service.controllers cz.muni.fi.pclis.service.team cz.muni.fi.pclis.web.controllers cz.muni.fi.pclis.web.controllers.admin cz.muni.fi.pclis.web.controllers.student.feedback cz.muni.fi.pclis.web.controllers.student.learningContracts cz.muni.fi.pclis.web.controllers.student.learningExpectations cz.muni.fi.pclis.web.controllers.student.onlineConsultation cz.muni.fi.pclis.web.controllers.student.peerEvaluation cz.muni.fi.pclis.web.controllers.student.team cz.muni.fi.pclis.web.controllers.teacher.feedback cz.muni.fi.pclis.web.controllers.teacher.learningContracts cz.muni.fi.pclis.web.controllers.teacher.learningExpectations cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation cz.muni.fi.pclis.web.controllers.teacher.team cz.muni.fi.pclis.web.handlers |
cz.muni.fi.pclis.commons.service cz.muni.fi.pclis.dao cz.muni.fi.pclis.domain cz.muni.fi.pclis.web.annotations java.io java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 9 | 50.0% | 64.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.service.controllers.ControllerHelper |
cz.muni.fi.pclis.service.controllers.ControllerHelperImpl |
cz.muni.fi.pclis.web.controllers.admin cz.muni.fi.pclis.web.controllers.student.feedback cz.muni.fi.pclis.web.controllers.student.learningExpectations cz.muni.fi.pclis.web.controllers.teacher.feedback cz.muni.fi.pclis.web.controllers.teacher.learningExpectations |
au.com.bytecode.opencsv cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.feedback cz.muni.fi.pclis.service cz.muni.fi.pclis.service.feedback java.io java.lang java.util javax.servlet.http |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 7 | 50.0% | 64.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.service.feedback.FeedbackService cz.muni.fi.pclis.service.feedback.FeedbackTopicsService cz.muni.fi.pclis.service.feedback.UserBlogLocationService |
cz.muni.fi.pclis.service.feedback.FeedbackServiceImpl cz.muni.fi.pclis.service.feedback.FeedbackTopicsServiceImpl cz.muni.fi.pclis.service.feedback.UserBlogLocationServiceImpl |
cz.muni.fi.pclis.scheduler.feedback cz.muni.fi.pclis.service.controllers cz.muni.fi.pclis.web.controllers.student.feedback cz.muni.fi.pclis.web.controllers.teacher.feedback |
cz.muni.fi.pclis.commons.service cz.muni.fi.pclis.dao.feedback cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.feedback java.lang java.net java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 50.0% | 60.000004% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.service.file.FileStorageService |
cz.muni.fi.pclis.service.file.FileStorageServiceImpl |
cz.muni.fi.pclis.web.controllers.student.peerEvaluation cz.muni.fi.pclis.web.controllers.student.team |
java.io java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 50.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.service.learningContracts.LearningContractService cz.muni.fi.pclis.service.learningContracts.LearningContractsBehaviourService |
cz.muni.fi.pclis.service.learningContracts.LearningContractServiceImpl cz.muni.fi.pclis.service.learningContracts.LearningContractsBehaviourServiceImpl |
cz.muni.fi.pclis.web.controllers.student.learningContracts cz.muni.fi.pclis.web.controllers.teacher.learningContracts |
cz.muni.fi.pclis.commons.service cz.muni.fi.pclis.dao.learningContracts cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.learningContracts java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 50.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.service.learningExpectations.ExpectationPointService cz.muni.fi.pclis.service.learningExpectations.LearningExpectationsBehaviourService |
cz.muni.fi.pclis.service.learningExpectations.ExpectationPointServiceImpl cz.muni.fi.pclis.service.learningExpectations.LearningExpectationsBehaviourServiceImpl |
cz.muni.fi.pclis.web.controllers.student.learningExpectations cz.muni.fi.pclis.web.controllers.teacher.learningExpectations |
cz.muni.fi.pclis.commons.service cz.muni.fi.pclis.dao.learningExpectations cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.learningExpectations java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 50.0% | 86.0% | 36.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.service.mail.MailService |
cz.muni.fi.pclis.service.mail.MailServiceImpl |
cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation |
cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.onlineConsultation java.lang java.text java.util org.springframework.mail |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 50.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.service.onlineConsultation.OnlineConsultationRulesService cz.muni.fi.pclis.service.onlineConsultation.OnlineConsultationService |
cz.muni.fi.pclis.service.onlineConsultation.OnlineConsultationRulesServiceImpl cz.muni.fi.pclis.service.onlineConsultation.OnlineConsultationServiceImpl |
cz.muni.fi.pclis.web.controllers.student.onlineConsultation cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation |
cz.muni.fi.pclis.commons.service cz.muni.fi.pclis.dao.onlineConsultation cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.onlineConsultation java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 52.999996% | 78.0% | 31.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.service.peerEvaluation.PeerEvaluationAssignmentService cz.muni.fi.pclis.service.peerEvaluation.PeerEvaluationService cz.muni.fi.pclis.service.peerEvaluation.SelfEvaluationAssignmentService cz.muni.fi.pclis.service.peerEvaluation.SelfEvaluationService cz.muni.fi.pclis.service.peerEvaluation.StudentEvaluationAssignmentService cz.muni.fi.pclis.service.peerEvaluation.StudentEvaluationService cz.muni.fi.pclis.service.peerEvaluation.TeamEvaluationAssignmentService cz.muni.fi.pclis.service.peerEvaluation.TeamEvaluationService |
cz.muni.fi.pclis.service.peerEvaluation.PeerEvaluationServiceImpl cz.muni.fi.pclis.service.peerEvaluation.SelfEvaluationAssignmentServiceImpl cz.muni.fi.pclis.service.peerEvaluation.SelfEvaluationServiceImpl cz.muni.fi.pclis.service.peerEvaluation.StudentEvaluationAssignmentServiceImpl cz.muni.fi.pclis.service.peerEvaluation.StudentEvaluationServiceImpl cz.muni.fi.pclis.service.peerEvaluation.TeamEvaluationAssignmentServiceImpl cz.muni.fi.pclis.service.peerEvaluation.TeamEvaluationServiceImpl |
cz.muni.fi.pclis.web.controllers.student.peerEvaluation cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation |
cz.muni.fi.pclis.commons.domain cz.muni.fi.pclis.commons.service cz.muni.fi.pclis.dao.peerEvaluation cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.peerEvaluation java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 9 | 50.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.service.team.ProjectPackageService cz.muni.fi.pclis.service.team.TeamProjectService |
cz.muni.fi.pclis.service.team.ProjectPackageServiceImpl cz.muni.fi.pclis.service.team.TeamProjectServiceImpl |
cz.muni.fi.pclis.web.controllers.student.team cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation cz.muni.fi.pclis.web.controllers.teacher.team |
au.com.bytecode.opencsv cz.muni.fi.pclis.commons.service cz.muni.fi.pclis.dao.team cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.team cz.muni.fi.pclis.service java.io java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 2 | 50.0% | 40.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.web.annotations.AllowedRole |
cz.muni.fi.pclis.web.annotations.Role |
cz.muni.fi.pclis.service cz.muni.fi.pclis.web.controllers cz.muni.fi.pclis.web.handlers |
java.lang java.lang.annotation |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 2 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.beans.CourseStudentsBean cz.muni.fi.pclis.web.beans.MultipartFileUploadBean |
cz.muni.fi.pclis.web.controllers.admin cz.muni.fi.pclis.web.controllers.student.team |
java.lang org.springframework.web.multipart |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 16 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.FaqController cz.muni.fi.pclis.web.controllers.FileDownloadController cz.muni.fi.pclis.web.controllers.HomeController cz.muni.fi.pclis.web.controllers.InitController cz.muni.fi.pclis.web.controllers.LogoutController cz.muni.fi.pclis.web.controllers.MainNavigatorActualKeyPreparer cz.muni.fi.pclis.web.controllers.ProfileController cz.muni.fi.pclis.web.controllers.ProfileController$1 cz.muni.fi.pclis.web.controllers.RoleHeaderAndNavigatorPreparer cz.muni.fi.pclis.web.controllers.UnauthorizedController |
None | cz.muni.fi.pclis.domain cz.muni.fi.pclis.service cz.muni.fi.pclis.web.annotations java.beans java.io java.lang java.util javax.servlet.http org.apache.tiles org.apache.tiles.context org.apache.tiles.preparer org.springframework.util org.springframework.validation org.springframework.web.bind org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 19 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.admin.CoursesController cz.muni.fi.pclis.web.controllers.admin.EditCourseGeneralController cz.muni.fi.pclis.web.controllers.admin.EditCourseScenariosController cz.muni.fi.pclis.web.controllers.admin.EditCourseScenariosController$1 cz.muni.fi.pclis.web.controllers.admin.EditCourseScenariosController$2 cz.muni.fi.pclis.web.controllers.admin.EditCourseScenariosController$Dto cz.muni.fi.pclis.web.controllers.admin.EditCourseSeminarsController cz.muni.fi.pclis.web.controllers.admin.EditCourseSeminarsController$1 cz.muni.fi.pclis.web.controllers.admin.EditCourseSeminarsController$Dto cz.muni.fi.pclis.web.controllers.admin.EditCourseSeminarsController$DtoValidator cz.muni.fi.pclis.web.controllers.admin.EditCourseSeminarsController$RemovableSeminar cz.muni.fi.pclis.web.controllers.admin.EditCourseStudentsController cz.muni.fi.pclis.web.controllers.admin.EditCourseStudentsController$1 cz.muni.fi.pclis.web.controllers.admin.EditCourseStudentsController$2 cz.muni.fi.pclis.web.controllers.admin.EditCourseStudentsController$Dto cz.muni.fi.pclis.web.controllers.admin.EditCourseStudentsFromFileController cz.muni.fi.pclis.web.controllers.admin.EditCourseStudentsFromFileController$1 cz.muni.fi.pclis.web.controllers.admin.EditCourseTeachersController cz.muni.fi.pclis.web.controllers.admin.EditCourseTeachersController$1 cz.muni.fi.pclis.web.controllers.admin.EditCourseTeachersController$2 cz.muni.fi.pclis.web.controllers.admin.EditCourseTeachersController$Dto cz.muni.fi.pclis.web.controllers.admin.EditCourseTermsController cz.muni.fi.pclis.web.controllers.admin.EditCourseTermsController$1 cz.muni.fi.pclis.web.controllers.admin.EditSeminarStudentsController cz.muni.fi.pclis.web.controllers.admin.EditSeminarStudentsController$1 cz.muni.fi.pclis.web.controllers.admin.EditSeminarStudentsController$2 cz.muni.fi.pclis.web.controllers.admin.EditSeminarStudentsController$Dto cz.muni.fi.pclis.web.controllers.admin.EditSeminarTeachersController cz.muni.fi.pclis.web.controllers.admin.EditSeminarTeachersController$1 cz.muni.fi.pclis.web.controllers.admin.EditSeminarTeachersController$2 cz.muni.fi.pclis.web.controllers.admin.EditSeminarTeachersController$Dto cz.muni.fi.pclis.web.controllers.admin.EditTermController cz.muni.fi.pclis.web.controllers.admin.EditTermController$1 cz.muni.fi.pclis.web.controllers.admin.EditTermController$TermValidator cz.muni.fi.pclis.web.controllers.admin.HomeAdminController cz.muni.fi.pclis.web.controllers.admin.NewCourseController cz.muni.fi.pclis.web.controllers.admin.NewCourseController$1 cz.muni.fi.pclis.web.controllers.admin.NewUserController cz.muni.fi.pclis.web.controllers.admin.RemoveCourseSeminarController cz.muni.fi.pclis.web.controllers.admin.TermsController cz.muni.fi.pclis.web.controllers.admin.UsersController |
None | au.com.bytecode.opencsv cz.muni.fi.pclis.commons.date cz.muni.fi.pclis.domain cz.muni.fi.pclis.service cz.muni.fi.pclis.service.controllers cz.muni.fi.pclis.web.beans cz.muni.fi.pclis.web.validator.admin java.beans java.io java.lang java.text java.util javax.servlet.http org.springframework.beans.propertyeditors org.springframework.validation org.springframework.web.bind org.springframework.web.multipart.support org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.student.HomeStudentController cz.muni.fi.pclis.web.controllers.student.StudentChooseHeaderDataFormController |
None | java.lang javax.servlet.http org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.student.feedback.FeedbackStudentController cz.muni.fi.pclis.web.controllers.student.feedback.FeedbackStudentController$Dto |
cz.muni.fi.pclis.web.validator.feedback |
cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.feedback cz.muni.fi.pclis.service cz.muni.fi.pclis.service.controllers cz.muni.fi.pclis.service.feedback java.lang java.util javax.servlet.http org.springframework.validation org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 13 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.student.learningContracts.AcceptContractAdditionController cz.muni.fi.pclis.web.controllers.student.learningContracts.LearningContractsStudentController cz.muni.fi.pclis.web.controllers.student.learningContracts.LearningContractsStudentController$1 cz.muni.fi.pclis.web.controllers.student.learningContracts.LearningContractsStudentController$2 cz.muni.fi.pclis.web.controllers.student.learningContracts.LearningContractsStudentController$3 cz.muni.fi.pclis.web.controllers.student.learningContracts.LearningContractsStudentController$LearningContractValidator cz.muni.fi.pclis.web.controllers.student.learningContracts.NewContractAdditionController cz.muni.fi.pclis.web.controllers.student.learningContracts.NewContractAdditionController$1 cz.muni.fi.pclis.web.controllers.student.learningContracts.NewContractAdditionController$ContractAdditionValidator cz.muni.fi.pclis.web.controllers.student.learningContracts.VoteForLearningContractController |
None | cz.muni.fi.pclis.commons.date cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.learningContracts cz.muni.fi.pclis.service cz.muni.fi.pclis.service.learningContracts java.beans java.lang java.util javax.servlet.http org.springframework.validation org.springframework.web.bind org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.student.learningExpectations.LearningExpectationsStudentController cz.muni.fi.pclis.web.controllers.student.learningExpectations.LearningExpectationsStudentController$1 cz.muni.fi.pclis.web.controllers.student.learningExpectations.LearningExpectationsStudentController$ExpectationPointValidator cz.muni.fi.pclis.web.controllers.student.learningExpectations.RemoveExpectationPointController |
None | cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.learningExpectations cz.muni.fi.pclis.service cz.muni.fi.pclis.service.controllers cz.muni.fi.pclis.service.learningExpectations java.lang java.util javax.servlet.http org.springframework.validation org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.student.onlineConsultation.OnlineConsultationDetailStudentController cz.muni.fi.pclis.web.controllers.student.onlineConsultation.OnlineConsultationStudentController cz.muni.fi.pclis.web.controllers.student.onlineConsultation.RegisterConsultationStudentController |
None | cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.onlineConsultation cz.muni.fi.pclis.service cz.muni.fi.pclis.service.onlineConsultation java.lang java.util javax.servlet.http org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 13 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.student.peerEvaluation.FillEvaluationAssignmentController cz.muni.fi.pclis.web.controllers.student.peerEvaluation.FillEvaluationController cz.muni.fi.pclis.web.controllers.student.peerEvaluation.FillEvaluationController$1 cz.muni.fi.pclis.web.controllers.student.peerEvaluation.FillEvaluationController$Dto cz.muni.fi.pclis.web.controllers.student.peerEvaluation.PeerEvaluationStudentController |
None | cz.muni.fi.pclis.commons.date cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.peerEvaluation cz.muni.fi.pclis.service cz.muni.fi.pclis.service.file cz.muni.fi.pclis.service.peerEvaluation java.io java.lang java.util javax.servlet.http org.springframework.web.multipart org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 17 | 10.0% | 100.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.web.controllers.student.team.EditProjectController |
cz.muni.fi.pclis.web.controllers.student.team.AddFileToProjectController cz.muni.fi.pclis.web.controllers.student.team.AddStudentToProjectController cz.muni.fi.pclis.web.controllers.student.team.EditProjectController$1 cz.muni.fi.pclis.web.controllers.student.team.NewProjectController cz.muni.fi.pclis.web.controllers.student.team.ProjectPackageDetailStudentController cz.muni.fi.pclis.web.controllers.student.team.RemoveFileFromProjectController cz.muni.fi.pclis.web.controllers.student.team.RemoveStudentFromProjectController cz.muni.fi.pclis.web.controllers.student.team.TeamProjectDetailStudentController cz.muni.fi.pclis.web.controllers.student.team.TeamWorkStudentController |
None | cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.team cz.muni.fi.pclis.service cz.muni.fi.pclis.service.file cz.muni.fi.pclis.service.team cz.muni.fi.pclis.web.beans cz.muni.fi.pclis.web.validator.team java.beans java.io java.lang java.util javax.servlet.http org.springframework.validation org.springframework.web.bind org.springframework.web.multipart org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.teacher.HomeTeacherController cz.muni.fi.pclis.web.controllers.teacher.TeacherChooseHeaderDataFormController |
None | java.lang javax.servlet.http org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.teacher.feedback.EducatableTopicsController cz.muni.fi.pclis.web.controllers.teacher.feedback.EducatableTopicsController$1 cz.muni.fi.pclis.web.controllers.teacher.feedback.EducatableTopicsController$Dto cz.muni.fi.pclis.web.controllers.teacher.feedback.FeedbackTeacherController cz.muni.fi.pclis.web.controllers.teacher.feedback.RemoveTopicController cz.muni.fi.pclis.web.controllers.teacher.feedback.SeminarFeedbackTopicsController cz.muni.fi.pclis.web.controllers.teacher.feedback.ViewFeedbacksController cz.muni.fi.pclis.web.controllers.teacher.feedback.ViewSeminarFeedbacksController cz.muni.fi.pclis.web.controllers.teacher.feedback.ViewTopicController |
None | cz.muni.fi.pclis.domain cz.muni.fi.pclis.service cz.muni.fi.pclis.service.controllers cz.muni.fi.pclis.service.feedback java.lang java.util javax.servlet.http org.springframework.validation org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 15 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.teacher.learningContracts.LearningContractsBehaviourController cz.muni.fi.pclis.web.controllers.teacher.learningContracts.LearningContractsBehaviourController$1 cz.muni.fi.pclis.web.controllers.teacher.learningContracts.LearningContractsBehaviourController$BehaviourValidator cz.muni.fi.pclis.web.controllers.teacher.learningContracts.LearningContractsTeacherController cz.muni.fi.pclis.web.controllers.teacher.learningContracts.LearningContractsTeacherController$1 cz.muni.fi.pclis.web.controllers.teacher.learningContracts.LearningContractsTeacherController$2 cz.muni.fi.pclis.web.controllers.teacher.learningContracts.LearningContractsTeacherController$3 cz.muni.fi.pclis.web.controllers.teacher.learningContracts.LearningContractsTeacherController$LearningContractValidator |
None | cz.muni.fi.pclis.commons.date cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.learningContracts cz.muni.fi.pclis.service cz.muni.fi.pclis.service.learningContracts java.beans java.lang java.text java.util javax.servlet.http org.springframework.beans.propertyeditors org.springframework.validation org.springframework.web.bind org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 15 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.teacher.learningExpectations.LearningExpectationsBehaviourController cz.muni.fi.pclis.web.controllers.teacher.learningExpectations.LearningExpectationsTeacherController cz.muni.fi.pclis.web.controllers.teacher.learningExpectations.ViewLearningExpectationsController |
None | cz.muni.fi.pclis.commons.date cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.learningExpectations cz.muni.fi.pclis.service cz.muni.fi.pclis.service.controllers cz.muni.fi.pclis.service.learningExpectations java.lang java.text java.util javax.servlet.http org.springframework.beans.propertyeditors org.springframework.validation org.springframework.web.bind org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 14 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation.EditConsultationRulesController cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation.EditConsultationRulesController$1 cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation.EditConsultationRulesController$2 cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation.EditConsultationRulesController$3 cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation.OnlineConsultationDetailTeacherController cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation.OnlineConsultationDetailTeacherController$1 cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation.OnlineConsultationDetailTeacherController$2 cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation.OnlineConsultationDetailTeacherController$3 cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation.OnlineConsultationTeacherController cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation.RegisterConsultationTeacherController |
None | cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.onlineConsultation cz.muni.fi.pclis.service cz.muni.fi.pclis.service.mail cz.muni.fi.pclis.service.onlineConsultation java.beans java.lang java.text java.util javax.servlet.http org.springframework.beans.propertyeditors org.springframework.web.bind org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 18 | 8.0% | 100.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.AbstractPeerEvaluationAssignmentController cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.AbstractRemovePeerEvaluationAssignmentController |
cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.AbstractPeerEvaluationAssignmentController$1 cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.AbstractPeerEvaluationAssignmentController$2 cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.AbstractPeerEvaluationAssignmentController$3 cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.AbstractPeerEvaluationAssignmentController$4 cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.AbstractPeerEvaluationAssignmentController$PeerEvaluationAssignmentValidator cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.AddStudentsToEvaluateFromListController cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.AddStudentsToEvaluateFromListController$1 cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.AddStudentsToEvaluateFromListController$Dto cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.AddStudentsToEvaluateFromSeminarsController cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.AddStudentsToEvaluateFromSeminarsController$1 cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.AddStudentsToEvaluateFromSeminarsController$Dto cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.EditSelfEvaluationAssignmentController cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.EditStudentEvaluationAssignmentController cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.EditStudentEvaluationAssignmentController$1 cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.EditTeamEvaluationAssignmentController cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.EditTeamEvaluationAssignmentController$1 cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.EditTeamEvaluationAssignmentController$2 cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.PeerEvaluationTeacherController cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.RemoveSelfEvaluationAssignmentController cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.RemoveStudentEvaluationAssignmentController cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.RemoveTeamEvaluationAssignmentController cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation.ViewEvaluationsController |
None | cz.muni.fi.pclis.commons.date cz.muni.fi.pclis.commons.service cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.peerEvaluation cz.muni.fi.pclis.domain.team cz.muni.fi.pclis.service cz.muni.fi.pclis.service.peerEvaluation cz.muni.fi.pclis.service.team java.beans java.lang java.text java.util javax.servlet.http org.springframework.beans.propertyeditors org.springframework.validation org.springframework.web.bind org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 14 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.controllers.teacher.team.AddTeamsFromFileController cz.muni.fi.pclis.web.controllers.teacher.team.AddTeamsFromFileController$1 cz.muni.fi.pclis.web.controllers.teacher.team.AddTeamsFromFileController$FileBean cz.muni.fi.pclis.web.controllers.teacher.team.NewProjectPackageController cz.muni.fi.pclis.web.controllers.teacher.team.NewProjectPackageController$1 cz.muni.fi.pclis.web.controllers.teacher.team.NewProjectPackageController$2 cz.muni.fi.pclis.web.controllers.teacher.team.ProjectPackageDetailTeacherController cz.muni.fi.pclis.web.controllers.teacher.team.ProjectPackageDetailTeacherController$1 cz.muni.fi.pclis.web.controllers.teacher.team.ProjectPackageDetailTeacherController$2 cz.muni.fi.pclis.web.controllers.teacher.team.ProjectPackageDetailTeacherController$3 cz.muni.fi.pclis.web.controllers.teacher.team.TeamWorkTeacherController |
None | au.com.bytecode.opencsv cz.muni.fi.pclis.domain cz.muni.fi.pclis.domain.team cz.muni.fi.pclis.service cz.muni.fi.pclis.service.team cz.muni.fi.pclis.web.validator.team java.beans java.io java.lang javax.servlet.http org.springframework.web.bind org.springframework.web.multipart.support org.springframework.web.servlet org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.filters.CookieToRequestFilter cz.muni.fi.pclis.web.filters.QueryStringUserInfoFilter cz.muni.fi.pclis.web.filters.ShibbolethUserInfoFilter |
None | java.io java.lang javax.servlet javax.servlet.http |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 20.0% | 100.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
cz.muni.fi.pclis.web.handlers.RedirectHelper |
cz.muni.fi.pclis.web.handlers.RedirectHelperImpl cz.muni.fi.pclis.web.handlers.RedirectUrlHandlerMapping cz.muni.fi.pclis.web.handlers.RedirectUrlHandlerMapping$1 cz.muni.fi.pclis.web.handlers.RedirectUrlHandlerMapping$RedirectController |
None | cz.muni.fi.pclis.domain cz.muni.fi.pclis.service cz.muni.fi.pclis.web.annotations java.lang java.util javax.servlet.http org.springframework.web.servlet org.springframework.web.servlet.handler org.springframework.web.servlet.mvc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 0.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.validator.admin.CourseGeneralValidator cz.muni.fi.pclis.web.validator.admin.UserValidator |
cz.muni.fi.pclis.web.controllers.admin |
cz.muni.fi.pclis.domain java.lang org.springframework.validation |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.validator.feedback.UserBlogLocationValidator |
None | com.sun.syndication.io cz.muni.fi.pclis.web.controllers.student.feedback java.io java.lang java.net org.springframework.validation |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.validator.learningExpectations.LearningExpectationsBehaviourValidator |
None | cz.muni.fi.pclis.commons.date cz.muni.fi.pclis.domain.learningExpectations java.lang java.util org.springframework.validation |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 0.0% | 60.000004% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | cz.muni.fi.pclis.web.validator.team.ProjectPackageValidator cz.muni.fi.pclis.web.validator.team.TeamProjectValidator |
cz.muni.fi.pclis.web.controllers.student.team cz.muni.fi.pclis.web.controllers.teacher.team |
cz.muni.fi.pclis.domain.team java.lang org.springframework.validation |
Term | Description |
---|---|
Number of Classes | The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package. |
Afferent Couplings | The number of other packages that depend upon classes within the package is an indicator of the package's responsibility. |
Efferent Couplings | The number of other packages that the classes in the package depend upon is an indicator of the package's independence. |
Abstractness | The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package. |
Instability | The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package. |
Distance | The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible. |
Cycles | Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques. |