Package | TC | CC | AC | Ca | Ce | A | I | D | V |
---|---|---|---|---|---|---|---|---|---|
edu.drexel.cms.service.datamodel.xsd | 30 | 30 | 0 | 2 | 10 | 0.0% | 83.0% | 17.0% | 1 |
edu.drexel.cms.service.service | 57 | 51 | 6 | 0 | 16 | 11.0% | 100.0% | 11.0% | 1 |
edu.drexel.cms.service.service.xsd | 54 | 54 | 0 | 1 | 16 | 0.0% | 94.0% | 6.0% | 1 |
edu.drexel.cmsdb.datamodel.remote.input.xsd | 61 | 61 | 0 | 4 | 12 | 0.0% | 75.0% | 25.0% | 1 |
edu.drexel.cmsdb.datamodel.remote.output.xsd | 45 | 45 | 0 | 2 | 10 | 0.0% | 83.0% | 17.0% | 1 |
edu.drexel.cmsdb.ejb.xsd | 45 | 45 | 0 | 2 | 10 | 0.0% | 83.0% | 17.0% | 1 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 10 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | edu.drexel.cms.service.datamodel.xsd.CmsServiceException edu.drexel.cms.service.datamodel.xsd.CmsServiceException$1 edu.drexel.cms.service.datamodel.xsd.CmsServiceException$Factory edu.drexel.cms.service.datamodel.xsd.CmsServiceException16 edu.drexel.cms.service.datamodel.xsd.CmsServiceException16$1 edu.drexel.cms.service.datamodel.xsd.CmsServiceException16$Factory edu.drexel.cms.service.datamodel.xsd.CmsServiceException28 edu.drexel.cms.service.datamodel.xsd.CmsServiceException28$1 edu.drexel.cms.service.datamodel.xsd.CmsServiceException28$Factory edu.drexel.cms.service.datamodel.xsd.CmsServiceException4 edu.drexel.cms.service.datamodel.xsd.CmsServiceException4$1 edu.drexel.cms.service.datamodel.xsd.CmsServiceException4$Factory edu.drexel.cms.service.datamodel.xsd.CmsServiceException40 edu.drexel.cms.service.datamodel.xsd.CmsServiceException40$1 edu.drexel.cms.service.datamodel.xsd.CmsServiceException40$Factory edu.drexel.cms.service.datamodel.xsd.ResponseMessageType edu.drexel.cms.service.datamodel.xsd.ResponseMessageType$1 edu.drexel.cms.service.datamodel.xsd.ResponseMessageType$Factory edu.drexel.cms.service.datamodel.xsd.ResponseMessageType17 edu.drexel.cms.service.datamodel.xsd.ResponseMessageType17$1 edu.drexel.cms.service.datamodel.xsd.ResponseMessageType17$Factory edu.drexel.cms.service.datamodel.xsd.ResponseMessageType29 edu.drexel.cms.service.datamodel.xsd.ResponseMessageType29$1 edu.drexel.cms.service.datamodel.xsd.ResponseMessageType29$Factory edu.drexel.cms.service.datamodel.xsd.ResponseMessageType41 edu.drexel.cms.service.datamodel.xsd.ResponseMessageType41$1 edu.drexel.cms.service.datamodel.xsd.ResponseMessageType41$Factory edu.drexel.cms.service.datamodel.xsd.ResponseMessageType5 edu.drexel.cms.service.datamodel.xsd.ResponseMessageType5$1 edu.drexel.cms.service.datamodel.xsd.ResponseMessageType5$Factory | edu.drexel.cms.service.service.xsd edu.drexel.cmsdb.datamodel.remote.input.xsd | edu.drexel.cmsdb.datamodel.remote.input.xsd java.lang java.util javax.xml.namespace javax.xml.stream org.apache.axiom.om org.apache.axiom.om.impl.llom org.apache.axis2.databinding org.apache.axis2.databinding.utils org.apache.axis2.databinding.utils.reader |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 16 | 11.0% | 100.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
edu.drexel.cms.service.service.CmsServiceCallbackHandler edu.drexel.cms.service.service.CmsServiceCmsServiceHttpport edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_http edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_tcp1 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_http edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_tcp1 | edu.drexel.cms.service.service.CmsServiceCmsServiceHttpportStub edu.drexel.cms.service.service.CmsServiceCmsServiceHttpportStub$1 edu.drexel.cms.service.service.CmsServiceCmsServiceHttpportStub$2 edu.drexel.cms.service.service.CmsServiceCmsServiceHttpportStub$3 edu.drexel.cms.service.service.CmsServiceCmsServiceHttpportStub$4 edu.drexel.cms.service.service.CmsServiceCmsServiceHttpportStub$5 edu.drexel.cms.service.service.CmsServiceCmsServiceHttpportStub$6 edu.drexel.cms.service.service.CmsServiceCmsServiceHttpportStub$7 edu.drexel.cms.service.service.CmsServiceCmsServiceHttpportStub$8 edu.drexel.cms.service.service.CmsServiceCmsServiceHttpportStub$9 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_httpStub edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_httpStub$1 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_httpStub$2 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_httpStub$3 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_httpStub$4 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_httpStub$5 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_httpStub$6 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_httpStub$7 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_httpStub$8 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_httpStub$9 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_tcp1Stub edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_tcp1Stub$1 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_tcp1Stub$2 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_tcp1Stub$3 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_tcp1Stub$4 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_tcp1Stub$5 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_tcp1Stub$6 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_tcp1Stub$7 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_tcp1Stub$8 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP11Port_tcp1Stub$9 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_httpStub edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_httpStub$1 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_httpStub$2 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_httpStub$3 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_httpStub$4 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_httpStub$5 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_httpStub$6 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_httpStub$7 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_httpStub$8 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_httpStub$9 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_tcp1Stub edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_tcp1Stub$1 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_tcp1Stub$2 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_tcp1Stub$3 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_tcp1Stub$4 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_tcp1Stub$5 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_tcp1Stub$6 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_tcp1Stub$7 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_tcp1Stub$8 edu.drexel.cms.service.service.CmsServiceCmsServiceSOAP12Port_tcp1Stub$9 edu.drexel.cms.service.service.SearchConferencesFaultException | None | edu.drexel.cms.service.service.xsd java.lang java.lang.reflect java.rmi java.util javax.xml.namespace org.apache.axiom.om org.apache.axiom.soap org.apache.axis2 org.apache.axis2.addressing org.apache.axis2.client org.apache.axis2.client.async org.apache.axis2.context org.apache.axis2.description org.apache.axis2.transport org.apache.axis2.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 16 | 0.0% | 94.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | edu.drexel.cms.service.service.xsd.AddConference edu.drexel.cms.service.service.xsd.AddConference$1 edu.drexel.cms.service.service.xsd.AddConference$Factory edu.drexel.cms.service.service.xsd.AddConferenceResponse edu.drexel.cms.service.service.xsd.AddConferenceResponse$1 edu.drexel.cms.service.service.xsd.AddConferenceResponse$Factory edu.drexel.cms.service.service.xsd.AddPaper edu.drexel.cms.service.service.xsd.AddPaper$1 edu.drexel.cms.service.service.xsd.AddPaper$Factory edu.drexel.cms.service.service.xsd.AddPaperResponse edu.drexel.cms.service.service.xsd.AddPaperResponse$1 edu.drexel.cms.service.service.xsd.AddPaperResponse$Factory edu.drexel.cms.service.service.xsd.AddReview edu.drexel.cms.service.service.xsd.AddReview$1 edu.drexel.cms.service.service.xsd.AddReview$Factory edu.drexel.cms.service.service.xsd.AddReviewResponse edu.drexel.cms.service.service.xsd.AddReviewResponse$1 edu.drexel.cms.service.service.xsd.AddReviewResponse$Factory edu.drexel.cms.service.service.xsd.AssignReviewer edu.drexel.cms.service.service.xsd.AssignReviewer$1 edu.drexel.cms.service.service.xsd.AssignReviewer$Factory edu.drexel.cms.service.service.xsd.AssignReviewerResponse edu.drexel.cms.service.service.xsd.AssignReviewerResponse$1 edu.drexel.cms.service.service.xsd.AssignReviewerResponse$Factory edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault$1 edu.drexel.cms.service.service.xsd.CmsServiceExceptionFault$Factory edu.drexel.cms.service.service.xsd.PingResponse edu.drexel.cms.service.service.xsd.PingResponse$1 edu.drexel.cms.service.service.xsd.PingResponse$Factory edu.drexel.cms.service.service.xsd.ReleaseReview edu.drexel.cms.service.service.xsd.ReleaseReview$1 edu.drexel.cms.service.service.xsd.ReleaseReview$Factory edu.drexel.cms.service.service.xsd.ReleaseReviewResponse edu.drexel.cms.service.service.xsd.ReleaseReviewResponse$1 edu.drexel.cms.service.service.xsd.ReleaseReviewResponse$Factory edu.drexel.cms.service.service.xsd.SearchConferences edu.drexel.cms.service.service.xsd.SearchConferences$1 edu.drexel.cms.service.service.xsd.SearchConferences$Factory edu.drexel.cms.service.service.xsd.SearchConferencesResponse edu.drexel.cms.service.service.xsd.SearchConferencesResponse$1 edu.drexel.cms.service.service.xsd.SearchConferencesResponse$Factory edu.drexel.cms.service.service.xsd.SearchPapers edu.drexel.cms.service.service.xsd.SearchPapers$1 edu.drexel.cms.service.service.xsd.SearchPapers$Factory edu.drexel.cms.service.service.xsd.SearchPapersResponse edu.drexel.cms.service.service.xsd.SearchPapersResponse$1 edu.drexel.cms.service.service.xsd.SearchPapersResponse$Factory edu.drexel.cms.service.service.xsd.SearchReviews edu.drexel.cms.service.service.xsd.SearchReviews$1 edu.drexel.cms.service.service.xsd.SearchReviews$Factory edu.drexel.cms.service.service.xsd.SearchReviewsResponse edu.drexel.cms.service.service.xsd.SearchReviewsResponse$1 edu.drexel.cms.service.service.xsd.SearchReviewsResponse$Factory | edu.drexel.cms.service.service | edu.drexel.cms.service.datamodel.xsd edu.drexel.cmsdb.datamodel.remote.input.xsd edu.drexel.cmsdb.datamodel.remote.output.xsd edu.drexel.cmsdb.ejb.xsd java.lang java.util javax.activation javax.xml.namespace javax.xml.stream org.apache.axiom.om org.apache.axiom.om.impl.llom org.apache.axiom.om.util org.apache.axiom.soap.impl.builder org.apache.axis2.databinding org.apache.axis2.databinding.utils org.apache.axis2.databinding.utils.reader |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 12 | 0.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | edu.drexel.cmsdb.datamodel.remote.input.xsd.ExtensionMapper edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference14 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference14$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference14$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference2 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference2$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference2$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference26 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference26$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference26$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference38 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference38$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference38$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper1$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper1$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper13 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper13$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper13$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper25 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper25$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper25$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper37 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper37$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemotePaper37$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview0 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview0$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview0$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview12 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview12$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview12$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview24 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview24$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview24$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview36 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview36$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteReview36$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser15 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser15$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser15$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser27 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser27$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser27$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser3 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser3$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser3$Factory edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser39 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser39$1 edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser39$Factory | edu.drexel.cms.service.datamodel.xsd edu.drexel.cms.service.service.xsd edu.drexel.cmsdb.datamodel.remote.output.xsd edu.drexel.cmsdb.ejb.xsd | edu.drexel.cms.service.datamodel.xsd edu.drexel.cmsdb.datamodel.remote.output.xsd edu.drexel.cmsdb.ejb.xsd java.lang java.util javax.xml.namespace javax.xml.stream org.apache.axiom.om org.apache.axiom.om.impl.llom org.apache.axis2.databinding org.apache.axis2.databinding.utils org.apache.axis2.databinding.utils.reader |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 10 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement18 edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement18$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement18$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement30 edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement30$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement30$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement42 edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement42$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement42$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement6 edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement6$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.ConferenceElement6$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement19 edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement19$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement19$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement31 edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement31$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement31$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement43 edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement43$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement43$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement7 edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement7$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.PaperElement7$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement20 edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement20$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement20$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement32 edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement32$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement32$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement44 edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement44$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement44$Factory edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement8 edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement8$1 edu.drexel.cmsdb.datamodel.remote.output.xsd.ReviewElement8$Factory | edu.drexel.cms.service.service.xsd edu.drexel.cmsdb.datamodel.remote.input.xsd | edu.drexel.cmsdb.datamodel.remote.input.xsd java.lang java.util javax.xml.namespace javax.xml.stream org.apache.axiom.om org.apache.axiom.om.impl.llom org.apache.axis2.databinding org.apache.axis2.databinding.utils org.apache.axis2.databinding.utils.reader |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 10 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo$1 edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo$Factory edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo11 edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo11$1 edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo11$Factory edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo23 edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo23$1 edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo23$Factory edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo35 edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo35$1 edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo35$Factory edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo47 edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo47$1 edu.drexel.cmsdb.ejb.xsd.SearchConferenceCriteriaVo47$Factory edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo$1 edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo$Factory edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo10 edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo10$1 edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo10$Factory edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo22 edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo22$1 edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo22$Factory edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo34 edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo34$1 edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo34$Factory edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo46 edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo46$1 edu.drexel.cmsdb.ejb.xsd.SearchPaperCriteriaVo46$Factory edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo$1 edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo$Factory edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo21 edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo21$1 edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo21$Factory edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo33 edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo33$1 edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo33$Factory edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo45 edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo45$1 edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo45$Factory edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo9 edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo9$1 edu.drexel.cmsdb.ejb.xsd.SearchReviewCriteriaVo9$Factory | edu.drexel.cms.service.service.xsd edu.drexel.cmsdb.datamodel.remote.input.xsd | edu.drexel.cmsdb.datamodel.remote.input.xsd java.lang java.util javax.xml.namespace javax.xml.stream org.apache.axiom.om org.apache.axiom.om.impl.llom org.apache.axis2.databinding org.apache.axis2.databinding.utils org.apache.axis2.databinding.utils.reader |
Package | Package Dependencies |
---|---|
edu.drexel.cms.service.datamodel.xsd | edu.drexel.cmsdb.datamodel.remote.input.xsd edu.drexel.cms.service.datamodel.xsd |
edu.drexel.cms.service.service | edu.drexel.cms.service.service.xsd edu.drexel.cmsdb.datamodel.remote.input.xsd edu.drexel.cms.service.datamodel.xsd edu.drexel.cmsdb.datamodel.remote.input.xsd |
edu.drexel.cms.service.service.xsd | edu.drexel.cmsdb.datamodel.remote.input.xsd edu.drexel.cms.service.datamodel.xsd edu.drexel.cmsdb.datamodel.remote.input.xsd |
edu.drexel.cmsdb.datamodel.remote.input.xsd | edu.drexel.cms.service.datamodel.xsd edu.drexel.cmsdb.datamodel.remote.input.xsd |
edu.drexel.cmsdb.datamodel.remote.output.xsd | edu.drexel.cmsdb.datamodel.remote.input.xsd edu.drexel.cms.service.datamodel.xsd edu.drexel.cmsdb.datamodel.remote.input.xsd |
edu.drexel.cmsdb.ejb.xsd | edu.drexel.cmsdb.datamodel.remote.input.xsd edu.drexel.cms.service.datamodel.xsd edu.drexel.cmsdb.datamodel.remote.input.xsd |
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. |