introduction, context, web, services, continuously, increasing, distributed, systems, architectural, style, called, representational, state, transfer, suggested, fielding, given, simplicity, proved, advantages, software, industry, widely, adopted, architecture, development, webbased, applications, mobile, contrast, following, constraints, developing, restful, apis, limited, research, based, quality, assurance, corresponding, methods, improve, providing, literature, provide, automatic, test, generation, lower, costs, using, developers, validate, functioning, writing, costly, oftentimes, focus, mainly, business, logic, interactions, manually, subjected, human, errors, avoid, manual, thereby, reduce, proposed, approach, tackles, scenarios, model, driven, testing, design, view, consisting, aspects, structural, deals, data, structure, resources, exposed, operations, dynamic, determining, applied, current, lifecycle, former, usually, captured, annotated, class, diagrams, latter, chart, contend, existing, tools, apiary, blueprint, related, swagger, etc, thesis, proposes, automate, exercise, form, textual, domain, specific, languages, dsls, concretely, embarked, produces, code, java, framework, consider, gherkin, used, capture, behavioural, moreover, written, plain, spoken, understood, users, feature, file, generate, automatically, additionally, mock, controller, tested, default, generated, alleviate, effort, bringing, benefits, checking, properly, implemented, unlike, hypermedia, solution, objectives, identify, general, allows, programmers, specify, protocol, set, artefacts, thus, specified, further, refined, designing, specifying, implementing, generators, suites, exercising, implementation, mimics, actual, according, examples, proof, concept, implies, target, specifically, enterprise, built, document, outline, report, structured, chapter, introduces, various, theories, discuss, throughout, summarizes, discussion, similar, functionalities, aimed, overview, initial, planned, developed, discussed, evaluated, verify, solve, limitations, outcomes, validation, perspective, suggestions, future, background, progressed, briefly, described, main, principles, followed, brief, statechart, explaining, represent, simple, finally, explained, representation, consists, interconnected, determines, possible, transitions, relationships, clients, controls, execute, runtime, named, [hypermedia, engine, state], result, finite, valid, uris, entry, orientedarchitecture, uniform, selected, define, formats, knowing, required, understand, components, http, request, response, servers, interact, sending, messages, across, predefined, hypertext, responds, initiates, communication, below, version, constitutes, contains, header, communicate, information, regarding, environment, common, content, type, length, host, body, being, separated, blank, string, similarly, status, description, successful, informs, rendered, identification, terms, rather, physical, identified, discovery, www, com, image, jpg, customers, dynamically, pulled, videos, html, static, interface, achieved, combining, getting, creates, submits, updates, deletes, leading, simplified, illustrated, ordinary, createpurchaseorder, pos, getpurchaseorders, updatepurchaseorder, removepurchaseorder, sample, urls, self, descriptive, metadata, therefore, decoupled, accessed, denote, snippet, creating, price, creation, created, id, value, stateful, hyperlinks, stateless, explicit, independent, previous, programming, practise, write, additional, automated, failed, eliminate, duplication, goal, working, conventional, cycle, performs, coding, commit, effective, adjustment, process, repeated, multiple, till, passing, aims, eliminating, testable, maintainable, passed, refactoring, increased, cohesion, decreased, dependency, core, biggest, backed, easier, safer, purchase, initially, purchaseorder, junit, mini, excavator, tons, public, void, testcreatepurchaseorder, exception, set_id, setplant, executing, eclipse, basic, due, assertion, saying, expected, obtained, null, complete, setstartdate, localdate, mvcresult, mockmvc, post, mapper, writevalueasstring, contenttype, mediatype, application_json, andexpect, andreturn, readvalue, getresponse, getcontentasstring, assert, assertthat, getpostatus, equalto, postatus, requestmapping, methodrequestmethod, responseentity, createpo, requestbody, httpheaders, httpstatus, valueof, setpostatus, purchaseorderrepo, failing, repetitive, describes, classes, attributes, represented, rectangular, rectangle, declared, within, associated, depicted, enumeration, exist, statuses, visualises, modelled, element, activities, executed, occurrences, events, displays, object, life, external, possess, single, triggered, effects, termed, indicates, shown, pending, rejected, clerk, acceptpo, rejectpo, execution, notation, focused, particular, anything, xmls, designed, clear, understanding, underlying, easily, denoted, provided, characteristics, details, associations, ideal, completely, reused, purposes, package, enum, entity, double, startdate, date, enddate, updatepo, closepo, closed, cucumber, readable, computer, stakeholders, keywords, translated, forty, tied, considered, primary, readability, documentation, extension, text, narrative, starting, behaviour, concrete, situation, adding, interacting, check, extend, rent, equipment, saved, database, notified, accepting, accepts, accepted, receives, section, repetition, initialized, rewritten, pattern, differ, input, syntax, placeholders, substitute, defined, _id, reject, initialize, catalog, although, adoption, growing, less, classic, programmed, nunit, xunit, tightly, coupled, searching, facilitates, source, concentrate, coverage, specification, cannot, output, saswat, anand, et, al, performed, orchestrated, survey, adaptive, random, extended, failure, causing, tend, region, non, correspondingly, enforces, randomly, enhance, detection, effectiveness, compared, require, memory, computation, task, spreading, necessarily, costeffectiveness, potential, reducing, space, complexities, combinatorial, involves, selecting, complies, subset, combinations, factors, cartesian, product, overall, comparatively, higher, efficiency, modelling, skill, level, search, maximize, achievement, minimizing, optimization, algorithms, fitness, function, concern, going, recently, measurable, converted, highly, generic, acceptable, applicable, support, handling, symbolic, program, analysis, analyses, depicts, variables, expression, lack, however, techniques, mechanism, lightweight, generally, involved, graphical, maintenance, itself, ensures, organised, categories, contract, access, formatted, generating, displaying, incorporated, commercial, microsoft, visual, studio, vrest, documenting, becoming, console, notebook, custom, recursive, acronym, aint, markup, perl, python, markdown, tailored, logical, distinctive, meaning, rspec, making, specs, io, codegen, ui, raml, org, apiblueprint, github, calderalabs, rspec_api_blueprint, drawback, verbose, technical, mocking, replacement, behave, functional, discusses, routes, clicks, running, localhost, npm, module, connect, compatible, middleware, osprey, localmed, npmjs, mulesoft, labs, definition, fixed, concentrated, divided, interactive, published, stepwise, multi, script, observations, dedicated, include, verb, record, sequence, workflow, vendor, later, typical, oriented, configure, compliance, regression, soapui, technologies, standard, chrome, browser, plug, entering, parameters, commands, backend, plugging, continuous, integration, halebys, improving, rapidly, worked, configured, fluent, concise, efficient, develop, sibling, elide, dredd, readthedocs, jayway, assured, collection, mismatches, multistep, chakrabarti, rodriquez, whether, conforms, property, connectedness, accessible, root, klein, namjoshi, formalize, graph, formal, facility, contained, tedious, fertig, braun, pinheiro, endo, simao, promotes, systematic, chose, importance, action, occurs, abstraction, focusses, intuitive, mostly, chaining, scope, unit, map, keeping, focuses, alive, guide, implement, taken, transformation, reason, chosen, compact, amount, obtain, direct, appealing, relevant, decided, dropped, processes, evaluate, native, platform, grammar, targeted, searched, criteria, select, transforming, editor, translate, desired, considering, requirements, xtext, option, supported, community, upgraded, intellij, proceed, area, sophisticated, decent, responsible, editing, experience, modern, ides, compiler, strict, reading, parsing, greater, extent, connection, metamodel, apply, lexical, parsed, decorates, highlighting, xtend, statically, zero, interoperability, issues, directly, hierarchies, debugging, rename, modeling, emf, highlighted, grey, colour, repositories, supposed, performing, verified, loading, helper, covering, pass, originally, dumas, rental, rentit, range, construction, shortened, closing, appendix, undergoes, referred, inferred, _poid, cancelpo, cancel, createpoextension, poext, acceptpoextension, _extid, rejectpoextension, involving, received, inventory, item, period, representative, availability, requested, phase, started, title, dealing, optional, setup, study, necessary, lengthier, footer, column, databases, respectively, findone, convert, tojson, adapt, parser, midi, maxi, abstract, taking, consideration, reformat, newly, location, poid, added, updated, improved, consistency, replace, assuming, postpone, available, ideally, dirty, automating, actor, acceptance, rejection, replica, combined, rewrite, depicting, patch, merge, changed, updating, rejecting, processing, function_name, adopt, jsonobject, patchstring, mergepatch, mergepatchstring, facilitated, square, brackets, defining, foremost, node, po_patch_merge, po_patch, op, optionally, tags, avoided, invoked, replaced, apart, scenariooutline, tagstag, titletitle, narrativenarrative, backgroundbackground, stepsstep, examplesexamples, stepkeywordstepkeyword, descriptionstepdescription, tablestable, codedocstring, tabletable, containing, presented, provision, project, evident, namely, infer, saving, firstly, annotations, springframework, javax, persistence, generatedvalue, extending, hateoas, resourcesupport, advisable, enumerated, references, onetoone, forward, crudrepository, jparepository, jpa, having, mocked, mentioned, needed, intend, querying, enumtype, iterate, mandatory, validity, skeleton, depend, inject, autowired, declaration, array, jsons, import, mockpurchaseorderrepository, jsonnode, obj, jsonmergepatch, mp, string[], purchaseorderfixtures, _id\, plant\, startdate\, enddate\, cost\, postatus\, parse, inner, assigning, register, currently, docs, localspelcontext, setupbackground, spelcontext, standardevaluationcontext, spelparser, spelexpressionparser, registerfunction, getdeclaredmethod, class[], parseexpression, templateparsercontext, rewrittenjson, getvalue, hence, regular, assume, reset, extra, slightly, keepdbalive, false, resulting, derived, po_merge_patch, requestheader, keepalive, boolean, reqbodyparam, readtree, expressionresult, mergepatchresult, _purchaseorder, treetovalue, link, returned, identical, matches, curly, get_id, getid, gethref, spel, pathvariable, purchaseorderjsonnode, valuetotree, ignored, assigned, runwith, springapplicationconfiguration, demoapplication, webappconfiguration, dirtiescontext, skeletontest, private, webapplicationcontext, wac, qualifier, _halobjectmapper, objectmapper, mockmvcbuilders, webappcontextsetup, getcreatepodata, injected, declare, detect, presence, skeletonhelper, testcreateandacceptpurchaseorder, purchaseorderextension, compilation, themselves, moving, complicated, stuffing, dealt, verification, success, validated, evaluation, restcontroller, actualcontroller, plantrepository, plantrepo, purchaseorderrepository, allowed, calculatecost, building, regenerate, remaining, verifying, establish, larger, suggest, flexibility, normal, conclusion, subsequently, remain, disconnected, connecting, capable, expanding, facilitating, longer, unless, optimizing, performance, comparing, integrated, successfully, integrate, integrating, managed, challenge, parsable, reduced, original, showing, covered