introduction, service, discovery, relatively, area, research, context, java, based, web, applications, mechanism, methodology, endpoints, provide, direct, value, user, increased, popularity, decade, closely, related, architecture, represented, restful, apis, development, general, structure, implementation, specific, adopting, architectural, style, framework, followed, respect, design, plumbr, supports, limited, automatically, instruments, classes, extract, class, corresponding, method, example, given, http, www, com, invoices, implemented, yield, invoicecontroller, vast, ecosystem, cannot, implement, separately, used, monitor, unsupported, raw, stored, fails, identify, parameters, dynamic, thus, registered, multiple, results, experience, database, various, automatic, root, detection, existing, mainly, concentrating, identifying, documentation, diagrams, documents, therefore, algorithms, tools, developed, rely, mentioned, provided, input, situation, meaningful, data, thesis, aims, study, discovering, described, literature, applicability, natural, language, processing, techniques, dataset, consisting, approximately, captured, urls, analyze, graph, representation, output, describe, background, purpose, chapter, brief, overview, summarize, knowledge, currently, legacy, migrated, modern, discussed, section, focuses, analyzing, interface, transform, require, types, showed, popular, choices, description, etc, presented, possibility, normalized, static, placeholders, replace, variables, following, discuss, detail, current, approaches, challenges, normalize, introduces, concept, syntax, associated, terminology, required, proceed, herein, consist, components, scheme, username, password, host, port, query, fragment, depending, railroad, illustrated, basic, taken, resource, concerned, wont, file, non, relative, rather, understanding, prefix, absolute, system, locate, local, computer, filesystem, var, logs, retrieve, content, schema, achieved, specifying, retrieving, remote, evaluates, defined, understand, javascript, alert, set, dealing, constructing, ftp, gopher, wss, authority, constructed, using, specify, mandatory, nor, focusing, separated, delimiter, according, predefined, hereafter, refer, tokenized, protocol, broad, topics, aspects, hypertext, transfer, foundation, transmission, across, request, response, client, server, usually, browser, hosting, verbs, express, intention, particular, common, include, paradigm, proposed, roy, fielding, terms, describing, state, available, actions, standard, main, building, hypermedia, links, interaction, identifier, define, regarding, utilized, reason, instance, someone, creation, modification, respond, status, code, successful, operations, till, unsuccessful, upcoming, generate, relevant, selected, reference, principles, systematic, review, barbara, kitchenham, searching, split, phases, source, scientific, secondly, bibliography, google, scholar, articles, considering, abstract, strongly, reverse, engineering, primary, search, conducted, phrases, software, reengineering, produced, initial, detailed, analysis, performed, criteria, definitions, life, pseudocode, satisfied, considered, potential, trying, trend, maleshkova, pedrinaci, domingue, directory, conclude, suggested, apart, combination, called, hybrid, information, extracted, useful, sense, clear, concentrates, technologies, analogue, invocation, logical, forward, investigate, actually, below, conclusions, accomplish, goal, authors, choose, adapt, adding, additional, layer, basically, generator, map, programmableweb, focus, organized, hierarchy, configure, skeleton, taking, account, acyclic, connected, expose, giving, consumer, observe, focused, dominant, designed, extraction, characteristics, notation, remaining, typically, noun, patterns, tag, technical, opposed, previous, naming, conventions, useless, necessarily, templates, represent, model, en, wikipedia, org, wiki, camelcase, although, performing, multi, process, produces, combined, interpolated, illustrates, level, signature, generation, particularly, abstraction, avoid, original, readable, served, generated, properties, attributes, multiplicity, distinguish, metadata, introducing, authentication, token, arent, directly, deliver, functionality, orderid, tagged, necessary, categorization, role, score, computed, substring, otherwise, threshold, formula, modified, incorporate, valuable, semantics, simple, tokenization, tokenize, addorderitem, [add, item], function, string, parsing, capital, extracting, marked, intent, qualifier, selector, verbal, getorderitem, payinvoice, addpurchase, element, getsubmittedorder, adjective, qualities, filtering, selecting, getsubmittedordersbydate, successfully, generating, dependency, modifies, reducing, outgoing, incoming, core, conceptual, entities, normalization, getting, nodes, labeled, accordingly, containing, affects, possible, version, omitted, queried, determine, invoking, categories, constructor, corresponds, create, destructor, delete, remove, accessor, fetch, mutator, update, investigator, collect, categorized, generally, thirteen, applicable, addressing, issues, indexing, networks, exception, keyword, clustering, similarity, matrix, calculated, pareto, similar, populate, reduced, contribution, prototype, groovy, programming, stated, obtained, sake, confidentiality, exploring, internal, perform, format, foremost, separate, column, entry, appid, bulk, serviceurl, pos, tasks, contributors, basedservicediscoveryin, summarized, majority, theories, adjustments, draw, parallels, boundaries, potentially, contains, interested, candidates, filter, nonessential, selectcount, table_, mysql, wheret, andt, twheret, returned, considerable, amount, commonly, html, php, txt, css, jpg, ico, gif, excluded, reduce, reduction, actual, groundwork, contrary, guideline, fairly, strict, furthermore, supported, address, eligible, achieve, consecutive, initialization, constructs, succeeding, removed, domain, per, maintenance, grouping, discovered, mapreduce, assigns, alters, replacing, identified, correlation, initializationphasethe, forthcoming, populated, lifecycle, allow, simultaneously, mutate, meaning, introduced, quickly, record, snippet, classrawurldatapublicstringappidpublicinturlidpublicstringrawurl, procedure, regulations, excluding, pollution, selectt, rawurlfrom, twhere, ort, significant, proper, likely, intact, stringparse, stringurl, invoke, requirement, implementing, essential, guarantee, examine, twheresubstr, rawurl, total, slash, excludes, character, surprisingly, rushing, analyzer, known, brevity, dot, minus, flowchart, occurrence, expected, collection, select, confidence, functional, memory, identification, individual, trimming, removal, precise, question, difference, traditionally, indicator, symbol, statement, sites, page, title, news, hotels, flights, usage, valid, sport, entertainment, incorrect, appearance, indicate, explanation, [sport, com], starting, index, intiurl, lastindexof, returnurl, groupingphasethe, objective, gathered, smaller, chunks, classification, shortly, mention, assumption, calculate, chosen, drawbacks, solution, athanasopoulos, kontogiannis, upper, future, intelligent, shouldnt, dependent, generic, scope, isnt, restricted, saved, urlpart, array, analysisphaseanalysis, totally, widely, retrieval, developer, easily, opportunity, computing, relevance, explore, statistical, frequency, inverse, benefit, increases, offset, confirm, frequently, numerous, variations, calculation, adaptations, respectively, binary, double, max, unari, logn, smooth, probabilistic, interestingly, categorize, obvious, form, assigned, treat, text, illustration, mining, space, rarely, observed, compute, classifying, dynamically, shown, really, develop, runtime, idfusingmapreducethrough, justified, efficiency, influenced, fold, reducer, going, applies, mapflst, alist, blist, accumulator, advance, repeated, foldfacclst, acc, sum, squres, integers, power, lambda, xx, pass, squares, squaresv, handy, intermediate, calculating, single, overwhelming, interdependent, iterations, firstmapreduceiterationduring, itself, pert, urlcollectionid, [counts], secondmapreduceiterationfor, appeared, [urlpart, n], filename, thirdmapreduceiterationthe, concrete, [urlcollectionid, fourthmapreduceiterationat, invert, stage, label, check, lower, addition, random, essentially, importance, wasnt, intensively, completion, finished, appropriate, urlreductionphaseurl, classanalyzedurldatapublicstringappidpublicinturlidpubliclist, dynamicparts[]publiclist, staticparts[]publicdoublescorepublicstringoriginalurlfor, intersted, dynamicparts, staticparts, originalurl, iterate, originalurlfield, eachpart, pats, execution, identical, built, duplicates, unique, significantly, statistics, graphbuildingphasegraph, deftree, return[, withdefaulttree, defnodetree, populating, thinking, receives, generatefigure, ]figure, nodevariable, listoftokenizedservices, eachtokenizedservice, tokenizedservice, collectservice, scenario, complex, especially, recursion, wraps, briefly, prior, managed, standalone, jetty, container, library, added, project, platform, features, faster, traditional, gradle, automation, angular, treant, drawing, codebase, interesting, solved, overall, public, github, lkokhreidze, remain, improve, performance, irrelevant, corrupt, ending, extensions, eliminated, jtp, publicstaticlist, parse, stringid, collectionutils, init, id, tostring, filteris, listinterface, metaclass, filterstring[]patterns, delegate, removeallentry, anyentry, endswith, delegatewith, divided, discoveryprocessorinterface, publicvoidinit, configurationconfiguration, publicdiscoveryprocessorgroup, publicdiscoveryprocessoranalyze, publicresultsetwithstatsreduce, publictreeresultsetwithstatstograph, provider, discoverurlservicesand, discoverrmiservices, concentrated, initmethod, servicesservices, findallservicename, servicename, startswith, matching, specification, discoverurlservices, qualify, ignored, sequentially, reduceand, tographmethods, arguments, grouped, overridediscoveryprocessorgroup, groupedthis, initialgroups, collectk, defddelimiteranalyzer, getdelimiter, defgroupv, collectsplit, group]this, initialgroupsis, delimiteranalyzer, anentry, groupvariable, groupedmap, date, advanced, less, demonstrated, progress, bottlenecks, backbone, largest, compared, uni, tartu, tfidf, minimapreduce, minimapreduceclass, mapperand, reducerwith, accept, mapper, due, processes, preparation, decided, tfidfholds, inner, passed, tfidfconstructor, object, reducerclasses, ensure, tfidfclasscannot, created, providing, initializing, closure, satisfying, conditions, firstmapreducejobclosurespecificationmapper, firstiteration, lang, anonymous, collecti, collectj, defkeysgetkey, kasstring, equals, flatten, eachdefkeysgetkey, itasstring, partssplit, urlid, originalservices, nested, loop, declaring, collectclosures, populatemethod, defnameparts, length, newurlinfodata, puturlidholderpopulates, inserts, answered, secondmapreducejobclosurespecificationmapper, seconditeration, defarr, arr, intnv, eachdefparts, val, ]map, joined, demonstrates, thirdmapreducejobclosurespecificationmapper, thirditeration, defparts, defmv, asstring, asstringmap, collectionid, tfidfclass, analyzed, corpus, analyzedurldata, calculatetfidf, mapdata, longd, configurationconf, easier, further, proceeding, analyzedurldataclass, staticparts[]overridepublicstringtostring, accountid, params, urlpartstaticparts, holding, dynamicpartsand, staticpartsdefined, greater, newanalyzedurldata, overridediscoveryprocessorreduce, info, startedreductionphaseforurldiscovery, deforiginalsizethis, defurlreducernewurlreducer, reducedurlsurlreducer, thisfigure, urlreduceris, logic, reviewed, discussion, urlreducer, publiclist, reducedurls[]for, analyzedurldataitinthis, analyzedurls, defdelimiterdelimiteranalyzer, defcurrentstrit, originalurlit, eachdynamic, definjdelimiterregextoinjectdelimitercurrentstrreplace, inj, currentstr, reducedurls, newly, concerning, evaluation, dramatically, tograph, display, htmlclass, collapsed, boolean, builder, treebuilderclass, complexity, recursive, major, construction, privatedefcollectnodes, withif, itinstanceofmap, return[]it, ]defchildren[]children, addall, collectnodes, constructnode, privatedefconstructnode, stringk, listchildren, booleancollapsedtrue, namekif, childrenchildrennode, collapsedcollapsednodefigure, partial, treebuilder, collectnodesmethod, terminate, util, reached, write, childrenfield, constructnodebuild, sub, recursively, enables, classic, mutation, experiments, setup, scale, percentage, improved, scalability, limitations, threats, validity, acquired, completely, ascount, idfromtableastgroupbyt, idorderbycountdesc, detected, controller, evaluated, expect, randomly, servicefromtableastjoin, fromtable, asid, asrandwheret, rand, idandt, inputidorderbyt, fetching, sample, jkqflac_, san, francisco, york, daily, bmw, rental, california, sdcceer, guide, crm, clearly, fundamental, regards, introductory, minimal, notion, minimalistic, screen, displayed, inform, started, covered, polluted, parser, currentfilters, pdf], markes, applied, discoverrmiservicesand, discoverurlserviceswhich, located, providerspackage, discoveryrunner, startedservicediscoveryprocess, startedtoanalyzedelimiterperaccount, received, foraccount, agotdelimiter, beginning, talked, agreed, createdintermediateurlgroupswithsize, startedcalculatingtf, gottf, idfscoreswithsize, reducedandgeneratedurlswithsize, storage, resultsetwithstats, gotintermediateresults, buildingresultset, discoveryprocessisdone, screenshots, displaying, tends, expends, harder, architects, maintain, structured, monitoring, presumably, twice, larger, structural, impressive, complete, complicated, tokenizing, having, variety, depends, within, comparable, occurs, consider, logically, servicegrouping, getmaxrangemethod, range, volume, ratio, ration, sufficient, mentioning, eliminate, flexibility, included, pdfdiscovery, cleaning, option, minimized, impact, reasonably, flexible, visualization, didnt, universal, minimize, false, broaden, minified, running, cluster, environment, via, hadoop, millions, modifying, unstructured, transformed, excellent, infer, involves, getinvoices, getpurchaseorders, mapped, createpo, createinvoice