aws / aws-sdk-go-v2
Components & Dependencies

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

  • A software system can have one or more logical decompositions.
  • A logical decomposition can be defined in two ways in Sokrates.
  • First approach is based on the folders structure. Components are mapped to folders at defined folder depth relative to the source code root.
  • Second approach is based on explicit definition of each component. In such explicit definitions, components are explicitly named and their files are selected based on explicitly defined path and content filters.
  • A logical decomposition is considered invalid if a file is selected into two or more components.This constraint is introduced in order to facilitate measuring of dependencies among components.
  • Files not assigned to any component are put into a special "Unclassified" component.
Learn more...
Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

  • primary (342 components)

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure (relative to the source code root), with automatically defined folder depth to have at least 10 components.

Bubble Chart | Tree Map
Components
The "primary" logical decomposition has 342 components.
  • 15,171 files, 5,870,328 lines of code (100.0% vs. main code).
  • "service/ec2" is biggest, containing 4.53% of code.
  • "internal/sdkio" is smallest, containing 0% of code.


service/ec2265764 LOC (4%) 530 files
service/sagemaker134104 LOC (2%) 262 files
service/iot101674 LOC (1%) 247 files
service/rds87938 LOC (1%) 152 files
service/ssm80244 LOC (1%) 146 files
service/glue79539 LOC (1%) 180 files
service/chime74555 LOC (1%) 201 files
internal/protocoltest72453 LOC (1%) 289 files
service/redshift71101 LOC (1%) 129 files
service/securityhub66835 LOC (1%) 67 files
service/cloudfront64341 LOC (1%) 103 files
service/lightsail63883 LOC (1%) 164 files
service/iam63296 LOC (1%) 169 files
service/quicksight60480 LOC (1%) 126 files
service/pinpoint58305 LOC (<1%) 130 files
service/connect54794 LOC (<1%) 145 files
service/s353319 LOC (<1%) 131 files
service/medialive49896 LOC (<1%) 68 files
service/apigateway49811 LOC (<1%) 132 files
service/codecommit49436 LOC (<1%) 88 files
service/cognitoidentityprovider46020 LOC (<1%) 112 files
service/configservice43739 LOC (<1%) 97 files
service/elasticache42996 LOC (<1%) 76 files
service/gamelift42217 LOC (<1%) 106 files
service/lexmodelsv239826 LOC (<1%) 77 files
service/neptune39788 LOC (<1%) 74 files
service/alexaforbusiness38572 LOC (<1%) 104 files
service/cloudformation38374 LOC (<1%) 76 files
service/mediaconvert37765 LOC (<1%) 39 files
service/servicecatalog37704 LOC (<1%) 98 files
service/storagegateway37040 LOC (<1%) 101 files
service/s3control36993 LOC (<1%) 74 files
service/greengrass34801 LOC (<1%) 103 files
service/wafregional34795 LOC (<1%) 92 files
service/route5334622 LOC (<1%) 78 files
service/devicefarm34071 LOC (<1%) 88 files
service/kendra33852 LOC (<1%) 66 files
service/iotwireless33690 LOC (<1%) 98 files
service/networkmanager33346 LOC (<1%) 87 files
service/iotsitewise33310 LOC (<1%) 76 files
service/autoscaling33222 LOC (<1%) 72 files
service/clouddirectory33148 LOC (<1%) 77 files
service/ses33102 LOC (<1%) 82 files
service/databasemigrationservice33063 LOC (<1%) 66 files
service/waf32797 LOC (<1%) 88 files
service/docdb32697 LOC (<1%) 64 files
service/ecs32461 LOC (<1%) 63 files
service/rekognition32040 LOC (<1%) 69 files
service/sesv231891 LOC (<1%) 92 files
service/dynamodb31780 LOC (<1%) 63 files
service/comprehend31000 LOC (<1%) 74 files
service/codedeploy30958 LOC (<1%) 58 files
service/frauddetector30594 LOC (<1%) 79 files
service/opsworks30432 LOC (<1%) 85 files
service/apigatewayv230387 LOC (<1%) 83 files
service/lambda30366 LOC (<1%) 69 files
service/proton30138 LOC (<1%) 78 files
service/workmail29147 LOC (<1%) 79 files
service/backup28711 LOC (<1%) 77 files
service/directoryservice28535 LOC (<1%) 74 files
service/appstream28533 LOC (<1%) 76 files
service/directconnect28328 LOC (<1%) 74 files
service/appmesh28233 LOC (<1%) 49 files
service/macie228169 LOC (<1%) 68 files
service/robomaker28163 LOC (<1%) 68 files
service/emr28011 LOC (<1%) 63 files
service/elasticbeanstalk27315 LOC (<1%) 58 files
service/route53resolver26880 LOC (<1%) 74 files
service/auditmanager26875 LOC (<1%) 72 files
service/wafv226025 LOC (<1%) 56 files
service/guardduty25974 LOC (<1%) 69 files
service/imagebuilder25548 LOC (<1%) 61 files
service/personalize25304 LOC (<1%) 66 files
service/location24644 LOC (<1%) 63 files
service/fsx24603 LOC (<1%) 48 files
service/workspaces24554 LOC (<1%) 69 files
service/cloudwatchevents24279 LOC (<1%) 62 files
service/eventbridge24279 LOC (<1%) 62 files
service/nimble24054 LOC (<1%) 58 files
service/codebuild23812 LOC (<1%) 56 files
service/organizations23582 LOC (<1%) 62 files
service/licensemanager23272 LOC (<1%) 59 files
service/codepipeline22984 LOC (<1%) 50 files
service/elasticloadbalancingv222977 LOC (<1%) 45 files
service/databrew22818 LOC (<1%) 55 files
service/ecr22745 LOC (<1%) 52 files
service/forecast22256 LOC (<1%) 56 files
service/kms21367 LOC (<1%) 59 files
service/lexmodelbuildingservice21242 LOC (<1%) 53 files
service/opensearch21187 LOC (<1%) 50 files
service/elasticsearchservice21099 LOC (<1%) 51 files
service/lakeformation20863 LOC (<1%) 55 files
service/swf20675 LOC (<1%) 48 files
service/cloudwatch20633 LOC (<1%) 47 files
service/appsync20497 LOC (<1%) 60 files
service/globalaccelerator20335 LOC (<1%) 58 files
service/costexplorer19746 LOC (<1%) 41 files
service/chimesdkmessaging19722 LOC (<1%) 56 files
service/kinesisanalyticsv219433 LOC (<1%) 42 files
service/sns19363 LOC (<1%) 51 files
service/memorydb19176 LOC (<1%) 46 files
service/inspector219099 LOC (<1%) 41 files
service/iotanalytics19028 LOC (<1%) 45 files
service/resiliencehub18959 LOC (<1%) 50 files
service/eks18926 LOC (<1%) 45 files
service/transcribe18845 LOC (<1%) 50 files
service/cloudtrail18784 LOC (<1%) 40 files
service/wellarchitected18734 LOC (<1%) 50 files
service/workdocs18507 LOC (<1%) 52 files
service/inspector18069 LOC (<1%) 48 files
service/kafka17827 LOC (<1%) 46 files
service/datasync17669 LOC (<1%) 51 files
service/workspacesweb17607 LOC (<1%) 55 files
service/cloudwatchlogs17504 LOC (<1%) 53 files
service/pinpointemail17381 LOC (<1%) 53 files
service/appflow16941 LOC (<1%) 29 files
service/customerprofiles16921 LOC (<1%) 44 files
service/mturk16832 LOC (<1%) 50 files
service/networkfirewall16742 LOC (<1%) 41 files
service/mediatailor16675 LOC (<1%) 48 files
service/devopsguru16583 LOC (<1%) 37 files
service/elasticloadbalancing16494 LOC (<1%) 39 files
service/panorama16238 LOC (<1%) 44 files
service/evidently16206 LOC (<1%) 43 files
service/amplify16116 LOC (<1%) 48 files
service/transfer16113 LOC (<1%) 43 files
service/mediaconnect16086 LOC (<1%) 41 files
service/sms16060 LOC (<1%) 46 files
service/accessanalyzer15879 LOC (<1%) 39 files
service/iotevents15849 LOC (<1%) 37 files
service/xray15638 LOC (<1%) 38 files
service/drs15597 LOC (<1%) 40 files
service/shield15516 LOC (<1%) 47 files
service/efs15502 LOC (<1%) 41 files
service/amplifybackend15481 LOC (<1%) 42 files
service/athena15481 LOC (<1%) 45 files
service/glacier15369 LOC (<1%) 48 files
service/iotthingsgraph15090 LOC (<1%) 46 files
service/codeartifact15016 LOC (<1%) 45 files
service/fms15007 LOC (<1%) 37 files
service/mgn14993 LOC (<1%) 40 files
service/iottwinmaker14849 LOC (<1%) 37 files
service/appconfig14834 LOC (<1%) 44 files
service/dataexchange14753 LOC (<1%) 39 files
service/batch14732 LOC (<1%) 35 files
service/greengrassv214685 LOC (<1%) 39 files
service/machinelearning14542 LOC (<1%) 41 files
service/cloudsearch14479 LOC (<1%) 37 files
service/lookoutmetrics14378 LOC (<1%) 38 files
service/wisdom14107 LOC (<1%) 42 files
service/servicediscovery13989 LOC (<1%) 37 files
service/ssmincidents13982 LOC (<1%) 40 files
service/sfn13714 LOC (<1%) 34 files
service/kinesis13638 LOC (<1%) 43 files
service/ssoadmin13596 LOC (<1%) 42 files
service/route53domains13557 LOC (<1%) 41 files
service/route53recoveryreadiness13240 LOC (<1%) 43 files
service/comprehendmedical13230 LOC (<1%) 37 files
service/ram13101 LOC (<1%) 36 files
service/schemas13078 LOC (<1%) 42 files
service/groundstation12983 LOC (<1%) 36 files
service/snowball12935 LOC (<1%) 36 files
service/migrationhubrefactorspaces12543 LOC (<1%) 34 files
service/ssmcontacts12528 LOC (<1%) 38 files
service/acmpca12427 LOC (<1%) 34 files
codegen/smithy-aws-go-codegen12373 LOC (<1%) 74 files
service/applicationinsights12366 LOC (<1%) 38 files
service/worklink12311 LOC (<1%) 44 files
service/ivs12181 LOC (<1%) 39 files
service/computeoptimizer12140 LOC (<1%) 29 files
service/budgets12065 LOC (<1%) 33 files
service/managedblockchain11986 LOC (<1%) 34 files
service/ecrpublic11959 LOC (<1%) 34 files
service/applicationdiscoveryservice11900 LOC (<1%) 36 files
service/kinesisanalytics11715 LOC (<1%) 31 files
service/firehose11569 LOC (<1%) 23 files
service/migrationhubstrategy11540 LOC (<1%) 31 files
service/lookoutvision11408 LOC (<1%) 33 files
service/dax11299 LOC (<1%) 32 files
service/lookoutequipment11069 LOC (<1%) 33 files
service/mq10945 LOC (<1%) 33 files
service/mediapackage10940 LOC (<1%) 30 files
service/codeguruprofiler10923 LOC (<1%) 34 files
service/apprunner10900 LOC (<1%) 33 files
service/cognitoidentity10820 LOC (<1%) 34 files
service/voiceid10808 LOC (<1%) 32 files
service/elastictranscoder10794 LOC (<1%) 27 files
service/chimesdkidentity10690 LOC (<1%) 35 files
service/secretsmanager10591 LOC (<1%) 33 files
service/route53recoverycontrolconfig10511 LOC (<1%) 34 files
service/outposts10496 LOC (<1%) 34 files
service/sqs10063 LOC (<1%) 31 files
service/servicequotas9695 LOC (<1%) 30 files
service/signer9213 LOC (<1%) 28 files
service/servicecatalogappregistry9185 LOC (<1%) 32 files
service/timestreamquery9175 LOC (<1%) 24 files
service/honeycode9065 LOC (<1%) 26 files
service/mediapackagevod9022 LOC (<1%) 28 files
service/qldb9005 LOC (<1%) 31 files
service/datapipeline8967 LOC (<1%) 30 files
service/opsworkscm8918 LOC (<1%) 30 files
service/amplifyuibuilder8876 LOC (<1%) 25 files
service/codestar8718 LOC (<1%) 28 files
service/mediastore8684 LOC (<1%) 32 files
service/codegurureviewer8682 LOC (<1%) 25 files
service/translate8446 LOC (<1%) 25 files
service/migrationhub8402 LOC (<1%) 28 files
service/acm8310 LOC (<1%) 26 files
service/cognitosync8272 LOC (<1%) 28 files
service/timestreamwrite8268 LOC (<1%) 26 files
service/kinesisvideo8226 LOC (<1%) 30 files
service/amp8190 LOC (<1%) 28 files
service/braket8170 LOC (<1%) 24 files
service/resourcegroups8155 LOC (<1%) 27 files
service/finspacedata8146 LOC (<1%) 25 files
service/kafkaconnect8122 LOC (<1%) 22 files
service/cloudhsm7956 LOC (<1%) 31 files
service/detective7947 LOC (<1%) 31 files
service/fis7931 LOC (<1%) 25 files
service/emrcontainers7902 LOC (<1%) 26 files
service/serverlessapplicationrepository7733 LOC (<1%) 25 files
service/textract7688 LOC (<1%) 21 files
service/lexruntimev27598 LOC (<1%) 18 files
service/support7491 LOC (<1%) 24 files
service/cloudhsmv27367 LOC (<1%) 26 files
service/health7214 LOC (<1%) 24 files
service/snowdevicemanagement7186 LOC (<1%) 24 files
service/grafana7112 LOC (<1%) 22 files
service/backupgateway7002 LOC (<1%) 27 files
service/applicationautoscaling6974 LOC (<1%) 21 files
service/healthlake6932 LOC (<1%) 24 files
service/ioteventsdata6856 LOC (<1%) 22 files
service/synthetics6734 LOC (<1%) 24 files
service/iot1clickprojects6624 LOC (<1%) 26 files
service/cloud96594 LOC (<1%) 24 files
service/appintegrations6569 LOC (<1%) 25 files
service/redshiftdata6489 LOC (<1%) 21 files
service/iotdeviceadvisor6441 LOC (<1%) 25 files
service/codestarnotifications6353 LOC (<1%) 24 files
service/polly6263 LOC (<1%) 20 files
service/dlm6146 LOC (<1%) 19 files
service/mwaa6068 LOC (<1%) 22 files
service/cloudcontrol6046 LOC (<1%) 19 files
service/chimesdkmeetings5917 LOC (<1%) 22 files
service/iot1clickdevicesservice5733 LOC (<1%) 23 files
service/codestarconnections5680 LOC (<1%) 23 files
service/rum5419 LOC (<1%) 21 files
service/savingsplans5395 LOC (<1%) 20 files
service/autoscalingplans5244 LOC (<1%) 17 files
service/sts5088 LOC (<1%) 18 files
service/lexruntimeservice4905 LOC (<1%) 16 files
service/transcribestreaming4864 LOC (<1%) 16 files
service/mobile4773 LOC (<1%) 20 files
service/rdsdata4741 LOC (<1%) 17 files
service/resourcegroupstaggingapi4673 LOC (<1%) 19 files
service/pi4663 LOC (<1%) 17 files
service/connectparticipant4583 LOC (<1%) 19 files
service/ebs4281 LOC (<1%) 17 files
service/marketplacecatalog4272 LOC (<1%) 17 files
service/rbin4233 LOC (<1%) 19 files
service/finspace4178 LOC (<1%) 19 files
service/marketplacemetering4099 LOC (<1%) 15 files
service/iotfleethub4037 LOC (<1%) 19 files
service/iotdataplane4036 LOC (<1%) 17 files
service/macie3901 LOC (<1%) 18 files
service/pinpointsmsvoice3848 LOC (<1%) 19 files
service/iotsecuretunneling3759 LOC (<1%) 18 files
service/dynamodbstreams3632 LOC (<1%) 15 files
service/kinesisvideoarchivedmedia3557 LOC (<1%) 16 files
service/applicationcostprofiler3448 LOC (<1%) 17 files
service/elasticinference3268 LOC (<1%) 17 files
service/iotjobsdataplane3203 LOC (<1%) 15 files
service/ssooidc3070 LOC (<1%) 13 files
service/sagemakera2iruntime3055 LOC (<1%) 16 files
service/identitystore2959 LOC (<1%) 15 files
service/cloudsearchdomain2828 LOC (<1%) 14 files
service/sagemakerfeaturestoreruntime2826 LOC (<1%) 14 files
service/mediastoredata2762 LOC (<1%) 16 files
service/costandusagereportservice2739 LOC (<1%) 15 files
service/sso2688 LOC (<1%) 14 files
config2644 LOC (<1%) 12 files
service/pricing2585 LOC (<1%) 14 files
feature/dynamodb2569 LOC (<1%) 17 files
service/route53recoverycluster2469 LOC (<1%) 14 files
service/s3outposts2415 LOC (<1%) 14 files
service/migrationhubconfig2391 LOC (<1%) 14 files
service/qldbsession2385 LOC (<1%) 11 files
service/ec2instanceconnect2198 LOC (<1%) 12 files
service/account2086 LOC (<1%) 14 files
service/sagemakerruntime2057 LOC (<1%) 12 files
service/connectcontactlens2030 LOC (<1%) 12 files
service/kinesisvideosignaling2007 LOC (<1%) 13 files
service/personalizeevents1997 LOC (<1%) 13 files
service/appconfigdata1935 LOC (<1%) 13 files
service/apigatewaymanagementapi1807 LOC (<1%) 13 files
feature/s31803 LOC (<1%) 24 files
service/forecastquery1666 LOC (<1%) 11 files
service/personalizeruntime1642 LOC (<1%) 12 files
service/workmailmessageflow1612 LOC (<1%) 12 files
internal/ini1603 LOC (<1%) 26 files
service/kinesisvideomedia1576 LOC (<1%) 12 files
service/marketplacecommerceanalytics1571 LOC (<1%) 13 files
service/marketplaceentitlementservice1541 LOC (<1%) 12 files
aws/protocol1496 LOC (<1%) 21 files
service/sagemakeredge1479 LOC (<1%) 12 files
service/internal1449 LOC (<1%) 38 files
feature/dynamodbstreams1302 LOC (<1%) 8 files
aws/signer1097 LOC (<1%) 13 files
feature/ec21088 LOC (<1%) 15 files
aws973 LOC (<1%) 19 files
internal/codegen923 LOC (<1%) 8 files
aws/retry636 LOC (<1%) 12 files
internal/repotools537 LOC (<1%) 6 files
aws/middleware477 LOC (<1%) 7 files
internal/awsutil470 LOC (<1%) 5 files
internal/awstesting459 LOC (<1%) 6 files
feature/cloudfront433 LOC (<1%) 6 files
internal/endpoints349 LOC (<1%) 3 files
aws/transport342 LOC (<1%) 5 files
credentials/endpointcreds259 LOC (<1%) 3 files
credentials/processcreds178 LOC (<1%) 2 files
credentials/stscreds173 LOC (<1%) 2 files
example/service148 LOC (<1%) 4 files
credentials/ssocreds145 LOC (<1%) 4 files
credentials/ec2rolecreds111 LOC (<1%) 2 files
aws/ratelimit90 LOC (<1%) 2 files
aws/defaults86 LOC (<1%) 4 files
config/codegen83 LOC (<1%) 1 files
codegen/sdk-codegen79 LOC (<1%) 1 files
internal/sync76 LOC (<1%) 1 files
ROOT58 LOC (<1%) 3 files
feature/rds57 LOC (<1%) 3 files
internal/configsources52 LOC (<1%) 4 files
aws/arn51 LOC (<1%) 1 files
internal/sdk48 LOC (<1%) 2 files
credentials39 LOC (<1%) 3 files
internal/rand22 LOC (<1%) 1 files
internal/shareddefaults18 LOC (<1%) 1 files
codegen10 LOC (<1%) 2 files
internal/timeconv8 LOC (<1%) 1 files
internal/strings7 LOC (<1%) 1 files
internal/sdkio7 LOC (<1%) 1 files
Dependencies
Dependencies among components are static code dependencies among files in different components.

No component dependencies found.



2022-01-31 13:59