Non-conformance type: static

This is a non-conformance of which there was no code evidence collected for this link, but calls were detected between the two services at runtime.

Involved services

Potential Interpretations For the Non-Conformance

Implicit Call via Third-Party Services

Communication flow has been detected between the two services but the responsible line of code is not detected in the source code. It could be that the call is implicitly triggered by a third-party service that is used in the implementation (e.g. via an annotation that is used by a framework or that code is injected during run-time).

Unintentional Endpoint Exposure

The communication flow detected between the two services could be caused by an endpoint that is exposed unintentionally by the developer. It could be the case that code has been refactored and the endpoint was not removed during refactoring, or that the endpoint was used for testing purposes and was not removed afterwards.

Code Located Outside of Default Source Location

The line of code that is responsible for triggering the flow of communication between the two services is not located in the default source-code folder of the project. It could be the case that the line of code was unintentionaly introduced in a different folder (e.g. resources folder).

The following information could help with the understanding of the detected non-conformance:

Dynamic model learned for the communication behavior between user and turbine:

DFA 0 State 0 1 State 1 0->1 8989.0__>hystrix__200.0__get__user__turbine 10 2 State 2 0->2 8989.0__>favicon.ico__404.0__get__user__turbine 1 3 State 3 0->3 8989.0__>hystrix>images>hystrix-logo.png__304.0__get__user__turbine 1 4 State 4 0->4 8989.0__>webjars>jquery>3.4.1>jquery.min.js__200.0__get__user__turbine 1 5 State 5 0->5 8989.0__>hystrix>components>hystrixCommand>templates>hystrixCircuit.html__200.0__get__user__turbine 1 6 State 6 0->6 8989.0__>hystrix>components>hystrixCommand>hystrixCommand.js__200.0__get__user__turbine 1 7 State 7 0->7 8989.0__>proxy.stream__200.0__get__user__turbine 1 8 State 8 0->8 8989.0__>hystrix>images>hystrix-logo-tagline-tiny.png__200.0__get__user__turbine 1 I I I->0 9 State 9 1->9 8989.0__>favicon.ico__404.0__get__user__turbine 9 10 State 10 2->10 8989.0__>hystrix>images>hystrix-logo.png__304.0__get__user__turbine 1 11 State 11 3->11 8989.0__>webjars>jquery>3.4.1>jquery.min.js__200.0__get__user__turbine 1 12 State 12 4->12 8989.0__>hystrix>components>hystrixCommand>templates>hystrixCircuit.html__200.0__get__user__turbine 1 13 State 13 5->13 8989.0__>hystrix>components>hystrixCommand>hystrixCommand.js__200.0__get__user__turbine 1 14 State 14 6->14 8989.0__>proxy.stream__200.0__get__user__turbine 1 15 State 15 7->15 8989.0__>hystrix>images>hystrix-logo-tagline-tiny.png__200.0__get__user__turbine 1 16 State 16 8->16 8989.0__>proxy.stream__200.0__get__user__turbine 1 17 State 17 9->17 8989.0__>hystrix>images>hystrix-logo.png__304.0__get__user__turbine 8 18 State 18 10->18 8989.0__>webjars>jquery>3.4.1>jquery.min.js__200.0__get__user__turbine 1 19 State 19 11->19 8989.0__>hystrix>components>hystrixCommand>templates>hystrixCircuit.html__200.0__get__user__turbine 1 20 State 20 12->20 8989.0__>hystrix>components>hystrixCommand>hystrixCommand.js__200.0__get__user__turbine 1 21 State 21 13->21 8989.0__>proxy.stream__200.0__get__user__turbine 1 22 State 22 14->22 8989.0__>hystrix>images>hystrix-logo-tagline-tiny.png__200.0__get__user__turbine 1 23 State 23 15->23 8989.0__>proxy.stream__200.0__get__user__turbine 1 24 State 24 16->24 8989.0__>hystrix>monitor__200.0__get__user__turbine 1 25 State 25 17->25 8989.0__>webjars>jquery>3.4.1>jquery.min.js__200.0__get__user__turbine 7 26 State 26 18->26 8989.0__>hystrix>components>hystrixCommand>templates>hystrixCircuit.html__200.0__get__user__turbine 1 27 State 27 19->27 8989.0__>hystrix>components>hystrixCommand>hystrixCommand.js__200.0__get__user__turbine 1 28 State 28 20->28 8989.0__>proxy.stream__200.0__get__user__turbine 1 29 State 29 21->29 8989.0__>hystrix>images>hystrix-logo-tagline-tiny.png__200.0__get__user__turbine 1 30 State 30 22->30 8989.0__>proxy.stream__200.0__get__user__turbine 1 31 State 31 23->31 8989.0__>hystrix>monitor__200.0__get__user__turbine 1 32 State 32 24->32 8989.0__>webjars>d3js>3.4.11>d3.min.js__200.0__get__user__turbine 1 33 State 33 25->33 8989.0__>hystrix>components>hystrixCommand>templates>hystrixCircuit.html__200.0__get__user__turbine 6 34 State 34 26->34 8989.0__>hystrix>components>hystrixCommand>hystrixCommand.js__200.0__get__user__turbine 1 35 State 35 27->35 8989.0__>proxy.stream__200.0__get__user__turbine 1 36 State 36 28->36 8989.0__>hystrix>images>hystrix-logo-tagline-tiny.png__200.0__get__user__turbine 1 37 State 37 29->37 8989.0__>proxy.stream__200.0__get__user__turbine 1 38 State 38 30->38 8989.0__>hystrix>monitor__200.0__get__user__turbine 1 39 State 39 31->39 8989.0__>webjars>d3js>3.4.11>d3.min.js__200.0__get__user__turbine 1 40 State 40 32->40 8989.0__>hystrix>components>hystrixThreadPool>hystrixThreadPool.css__200.0__get__user__turbine 1 41 State 41 33->41 8989.0__>hystrix>components>hystrixCommand>hystrixCommand.js__200.0__get__user__turbine 5 42 State 42 34->42 8989.0__>proxy.stream__200.0__get__user__turbine 1 43 State 43 35->43 8989.0__>hystrix>images>hystrix-logo-tagline-tiny.png__200.0__get__user__turbine 1 44 State 44 36->44 8989.0__>proxy.stream__200.0__get__user__turbine 1 45 State 45 37->45 8989.0__>hystrix>monitor__200.0__get__user__turbine 1 46 State 46 38->46 8989.0__>webjars>d3js>3.4.11>d3.min.js__200.0__get__user__turbine 1 47 State 47 39->47 8989.0__>hystrix>components>hystrixThreadPool>hystrixThreadPool.css__200.0__get__user__turbine 1 48 State 48 40->48 8989.0__>hystrix>components>hystrixThreadPool>hystrixThreadPool.js__200.0__get__user__turbine 1 49 State 49 41->49 8989.0__>proxy.stream__200.0__get__user__turbine 4 50 State 50 42->50 8989.0__>hystrix>images>hystrix-logo-tagline-tiny.png__200.0__get__user__turbine 1 51 State 51 43->51 8989.0__>proxy.stream__200.0__get__user__turbine 1 52 State 52 44->52 8989.0__>hystrix>monitor__200.0__get__user__turbine 1 53 State 53 45->53 8989.0__>webjars>d3js>3.4.11>d3.min.js__200.0__get__user__turbine 1 54 State 54 46->54 8989.0__>hystrix>components>hystrixThreadPool>hystrixThreadPool.css__200.0__get__user__turbine 1 55 State 55 47->55 8989.0__>hystrix>components>hystrixThreadPool>hystrixThreadPool.js__200.0__get__user__turbine 1 56 State 56 48->56 8989.0__>hystrix>components>hystrixCommand>hystrixCommand.css__200.0__get__user__turbine 1 57 State 57 49->57 8989.0__>hystrix>images>hystrix-logo-tagline-tiny.png__200.0__get__user__turbine 3 58 State 58 50->58 8989.0__>proxy.stream__200.0__get__user__turbine 1 59 State 59 51->59 8989.0__>hystrix>monitor__200.0__get__user__turbine 1 60 State 60 52->60 8989.0__>webjars>d3js>3.4.11>d3.min.js__200.0__get__user__turbine 1 61 State 61 53->61 8989.0__>hystrix>components>hystrixThreadPool>hystrixThreadPool.css__200.0__get__user__turbine 1 62 State 62 54->62 8989.0__>hystrix>components>hystrixThreadPool>hystrixThreadPool.js__200.0__get__user__turbine 1 63 State 63 55->63 8989.0__>hystrix>components>hystrixCommand>hystrixCommand.css__200.0__get__user__turbine 1 64 State 64 56->64 8989.0__>hystrix__200.0__get__user__turbine 1 65 State 65 57->65 8989.0__>proxy.stream__200.0__get__user__turbine 2 66 State 66 58->66 8989.0__>hystrix>monitor__200.0__get__user__turbine 1 67 State 67 59->67 8989.0__>webjars>d3js>3.4.11>d3.min.js__200.0__get__user__turbine 1 68 State 68 60->68 8989.0__>hystrix>components>hystrixThreadPool>hystrixThreadPool.css__200.0__get__user__turbine 1 69 State 69 61->69 8989.0__>hystrix>components>hystrixThreadPool>hystrixThreadPool.js__200.0__get__user__turbine 1 70 State 70 62->70 8989.0__>hystrix>components>hystrixCommand>hystrixCommand.css__200.0__get__user__turbine 1 71 State 71 63->71 8989.0__>hystrix__200.0__get__user__turbine 1 72 State 72 64->72 8989.0__>hystrix__200.0__get__user__turbine 1 73 State 73 65->73 8989.0__>hystrix>monitor__200.0__get__user__turbine 1 74 State 74 66->74 8989.0__>webjars>d3js>3.4.11>d3.min.js__200.0__get__user__turbine 1 75 State 75 67->75 8989.0__>hystrix>components>hystrixThreadPool>hystrixThreadPool.css__200.0__get__user__turbine 1 76 State 76 68->76 8989.0__>hystrix>components>hystrixThreadPool>hystrixThreadPool.js__200.0__get__user__turbine 1 77 State 77 69->77 8989.0__>hystrix>components>hystrixCommand>hystrixCommand.css__200.0__get__user__turbine 1 78 State 78 70->78 8989.0__>hystrix__200.0__get__user__turbine 1 79 State 79 71->79 8989.0__>hystrix__200.0__get__user__turbine 1 80 State 80 72->80 8989.0__>hystrix__200.0__get__user__turbine 1

Frequently occurring endpoint calls extracted from the dynamic model learned for the communication behavior between user and turbine:

Endpoint: /proxy.stream

  • Port: 8989.0
  • Call status code: 200.0
  • Call direction: from user to turbine
  • Call frequency: 19

Endpoint: /hystrix

  • Port: 8989.0
  • Call status code: 200.0
  • Call direction: from user to turbine
  • Call frequency: 16

Endpoint: /favicon.ico

  • Port: 8989.0
  • Call status code: 404.0
  • Call direction: from user to turbine
  • Call frequency: 10

Endpoint: /hystrix/images/hystrix:logo.png

  • Port: 8989.0
  • Call status code: 304.0
  • Call direction: from user to turbine
  • Call frequency: 10

Endpoint: /webjars/jquery/3.4.1/jquery.min.js

  • Port: 8989.0
  • Call status code: 200.0
  • Call direction: from user to turbine
  • Call frequency: 10

Endpoint: /hystrix/components/hystrixCommand/templates/hystrixCircuit.html

  • Port: 8989.0
  • Call status code: 200.0
  • Call direction: from user to turbine
  • Call frequency: 10

Endpoint: /hystrix/components/hystrixCommand/hystrixCommand.js

  • Port: 8989.0
  • Call status code: 200.0
  • Call direction: from user to turbine
  • Call frequency: 10

Endpoint: /hystrix/images/hystrix:logo:tagline:tiny.png

  • Port: 8989.0
  • Call status code: 200.0
  • Call direction: from user to turbine
  • Call frequency: 10

Endpoint: /hystrix/monitor

  • Port: 8989.0
  • Call status code: 200.0
  • Call direction: from user to turbine
  • Call frequency: 8

Endpoint: /webjars/d3js/3.4.11/d3.min.js

  • Port: 8989.0
  • Call status code: 200.0
  • Call direction: from user to turbine
  • Call frequency: 7