예제 #1
0
def algorithmInput():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        umlRequestData,sqlRequestData,nfrRequestData,weights=h_func.parse_requset(requestData)
        answer = algo_input.get_algorithminput_data(umlRequestData, sqlRequestData, nfrRequestData, weights)
    except:
        print("algorithm server error")
    return jsonify(answer)
예제 #2
0
def getClusters():
    answer=""
    try:
        requestData=h_func.convertData(request.data)
        umlRequestData,sqlRequestData,nfrRequestData,weights=h_func.parse_requset(requestData)
        mainMatrix = algo_input.get_algorithminput_data(umlRequestData, sqlRequestData, nfrRequestData, weights)
        answer = algo.dbScanAlgotithm(mainMatrix)
    except:
        print("clusters server error")
    return jsonify(answer)
예제 #3
0
def getResult():
    answer=""
    # try:
    requestData=h_func.convertData(request.data)
    print(requestData)
    umlRequestData,sqlRequestData,nfrRequestData,weights=h_func.parse_requset(requestData)
    mainMatrix = algo_input.get_algorithminput_data(umlRequestData, sqlRequestData, nfrRequestData, weights)
    clusters = algo.dbScanAlgotithmArray(mainMatrix)
    nfrRequestData = requestData[2]
    weights = g_var.weights
    profiles =mongo_func.getLocalDBProfiles()
    answer = algo.calculateResult(weights, nfrRequestData, clusters, profiles)
    # except:
    print("get result error")
    return jsonify(answer)
예제 #4
0
def getResult():
    answer=""
# try:
    requestData=h_func.convertData(request.data)
    umlRequestData,sqlRequestData,nfrRequestData,weights=h_func.parse_requset(requestData)
    mainMatrix = algo_input.get_algorithminput_data(umlRequestData, sqlRequestData, nfrRequestData, weights)
    clusters = algo.dbScanAlgotithmArray(mainMatrix)
    nfrRequestData = requestData[2]
    NFRWeights = h_func.getNFRDefaultValueDict(requestData)
    profiles =mongo_func.getLocalDBProfiles()
    classesComplexity=sql.getClassesComplexity(requestData[1])
    answer = algo.getResult(NFRWeights, nfrRequestData, clusters, profiles,classesComplexity)
# except:
    print("get result error")
    return jsonify(answer)