Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package TC CC AC Ca Ce A I D V
cz.muni.fi.pclis.commons.dao 2 1 1 8 8 50.0% 50.0% 0.0% 1
cz.muni.fi.pclis.commons.date 1 1 0 12 2 0.0% 14.0% 86.0% 1
cz.muni.fi.pclis.commons.domain 2 0 2 10 1 100.0% 9.0% 9.0% 1
cz.muni.fi.pclis.commons.exception 1 1 0 1 1 0.0% 50.0% 50.0% 1
cz.muni.fi.pclis.commons.service 2 1 1 8 5 50.0% 38.0% 12.0% 1
cz.muni.fi.pclis.dao 14 7 7 1 2 50.0% 67.0% 17.0% 1
cz.muni.fi.pclis.dao.feedback 6 3 3 1 2 50.0% 67.0% 17.0% 1
cz.muni.fi.pclis.dao.learningContracts 6 3 3 1 2 50.0% 67.0% 17.0% 1
cz.muni.fi.pclis.dao.learningExpectations 4 2 2 1 2 50.0% 67.0% 17.0% 1
cz.muni.fi.pclis.dao.onlineConsultation 4 2 2 1 2 50.0% 67.0% 17.0% 1
cz.muni.fi.pclis.dao.peerEvaluation 14 7 7 1 2 50.0% 67.0% 17.0% 1
cz.muni.fi.pclis.dao.team 4 2 2 1 2 50.0% 67.0% 17.0% 1
cz.muni.fi.pclis.domain 10 9 1 32 6 10.0% 16.0% 74.0% 1
cz.muni.fi.pclis.domain.feedback 3 3 0 4 5 0.0% 56.0% 44.0% 1
cz.muni.fi.pclis.domain.learningContracts 5 5 0 3 5 0.0% 62.0% 38.0% 1
cz.muni.fi.pclis.domain.learningExpectations 2 2 0 4 4 0.0% 50.0% 50.0% 1
cz.muni.fi.pclis.domain.onlineConsultation 2 2 0 4 4 0.0% 50.0% 50.0% 1
cz.muni.fi.pclis.domain.peerEvaluation 20 18 2 3 6 10.0% 67.0% 23.0% 1
cz.muni.fi.pclis.domain.team 2 2 0 6 4 0.0% 40.0% 60.000004% 1
cz.muni.fi.pclis.scheduler.feedback 1 1 0 0 10 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.service 16 9 7 18 7 44.0% 28.0% 28.0% 1
cz.muni.fi.pclis.service.controllers 2 1 1 5 9 50.0% 64.0% 14.0% 1
cz.muni.fi.pclis.service.feedback 6 3 3 4 7 50.0% 64.0% 14.0% 1
cz.muni.fi.pclis.service.file 2 1 1 2 3 50.0% 60.000004% 10.0% 1
cz.muni.fi.pclis.service.learningContracts 4 2 2 2 6 50.0% 75.0% 25.0% 1
cz.muni.fi.pclis.service.learningExpectations 4 2 2 2 6 50.0% 75.0% 25.0% 1
cz.muni.fi.pclis.service.mail 2 1 1 1 6 50.0% 86.0% 36.0% 1
cz.muni.fi.pclis.service.onlineConsultation 4 2 2 2 6 50.0% 75.0% 25.0% 1
cz.muni.fi.pclis.service.peerEvaluation 15 7 8 2 7 52.999996% 78.0% 31.0% 1
cz.muni.fi.pclis.service.team 4 2 2 3 9 50.0% 75.0% 25.0% 1
cz.muni.fi.pclis.web.annotations 2 1 1 3 2 50.0% 40.0% 10.0% 1
cz.muni.fi.pclis.web.beans 2 2 0 2 2 0.0% 50.0% 50.0% 1
cz.muni.fi.pclis.web.controllers 10 10 0 0 16 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.controllers.admin 41 41 0 0 19 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.controllers.student 2 2 0 0 4 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.controllers.student.feedback 2 2 0 1 11 0.0% 92.0% 8.0% 1
cz.muni.fi.pclis.web.controllers.student.learningContracts 10 10 0 0 13 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.controllers.student.learningExpectations 4 4 0 0 11 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.controllers.student.onlineConsultation 3 3 0 0 9 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.controllers.student.peerEvaluation 5 5 0 0 13 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.controllers.student.team 10 9 1 0 17 10.0% 100.0% 10.0% 1
cz.muni.fi.pclis.web.controllers.teacher 2 2 0 0 4 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.controllers.teacher.feedback 9 9 0 0 10 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.controllers.teacher.learningContracts 8 8 0 0 15 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.controllers.teacher.learningExpectations 3 3 0 0 15 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation 10 10 0 0 14 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation 24 22 2 0 18 8.0% 100.0% 8.0% 1
cz.muni.fi.pclis.web.controllers.teacher.team 11 11 0 0 14 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.filters 3 3 0 0 4 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.handlers 5 4 1 0 9 20.0% 100.0% 20.0% 1
cz.muni.fi.pclis.web.validator.admin 2 2 0 1 3 0.0% 75.0% 25.0% 1
cz.muni.fi.pclis.web.validator.feedback 1 1 0 0 6 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.validator.learningExpectations 1 1 0 0 5 0.0% 100.0% 0.0% 1
cz.muni.fi.pclis.web.validator.team 2 2 0 2 3 0.0% 60.000004% 40.0% 1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

cz.muni.fi.pclis.commons.dao

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

cz.muni.fi.pclis.commons.date

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

cz.muni.fi.pclis.commons.domain

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

cz.muni.fi.pclis.commons.exception

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

cz.muni.fi.pclis.commons.service

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

cz.muni.fi.pclis.dao

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

cz.muni.fi.pclis.dao.feedback

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

cz.muni.fi.pclis.dao.learningContracts

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

cz.muni.fi.pclis.dao.learningExpectations

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

cz.muni.fi.pclis.dao.onlineConsultation

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

cz.muni.fi.pclis.dao.peerEvaluation

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

cz.muni.fi.pclis.dao.team

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

cz.muni.fi.pclis.domain

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

cz.muni.fi.pclis.domain.feedback

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

cz.muni.fi.pclis.domain.learningContracts

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

cz.muni.fi.pclis.domain.learningExpectations

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

cz.muni.fi.pclis.domain.onlineConsultation

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

cz.muni.fi.pclis.domain.peerEvaluation

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

cz.muni.fi.pclis.domain.team

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

cz.muni.fi.pclis.scheduler.feedback

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

cz.muni.fi.pclis.service

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

cz.muni.fi.pclis.service.controllers

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

cz.muni.fi.pclis.service.feedback

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

cz.muni.fi.pclis.service.file

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

cz.muni.fi.pclis.service.learningContracts

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

cz.muni.fi.pclis.service.learningExpectations

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

cz.muni.fi.pclis.service.mail

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

cz.muni.fi.pclis.service.onlineConsultation

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

cz.muni.fi.pclis.service.peerEvaluation

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

cz.muni.fi.pclis.service.team

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

cz.muni.fi.pclis.web.annotations

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

cz.muni.fi.pclis.web.beans

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

cz.muni.fi.pclis.web.controllers

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

cz.muni.fi.pclis.web.controllers.admin

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

cz.muni.fi.pclis.web.controllers.student

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

cz.muni.fi.pclis.web.controllers.student.feedback

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

cz.muni.fi.pclis.web.controllers.student.learningContracts

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

cz.muni.fi.pclis.web.controllers.student.learningExpectations

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

cz.muni.fi.pclis.web.controllers.student.onlineConsultation

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

cz.muni.fi.pclis.web.controllers.student.peerEvaluation

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

cz.muni.fi.pclis.web.controllers.student.team

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

cz.muni.fi.pclis.web.controllers.teacher

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

cz.muni.fi.pclis.web.controllers.teacher.feedback

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

cz.muni.fi.pclis.web.controllers.teacher.learningContracts

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

cz.muni.fi.pclis.web.controllers.teacher.learningExpectations

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

cz.muni.fi.pclis.web.controllers.teacher.onlineConsultation

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

cz.muni.fi.pclis.web.controllers.teacher.peerEvaluation

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

cz.muni.fi.pclis.web.controllers.teacher.team

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

cz.muni.fi.pclis.web.filters

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

cz.muni.fi.pclis.web.handlers

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

cz.muni.fi.pclis.web.validator.admin

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

cz.muni.fi.pclis.web.validator.feedback

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

cz.muni.fi.pclis.web.validator.learningExpectations

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

cz.muni.fi.pclis.web.validator.team

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

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

There are no cyclic dependencies.

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

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.