Package | TC | CC | AC | Ca | Ce | A | I | D | V |
---|---|---|---|---|---|---|---|---|---|
examples | 1 | 1 | 0 | 0 | 7 | 0.0% | 100.0% | 0.0% | 1 |
examples.cidr | 1 | 1 | 0 | 0 | 4 | 0.0% | 100.0% | 0.0% | 1 |
examples.ftp | 4 | 4 | 0 | 0 | 8 | 0.0% | 100.0% | 0.0% | 1 |
examples.mail | 3 | 3 | 0 | 0 | 8 | 0.0% | 100.0% | 0.0% | 1 |
examples.nntp | 6 | 6 | 0 | 0 | 7 | 0.0% | 100.0% | 0.0% | 1 |
examples.ntp | 2 | 2 | 0 | 0 | 6 | 0.0% | 100.0% | 0.0% | 1 |
examples.telnet | 2 | 2 | 0 | 0 | 5 | 0.0% | 100.0% | 0.0% | 1 |
examples.unix | 9 | 9 | 0 | 0 | 12 | 0.0% | 100.0% | 0.0% | 1 |
examples.util | 3 | 3 | 0 | 2 | 3 | 0.0% | 60.000004% | 40.0% | 1 |
org.apache.commons.net | 10 | 6 | 4 | 17 | 7 | 40.0% | 29.0% | 31.0% | 1 |
org.apache.commons.net.bsd | 3 | 3 | 0 | 1 | 6 | 0.0% | 86.0% | 14.0% | 1 |
org.apache.commons.net.chargen | 2 | 2 | 0 | 1 | 4 | 0.0% | 80.0% | 20.0% | 1 |
org.apache.commons.net.daytime | 2 | 2 | 0 | 1 | 4 | 0.0% | 80.0% | 20.0% | 1 |
org.apache.commons.net.discard | 2 | 2 | 0 | 1 | 3 | 0.0% | 75.0% | 25.0% | 1 |
org.apache.commons.net.echo | 2 | 2 | 0 | 1 | 3 | 0.0% | 75.0% | 25.0% | 1 |
org.apache.commons.net.finger | 1 | 1 | 0 | 2 | 5 | 0.0% | 71.0% | 29.0% | 1 |
org.apache.commons.net.ftp | 25 | 21 | 4 | 2 | 13 | 16.0% | 87.0% | 3.0% | 1 |
org.apache.commons.net.ftp.parser | 19 | 15 | 4 | 1 | 6 | 21.0% | 86.0% | 7.0% | 1 |
org.apache.commons.net.imap | 12 | 12 | 0 | 1 | 13 | 0.0% | 93.0% | 7.0% | 1 |
org.apache.commons.net.io | 14 | 13 | 1 | 12 | 5 | 7.0% | 29.0% | 63.0% | 1 |
org.apache.commons.net.nntp | 17 | 16 | 1 | 1 | 5 | 6.0% | 83.0% | 11.0% | 1 |
org.apache.commons.net.ntp | 6 | 5 | 1 | 1 | 6 | 17.0% | 86.0% | 2.0% | 1 |
org.apache.commons.net.pop3 | 9 | 9 | 0 | 1 | 12 | 0.0% | 92.0% | 8.0% | 1 |
org.apache.commons.net.smtp | 10 | 10 | 0 | 1 | 12 | 0.0% | 92.0% | 8.0% | 1 |
org.apache.commons.net.telnet | 15 | 12 | 3 | 1 | 3 | 20.0% | 75.0% | 5.0% | 1 |
org.apache.commons.net.tftp | 10 | 8 | 2 | 1 | 6 | 20.0% | 86.0% | 6.0% | 1 |
org.apache.commons.net.time | 2 | 2 | 0 | 2 | 4 | 0.0% | 67.0% | 33.0% | 1 |
org.apache.commons.net.util | 12 | 12 | 0 | 9 | 12 | 0.0% | 57.0% | 43.0% | 1 |
org.apache.commons.net.whois | 1 | 1 | 0 | 1 | 3 | 0.0% | 75.0% | 25.0% | 1 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | examples.Main |
None | java.io java.lang java.lang.reflect java.net java.security java.util java.util.jar |
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 | examples.cidr.SubnetUtilsExample |
None | java.io java.lang java.util org.apache.commons.net.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | examples.ftp.FTPClientExample examples.ftp.FTPClientExample$1 examples.ftp.ServerToServerFTP examples.ftp.TFTPExample |
None | java.io java.lang java.net org.apache.commons.net org.apache.commons.net.ftp org.apache.commons.net.io org.apache.commons.net.tftp org.apache.commons.net.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | examples.mail.IMAPMail examples.mail.POP3Mail examples.mail.SMTPMail |
None | java.io java.lang java.util org.apache.commons.net org.apache.commons.net.imap org.apache.commons.net.io org.apache.commons.net.pop3 org.apache.commons.net.smtp |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | examples.nntp.ArticleReader examples.nntp.ExtendedNNTPOps examples.nntp.ListNewsgroups examples.nntp.MessageThreading examples.nntp.NNTPUtils examples.nntp.PostMessage |
None | java.io java.lang java.net java.util org.apache.commons.net org.apache.commons.net.io org.apache.commons.net.nntp |
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 | examples.ntp.NTPClient examples.ntp.TimeClient |
None | java.io java.lang java.net java.text org.apache.commons.net.ntp org.apache.commons.net.time |
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 | examples.telnet.TelnetClientExample examples.telnet.WeatherTelnet |
None | examples.util java.io java.lang java.util org.apache.commons.net.telnet |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | examples.unix.chargen examples.unix.daytime examples.unix.echo examples.unix.finger examples.unix.fwhois examples.unix.rdate examples.unix.rexec examples.unix.rlogin examples.unix.rshell |
None | examples.util java.io java.lang java.net java.util org.apache.commons.net.bsd org.apache.commons.net.chargen org.apache.commons.net.daytime org.apache.commons.net.echo org.apache.commons.net.finger org.apache.commons.net.time org.apache.commons.net.whois |
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 | examples.util.IOUtil examples.util.IOUtil$1 examples.util.IOUtil$2 |
examples.telnet examples.unix |
java.io java.lang org.apache.commons.net.io |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
17 | 7 | 40.0% | 29.0% | 31.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.commons.net.DatagramSocketClient org.apache.commons.net.DatagramSocketFactory org.apache.commons.net.ProtocolCommandListener org.apache.commons.net.SocketClient |
org.apache.commons.net.DefaultDatagramSocketFactory org.apache.commons.net.DefaultSocketFactory org.apache.commons.net.MalformedServerReplyException org.apache.commons.net.PrintCommandListener org.apache.commons.net.ProtocolCommandEvent org.apache.commons.net.ProtocolCommandSupport |
examples.ftp examples.mail examples.nntp org.apache.commons.net.bsd org.apache.commons.net.chargen org.apache.commons.net.daytime org.apache.commons.net.discard org.apache.commons.net.finger org.apache.commons.net.ftp org.apache.commons.net.imap org.apache.commons.net.nntp org.apache.commons.net.ntp org.apache.commons.net.pop3 org.apache.commons.net.smtp org.apache.commons.net.telnet org.apache.commons.net.tftp org.apache.commons.net.time |
java.io java.lang java.net java.nio.charset java.util javax.net org.apache.commons.net.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 0.0% | 86.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.commons.net.bsd.RCommandClient org.apache.commons.net.bsd.RExecClient org.apache.commons.net.bsd.RLoginClient |
examples.unix |
java.io java.lang java.net javax.net org.apache.commons.net org.apache.commons.net.io |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 4 | 0.0% | 80.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.commons.net.chargen.CharGenTCPClient org.apache.commons.net.chargen.CharGenUDPClient |
examples.unix |
java.io java.lang java.net org.apache.commons.net |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 4 | 0.0% | 80.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.commons.net.daytime.DaytimeTCPClient org.apache.commons.net.daytime.DaytimeUDPClient |
examples.unix |
java.io java.lang java.net org.apache.commons.net |
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 | org.apache.commons.net.discard.DiscardTCPClient org.apache.commons.net.discard.DiscardUDPClient |
org.apache.commons.net.echo |
java.io java.net org.apache.commons.net |
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 | org.apache.commons.net.echo.EchoTCPClient org.apache.commons.net.echo.EchoUDPClient |
examples.unix |
java.io java.net org.apache.commons.net.discard |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 5 | 0.0% | 71.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.commons.net.finger.FingerClient |
examples.unix org.apache.commons.net.whois |
java.io java.lang java.nio.charset org.apache.commons.net org.apache.commons.net.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 13 | 16.0% | 87.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.commons.net.ftp.Configurable org.apache.commons.net.ftp.FTPFileEntryParser org.apache.commons.net.ftp.FTPFileEntryParserImpl org.apache.commons.net.ftp.FTPFileFilter |
org.apache.commons.net.ftp.FTP org.apache.commons.net.ftp.FTPClient org.apache.commons.net.ftp.FTPClient$CSL org.apache.commons.net.ftp.FTPClient$PropertiesSingleton org.apache.commons.net.ftp.FTPClientConfig org.apache.commons.net.ftp.FTPCmd org.apache.commons.net.ftp.FTPCommand org.apache.commons.net.ftp.FTPConnectionClosedException org.apache.commons.net.ftp.FTPFile org.apache.commons.net.ftp.FTPFileFilters org.apache.commons.net.ftp.FTPFileFilters$1 org.apache.commons.net.ftp.FTPFileFilters$2 org.apache.commons.net.ftp.FTPFileFilters$3 org.apache.commons.net.ftp.FTPHTTPClient org.apache.commons.net.ftp.FTPListParseEngine org.apache.commons.net.ftp.FTPReply org.apache.commons.net.ftp.FTPSClient org.apache.commons.net.ftp.FTPSCommand org.apache.commons.net.ftp.FTPSServerSocketFactory org.apache.commons.net.ftp.FTPSSocketFactory org.apache.commons.net.ftp.FTPSTrustManager |
examples.ftp org.apache.commons.net.ftp.parser |
java.io java.lang java.net java.security.cert java.text java.util java.util.regex javax.net javax.net.ssl org.apache.commons.net org.apache.commons.net.ftp.parser org.apache.commons.net.io org.apache.commons.net.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 21.0% | 86.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory org.apache.commons.net.ftp.parser.FTPTimestampParser org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl |
org.apache.commons.net.ftp.parser.CompositeFileEntryParser org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser org.apache.commons.net.ftp.parser.FTPTimestampParserImpl org.apache.commons.net.ftp.parser.MLSxEntryParser org.apache.commons.net.ftp.parser.MVSFTPEntryParser org.apache.commons.net.ftp.parser.MacOsPeterFTPEntryParser org.apache.commons.net.ftp.parser.NTFTPEntryParser org.apache.commons.net.ftp.parser.NetwareFTPEntryParser org.apache.commons.net.ftp.parser.OS2FTPEntryParser org.apache.commons.net.ftp.parser.OS400FTPEntryParser org.apache.commons.net.ftp.parser.ParserInitializationException org.apache.commons.net.ftp.parser.UnixFTPEntryParser org.apache.commons.net.ftp.parser.VMSFTPEntryParser org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser |
org.apache.commons.net.ftp |
java.io java.lang java.text java.util java.util.regex org.apache.commons.net.ftp |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 13 | 0.0% | 93.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.commons.net.imap.AuthenticatingIMAPClient org.apache.commons.net.imap.AuthenticatingIMAPClient$1 org.apache.commons.net.imap.AuthenticatingIMAPClient$AUTH_METHOD org.apache.commons.net.imap.IMAP org.apache.commons.net.imap.IMAP$IMAPState org.apache.commons.net.imap.IMAPClient org.apache.commons.net.imap.IMAPClient$FETCH_ITEM_NAMES org.apache.commons.net.imap.IMAPClient$SEARCH_CRITERIA org.apache.commons.net.imap.IMAPClient$STATUS_DATA_ITEMS org.apache.commons.net.imap.IMAPCommand org.apache.commons.net.imap.IMAPReply org.apache.commons.net.imap.IMAPSClient |
examples.mail |
java.io java.lang java.net java.security java.security.spec java.util java.util.regex javax.crypto javax.crypto.spec javax.net.ssl org.apache.commons.net org.apache.commons.net.io org.apache.commons.net.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
12 | 5 | 7.0% | 29.0% | 63.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.commons.net.io.CopyStreamListener |
org.apache.commons.net.io.CRLFLineReader org.apache.commons.net.io.CopyStreamAdapter org.apache.commons.net.io.CopyStreamEvent org.apache.commons.net.io.CopyStreamException org.apache.commons.net.io.DotTerminatedMessageReader org.apache.commons.net.io.DotTerminatedMessageWriter org.apache.commons.net.io.FromNetASCIIInputStream org.apache.commons.net.io.FromNetASCIIOutputStream org.apache.commons.net.io.SocketInputStream org.apache.commons.net.io.SocketOutputStream org.apache.commons.net.io.ToNetASCIIInputStream org.apache.commons.net.io.ToNetASCIIOutputStream org.apache.commons.net.io.Util |
examples.ftp examples.mail examples.nntp examples.util org.apache.commons.net.bsd org.apache.commons.net.ftp org.apache.commons.net.imap org.apache.commons.net.nntp org.apache.commons.net.pop3 org.apache.commons.net.smtp org.apache.commons.net.tftp org.apache.commons.net.util |
java.io java.lang java.net java.util org.apache.commons.net.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 6.0% | 83.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.commons.net.nntp.Threadable |
org.apache.commons.net.nntp.Article org.apache.commons.net.nntp.ArticleInfo org.apache.commons.net.nntp.ArticleIterator org.apache.commons.net.nntp.ArticlePointer org.apache.commons.net.nntp.NNTP org.apache.commons.net.nntp.NNTPClient org.apache.commons.net.nntp.NNTPCommand org.apache.commons.net.nntp.NNTPConnectionClosedException org.apache.commons.net.nntp.NNTPReply org.apache.commons.net.nntp.NewGroupsOrNewsQuery org.apache.commons.net.nntp.NewsgroupInfo org.apache.commons.net.nntp.NewsgroupIterator org.apache.commons.net.nntp.ReplyIterator org.apache.commons.net.nntp.SimpleNNTPHeader org.apache.commons.net.nntp.ThreadContainer org.apache.commons.net.nntp.Threader |
examples.nntp |
java.io java.lang java.util org.apache.commons.net org.apache.commons.net.io |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 17.0% | 86.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.commons.net.ntp.NtpV3Packet |
org.apache.commons.net.ntp.NTPUDPClient org.apache.commons.net.ntp.NtpUtils org.apache.commons.net.ntp.NtpV3Impl org.apache.commons.net.ntp.TimeInfo org.apache.commons.net.ntp.TimeStamp |
examples.ntp |
java.io java.lang java.net java.text java.util org.apache.commons.net |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 12 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.commons.net.pop3.ExtendedPOP3Client org.apache.commons.net.pop3.ExtendedPOP3Client$1 org.apache.commons.net.pop3.ExtendedPOP3Client$AUTH_METHOD org.apache.commons.net.pop3.POP3 org.apache.commons.net.pop3.POP3Client org.apache.commons.net.pop3.POP3Command org.apache.commons.net.pop3.POP3MessageInfo org.apache.commons.net.pop3.POP3Reply org.apache.commons.net.pop3.POP3SClient |
examples.mail |
java.io java.lang java.net java.security java.security.spec java.util javax.crypto javax.crypto.spec javax.net.ssl org.apache.commons.net org.apache.commons.net.io org.apache.commons.net.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 12 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.commons.net.smtp.AuthenticatingSMTPClient org.apache.commons.net.smtp.AuthenticatingSMTPClient$AUTH_METHOD org.apache.commons.net.smtp.RelayPath org.apache.commons.net.smtp.SMTP org.apache.commons.net.smtp.SMTPClient org.apache.commons.net.smtp.SMTPCommand org.apache.commons.net.smtp.SMTPConnectionClosedException org.apache.commons.net.smtp.SMTPReply org.apache.commons.net.smtp.SMTPSClient org.apache.commons.net.smtp.SimpleSMTPHeader |
examples.mail |
java.io java.lang java.net java.security java.security.spec java.util javax.crypto javax.crypto.spec javax.net.ssl org.apache.commons.net org.apache.commons.net.io org.apache.commons.net.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 20.0% | 75.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.commons.net.telnet.TelnetInputListener org.apache.commons.net.telnet.TelnetNotificationHandler org.apache.commons.net.telnet.TelnetOptionHandler |
org.apache.commons.net.telnet.EchoOptionHandler org.apache.commons.net.telnet.InvalidTelnetOptionException org.apache.commons.net.telnet.SimpleOptionHandler org.apache.commons.net.telnet.SuppressGAOptionHandler org.apache.commons.net.telnet.Telnet org.apache.commons.net.telnet.TelnetClient org.apache.commons.net.telnet.TelnetCommand org.apache.commons.net.telnet.TelnetInputStream org.apache.commons.net.telnet.TelnetOption org.apache.commons.net.telnet.TelnetOutputStream org.apache.commons.net.telnet.TerminalTypeOptionHandler org.apache.commons.net.telnet.WindowSizeOptionHandler |
examples.telnet |
java.io java.lang org.apache.commons.net |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 20.0% | 86.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.commons.net.tftp.TFTPPacket org.apache.commons.net.tftp.TFTPRequestPacket |
org.apache.commons.net.tftp.TFTP org.apache.commons.net.tftp.TFTPAckPacket org.apache.commons.net.tftp.TFTPClient org.apache.commons.net.tftp.TFTPDataPacket org.apache.commons.net.tftp.TFTPErrorPacket org.apache.commons.net.tftp.TFTPPacketException org.apache.commons.net.tftp.TFTPReadRequestPacket org.apache.commons.net.tftp.TFTPWriteRequestPacket |
examples.ftp |
java.io java.lang java.net java.util org.apache.commons.net org.apache.commons.net.io |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 4 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.commons.net.time.TimeTCPClient org.apache.commons.net.time.TimeUDPClient |
examples.ntp examples.unix |
java.io java.net java.util org.apache.commons.net |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 12 | 0.0% | 57.0% | 43.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.commons.net.util.Base64 org.apache.commons.net.util.Charsets org.apache.commons.net.util.KeyManagerUtils org.apache.commons.net.util.KeyManagerUtils$ClientKeyStore org.apache.commons.net.util.KeyManagerUtils$X509KeyManager org.apache.commons.net.util.ListenerList org.apache.commons.net.util.SSLContextUtils org.apache.commons.net.util.SubnetUtils org.apache.commons.net.util.SubnetUtils$1 org.apache.commons.net.util.SubnetUtils$SubnetInfo org.apache.commons.net.util.TrustManagerUtils org.apache.commons.net.util.TrustManagerUtils$TrustManager |
examples.cidr examples.ftp org.apache.commons.net org.apache.commons.net.finger org.apache.commons.net.ftp org.apache.commons.net.imap org.apache.commons.net.io org.apache.commons.net.pop3 org.apache.commons.net.smtp |
java.io java.lang java.math java.net java.nio.charset java.security java.security.cert java.util java.util.concurrent java.util.regex javax.net.ssl org.apache.commons.net.io |
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 | org.apache.commons.net.whois.WhoisClient |
examples.unix |
java.io java.lang org.apache.commons.net.finger |
Package | Package Dependencies |
---|---|
examples.cidr | org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
examples.ftp | org.apache.commons.net.ftp org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
examples.mail | org.apache.commons.net org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
examples.nntp | org.apache.commons.net.nntp org.apache.commons.net.io org.apache.commons.net.util org.apache.commons.net.io |
examples.ntp | org.apache.commons.net.time org.apache.commons.net org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
examples.telnet | examples.util org.apache.commons.net.io org.apache.commons.net.util org.apache.commons.net.io |
examples.unix | org.apache.commons.net.daytime org.apache.commons.net org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
examples.util | org.apache.commons.net.io org.apache.commons.net.util org.apache.commons.net.io |
org.apache.commons.net | org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.bsd | org.apache.commons.net.io org.apache.commons.net.util org.apache.commons.net.io |
org.apache.commons.net.chargen | org.apache.commons.net org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.daytime | org.apache.commons.net org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.discard | org.apache.commons.net org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.echo | org.apache.commons.net.discard org.apache.commons.net org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.finger | org.apache.commons.net org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.ftp | org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.ftp.parser | org.apache.commons.net.ftp org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.imap | org.apache.commons.net.io org.apache.commons.net.util org.apache.commons.net.io |
org.apache.commons.net.io | org.apache.commons.net.util org.apache.commons.net.io |
org.apache.commons.net.nntp | org.apache.commons.net.io org.apache.commons.net.util org.apache.commons.net.io |
org.apache.commons.net.ntp | org.apache.commons.net org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.pop3 | org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.smtp | org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.telnet | org.apache.commons.net org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.tftp | org.apache.commons.net org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.time | org.apache.commons.net org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.util | org.apache.commons.net.io org.apache.commons.net.util |
org.apache.commons.net.whois | org.apache.commons.net.finger org.apache.commons.net org.apache.commons.net.util org.apache.commons.net.io org.apache.commons.net.util |
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. |