introduction, context, continuously, increasing, distributed, systems, architectural, style, called, representational, transfer, suggested, fielding, simplicity, proved, advantages, software, industry, widely, adopted, architecture, development, webbased, applications, contexts, mobile, contrast, constraints, developing, restful, apis, limited, research, based, quality, assurance, corresponding, methods, providing, literature, method, provide, automatic, generation, lower, application, using, developers, validate, functioning, costly, oftentimes, focus, mainly, business, logic, interactions, manually, subjected, human, errors, avoid, manual, thereby, reduce, proposed, approach, tackles, problem, scenarios, model, testing, design, consisting, aspects, structural, aspect, data, structure, resources, exposed, operations, resource, dynamic, determining, applied, current, lifecycle, former, usually, captured, annotated, class, diagrams, latter, contend, existing, apiary, blueprint, related, swagger, etc, thesis, proposes, automate, exercise, textual, domain, specific, dsls, concretely, embarked, produces, code, java, framework, consider, gherkin, capture, behavioural, moreover, spoken, understood, users, models, feature, generate, automatically, additionally, mock, controller, tested, default, generated, alleviate, effort, bringing, benefits, checking, properly, implemented, unlike, hypermedia, solution, propose, objectives, identify, objective, programmers, specify, interaction, protocol, artefacts, protocols, thus, specified, refined, designing, specifying, implementing, generators, suites, exercising, implementation, mimics, actual, according, examples, proof, concept, implies, target, specifically, enterprise, document, structured, chapter, introduces, various, theories, concepts, discuss, throughout, summarizes, researches, discussion, similar, functionalities, aimed, provides, overview, initial, planned, probably, developed, discussed, evaluated, verify, solve, problems, limitations, final, outcomes, validation, perspective, suggestions, future, theory, progressed, briefly, described, main, principles, introduce, followed, brief, statechart, explaining, represent, explained, representation, consists, interconnected, determines, transitions, relationships, clients, controls, execute, runtime, constraint, named, [hypermedia, state], result, finite, valid, uris, entry, orientedarchitecture, selected, define, formats, knowing, required, components, http, request, response, system, servers, interact, sending, across, predefined, hypertext, client, server, responds, initiates, communication, respond, version, constitutes, contains, header, communicate, information, regarding, environment, common, headers, content, type, separated, similarly, status, description, successful, example, informs, rendered, principle, identification, physical, identified, discovery, www, com, image, jpg, dynamically, pulled, videos, video, html, static, interface, interfaces, achieved, combining, operation, creates, submits, updates, deletes, create, leading, simplified, illustrated, ordinary, createpurchaseorder, pos, getpurchaseorders, getpurchaseorder, updatepurchaseorder, removepurchaseorder, sample, urls, descriptive, metadata, therefore, decoupled, accessed, denote, snippet, creating, creation, results, created, id, stateful, hyperlinks, stateless, explicit, independent, previous, requests, programming, practise, additional, automated, failed, eliminate, duplication, working, conventional, cycle, performs, coding, commit, effective, adjustment, perform, process, repeated, multiple, passing, eliminating, testable, maintainable, passed, refactoring, increased, cohesion, decreased, dependency, core, biggest, advantage, backed, easier, safer, purchase, initially, purchaseorder, junit, functionality, mini, excavator, void, testcreatepurchaseorder, exception, set_id, setplant, executing, eclipse, basic, assertion, error, saying, expected, obtained, null, complete, setstartdate, localdate, mvcresult, mockmvc, mapper, writevalueasstring, contenttype, mediatype, application_json, andexpect, andreturn, readvalue, getresponse, getcontentasstring, assert, assertthat, getpostatus, equalto, postatus, requestmapping, methodrequestmethod, responseentity, createpo, requestbody, po, httpheaders, httpstatus, valueof, setpostatus, purchaseorderrepo, summarize, failing, repetitive, diagram, attributes, represented, rectangular, rectangle, declared, within, associated, depicted, scenario, enumeration, exist, relationship, statuses, visualises, modelled, element, activities, executed, occurrences, events, displays, object, external, event, constitute, possess, continues, triggered, occurrence, effects, termed, transition, indicates, shown, pending, rejected, acceptpo, rejectpo, execution, notation, focused, features, particular, xmls, contents, designed, understanding, underlying, easily, denoted, provided, characteristics, details, associations, completely, reused, purposes, enum, entity, startdate, enddate, updatepo, closepo, closed, cucumber, readable, computer, stakeholders, keywords, translated, tied, considered, primary, readability, documentation, extension, keyword, text, narrative, starting, behaviour, concrete, situation, adding, interacting, outcome, extend, equipment, saved, database, notified, accepting, accepted, section, repetition, us, initialized, rewritten, pattern, differ, input, syntax, sections, placeholders, substitute, defined, _id, reject, rejects, initialize, catalog, although, adoption, growing, less, classic, programmed, frameworks, nunit, xunit, tightly, coupled, searching, approaches, facilitates, source, concentrate, coverage, specification, output, inputs, 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, spreading, necessarily, costeffectiveness, potential, reducing, complexities, combinatorial, involves, selecting, complies, subset, combinations, factors, cartesian, product, comparatively, facilitate, higher, efficiency, modelling, skill, maximize, achievement, minimizing, optimization, algorithms, fitness, function, concern, recently, measurable, converted, highly, generic, acceptable, applicable, support, handling, suite, symbolic, program, analysis, analyses, generates, depicts, variables, expression, lack, techniques, mechanism, requires, lightweight, generally, involved, graphical, format, maintenance, ensures, organised, categories, contract, access, specifies, formatted, defines, generating, displaying, incorporated, commercial, microsoft, visual, studio, vrest, documenting, console, notebook, custom, documentations, recursive, acronym, aint, markup, perl, python, markdown, tailored, logical, distinctive, meaning, rspec, specs, io, codegen, ui, raml, org, https, apiblueprint, github, calderalabs, rspec_api_blueprint, drawback, verbose, technical, mocking, replacement, functional, discusses, apiarys, user, responses, localhost, npm, module, compatible, middleware, functions, osprey, localmed, api, npmjs, mulesoft, labs, definition, fixed, concentrated, divided, interactive, published, stepwise, multi, script, observations, scripts, dedicated, purpose, include, verb, sequence, workflow, vendor, later, typical, sequences, oriented, configure, compliance, regression, soapui, supports, technologies, standard, chrome, browser, entering, parameters, commands, backend, plugging, continuous, integration, halebys, improving, haleby, worked, configured, fluent, concise, efficient, develop, sibling, elide, dredd, readthedocs, jayway, assured, collection, entities, mismatches, failures, multistep, chakrabarti, rodriquez, algorithm, whether, conforms, property, connectedness, accessible, klein, namjoshi, formalize, properties, graph, formal, notations, facility, contained, tedious, fertig, braun, depict, pinheiro, endo, simao, promotes, systematic, importance, action, occurs, abstraction, focusses, effect, intuitive, chaining, scope, unit, imply, keeping, focuses, implement, transformation, compact, obtain, appealing, relevant, decided, dropped, processes, evaluate, native, uri, grammar, targeted, searched, criteria, transforming, contain, editor, translate, desired, considering, requirements, xtext, option, supported, community, upgraded, intellij, proceed, area, sophisticated, lacks, decent, responsible, editing, experience, modern, ides, compiler, strict, limitation, parsing, greater, extent, connection, metamodel, apply, lexical, parsed, decorates, highlighting, xtend, statically, zero, interoperability, issues, interacts, directly, hierarchies, debugging, rename, generator, modeling, emf, modules, highlighted, grey, colour, repositories, supposed, repository, performing, verified, loading, 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, verifies, availability, requested, phase, started, dealing, optional, setup, necessary, objects, lengthier, footer, databases, purchaseorders, respectively, findone, convert, tojson, adapt, parser, midi, maxi, abstract, consideration, reformat, parameter, newly, inform, location, poid, added, updated, improved, consistency, replace, assuming, variable, attribute, postpone, available, ideally, automating, actor, actions, acceptance, rejection, replica, combined, rewrite, placeholder, depicting, merge, update, changed, updating, rejecting, processing, function_name, adopt, jsonobject, patchstring, mergepatch, mergepatchstring, facilitated, brackets, denotes, defining, foremost, node, po_patch_merge, po_patch, op, optionally, avoided, invoked, replaced, scenariooutline, tagstag, titletitle, narrativenarrative, backgroundbackground, stepsstep, examplesexamples, stepkeywordstepkeyword, descriptionstepdescription, tablestable, codedocstring, tabletable, containing, grammars, presented, provision, project, enums, evident, namely, infer, firstly, annotations, springframework, annotation, javax, persistence, generatedvalue, extending, hateoas, resourcesupport, advisable, enumerated, references, association, onetoone, delete, crudrepository, jparepository, jpa, mocked, mentioned, needed, querying, extends, enumtype, iterate, mandatory, validity, skeleton, inject, autowired, declaration, array, jsons, import, mockpurchaseorderrepository, jsonnode, obj, json, jsonmergepatch, mp, string[], purchaseorderfixtures, _id\, plant\, startdate\, enddate\, cost\, postatus\, parse, inner, assigning, register, currently, docs, reference, expressions, localspelcontext, setupbackground, spelcontext, standardevaluationcontext, spelparser, spelexpressionparser, registerfunction, getdeclaredmethod, class[], parseexpression, templateparsercontext, rewrittenjson, getvalue, hence, regular, determine, assume, reset, slightly, keepdbalive, resets, resulting, derived, po_merge_patch, requestheader, keepalive, boolean, reqbodyparam, readtree, expressionresult, mergepatchresult, _purchaseorder, treetovalue, link, returned, identical, get_id, getid, gethref, spel, pathvariable, purchaseorderjsonnode, valuetotree, executes, ignored, assigned, runwith, springapplicationconfiguration, demoapplication, webappconfiguration, dirtiescontext, skeletontest, private, webapplicationcontext, wac, qualifier, _halobjectmapper, objectmapper, mockmvcbuilders, webappcontextsetup, getcreatepodata, injected, declare, detect, presence, skeletonhelper, testcreateandacceptpurchaseorder, continue, purchaseorderextension, compilation, themselves, complicated, stuffing, dealt, verification, success, validated, evaluation, restcontroller, actualcontroller, plantrepository, plantrepo, purchaseorderrepository, allowed, structures, calculatecost, regenerate, remaining, verifying, establish, larger, suggest, flexibility, normal, descriptions, conclusion, subsequently, mocks, disconnected, connecting, capable, expanding, facilitating, longer, unless, programmer, optimizing, performance, comparing, integrated, successfully, integrate, developments, integrating, managed, types, challenge, parsable, reduced, original, showing, covered