introduction, richest, ecosystems, developers, argument, choosing, project, according, february, java, popularity, visible, especially, popular, developer, forums, desktop, applications, considered, application, programming, interface, overly, complicated, noted, maintenance, mode, xes, consequently, oracle, released, version, projects, statement, regardless, technology, support, claim, developing, looking, source, repositories, github, conclude, previous, created, visualized, infigure, skewed, comparing, ratings, calculated, counting, client, data, fx, using, upcoming, abandoned, worryingly, difculty, exposed, recompiling, restarting, navigating, code, modications, action, interpreted, javascript, interchanged, lack, performance, compile, validation, based, programmer, immediately, press, refresh, browser, era, software, expensive, exorbitant, decision, lately, enterprise, edition, standard, developed, keeping, turnaround, archive, bytecode, deploying, server, waiting, respond, requests, validating, whether, process, repeated, survey, conducted, rebellabs, blog, zeroturnaround, average, across, servers, approximately, reformed, propagate, includes, deploy, startup, navigation, lling, product, called, jrebel, described, request, updated, refreshing, conceived, stateless, notion, introduced, later, provide, user, specic, content, authentication, particular, thereof, parallel, multi, environment, started, supporting, activities, frameworks, implemented, session, storage, storing, retrieving, specically, handled, usually, structure, engineered, endpoints, contain, information, metadata, displaying, development, practices, patterns, stored, scattered, objects, represent, components, solution, rst, collect, update, changed, subset, collected, carried, reload, needed, therefore, approaches, sufce, problem, description, current, workow, consists, multiple, perform, starting, integrated, edit, maven, gradle, compiling, dependencies, followed, deployment, terminal, performed, capabilities, navigate, providing, input, required, successful, preceding, depending, complexity, decreasing, zero, believed, signicantly, increase, productivity, introducing, wanted, detects, compiles, class, propagated, processed, affect, increasingly, doing, consuming, skipping, runtime, reloading, allowing, results, preservation, memory, object, oriented, elds, encapsulated, program, refer, essential, derived, necessity, create, restart, removing, restarts, adopting, advanced, transfer, element, replaced, newly, reloads, switched, preserved, conversion, custom, converter, automated, complex, solve, example, menu, checkbox, scope, thesis, issues, include, automatic, boolean, transferred, recipient, adaption, benecial, transparently, demo, existing, learning, framework, feeling, adopt, forcing, alternative, abandoning, future, feasible, codebase, executed, timeit, aimed, decrease, milliseconds, achievable, recompile, recreate, limitations, dynamic, updater, extended, creating, plugin, uireload, extension, analyses, necessary, edits, functional, executes, strategy, ts, thus, attempts, address, objectives, understood, versatile, transparent, understanding, indent, minimal, constructs, provided, balance, exibility, transparency, organization, organised, introduces, motivation, achieved, context, issue, domain, related, eld, solutions, similar, problems, concepts, conceptual, examples, desired, throughout, challenges, surpassed, working, prototype, additionally, detected, implementation, detailed, accessing, internals, evaluation, evaluates, success, discusses, reached, improved, conclusion, concludes, summary, features, currently, missing, quality, chapters, serves, purpose, internal, structures, holding, visual, expected, enumerates, frameworkbefore, explanation, abstract, toolkit, independent, provides, underlying, operating, system, native, graphical, elements, method, operate, identically, feature, appearance, successor, local, graphics, subsystem, distinct, exploited, extent, containers, intermediate, atomic, combined, containment, hierarchy, container, component, types, main, panel, themselves, onto, display, non, adding, commonly, javax, jframe, jdialog, jappletthey, subtypes, awt, jcomponent, shown, operation, systems, mac, yosemite, ubuntu, jpanel, frequently, assist, layouting, reusable, section, consistent, common, scrollpane, tabbedpane, enable, communication, presenting, accepting, item, inherits, thejavax, jcomponentclass, jbutton, jcheckbox, jtextfield, jlabel, jtable, formed, listeners, added, interactions, experience, calculations, completion, excluded, mentioned, showcase, mechanisms, registrationis, document, ll, personal, details, including, contact, preferences, register, ctional, mimic, nd, advantage, testing, purposes, rened, changing, properties, events, basic, developments, enabled, performing, snapshot, panels, instances, jpanels, linked, contextual, initially, assumed, validate, reset, email, pattern, business, logic, instance, newsletter, ordered, mandatory, link, nodes, initial, references, tofigure, changesthe, output, displayed, errors, modify, fromfigure, coding, assume, validator, lls, corresponding, pre, lled, behaviors, iteratively, tested, advances, restrictions, iteration, entered, previously, plus, emptied, occurs, correctly, aligned, xed, checked, secondly, ties, model, accessible, submitted, veried, ow, repeatedly, xing, fromthe, complete, generates, smallest, desirable, continue, tedious, norm, editing, represents, arranging, manner, conguring, structural, directly, recongure, represented, ary, node, theoretically, limited, capacity, integer, typejcomponentthat, inheritcontainerfrom, effects, manipulate, breaking, cycles, referencing, translated, mentioning, accidentally, circular, relationships, associates, items, within, relationship, depth, corresponds, thejframetype, representing, panelspersonal, conrmationsand, theactionpanel, informationpanel, contains, numbered, labels, inputs, typejtextfield, conditionally, dened, arguments, void, namejaveleonupdated, inlisting, notify, successfully, reloaded, intended, implementing, approach, properly, debugging, function, publicclass, myclass, publicvoid, javeleonupdated, listing, modies, byaddresspanel, hinted, snapshotfigure, recongured, aware, notied, thejaveleonupdatedmethod, indicating, replace, rewriting, entirely, injected, target, notication, convention, showcased, label, texts, algorithm, text, thesettextmethod, analsing, matching, executing, creates, initialized, insert, append, unfortunately, behavior, paragraphs, intelligence, comparable, humans, analysed, detail, actually, static, analysis, methods, initialization, compared, concrete, contextually, virtually, discussed, precise, type, delete, orchange, changeset, datathe, refers, actionable, affected, installed, fieldn, newvaluen, prex, analysing, options, divided, categories, nding, security, breaches, interpreting, loaded, picking, re, identify, easily, constant, passed, additional, exist, access, leverage, affecting, gure, broader, reconguration, longer, replacement, positives, knowledge, modied, conguration, collecting, option, selected, exceptional, propagation, applied, javabean, setter, drawback, interfere, behaviour, ajtextfield, noties, private, deeper, subclasses, summarize, leading, undesirable, reective, alternatively, reection, overwrite, enables, maintain, control, actions, listener, fortunately, repaint, alternativereective, approachis, greatest, integral, ability, observe, aspects, syntax, semantics, programs, detection, fulll, expectations, replaces, dening, mechanism, detect, ltering, exclude, transient, likejavax, plaf, componentuiand, manually, isaddnotifycomplete, isfocustraversableoverridden, highlighter, acc, excluding, conditions, nal, optimization, interacts, scenario, tracking, obvious, saved, event, intercepting, inconsistent, naming, customized, accessor, registered, shortcoming, exists, addition, involves, instrumentation, original, triggered, instantiated, clone, inject, reality, versions, concept, execution, thecomparing, copiesapproach, probability, avoiding, error, prone, instrumentations, predictable, replacing, reconguring, instantiates, congures, execute, crucial, architecture, instantiate, instantiation, assumption, requires, individual, conventions, annotations, thecontainment, lter, instantiating, suggested, etc, conjunction, congurations, drawbacks, functions, complicates, situations, separated, certainty, reference, removed, anymore, builder, builders, generated, incontainment, windowbuilder, pro, methodinitcomponentsandinitialize, correspondingly, referred, toinitcomponents, meaning, recreated, proceed, denition, initcomponents, recallable, enclosing, cycle, creation, theinitcomponents, methodis, constructor, thechangeinputtextcolorto, discovered, withsubsection, copiesand, transferring, myframeextendsjframe, firstinput, secondinput, myframe, setlayout, newflowlayout, flowlayout, privatevoid, newjtextfield, changeinputtextcolorto, setforeground, convetion, bytecodein, retrieved, stacktrace, printed, exceptions, iterate, backtracking, location, simply, available, parameters, congure, ndable, executable, reliable, recreating, solutionfollowing, patternsis, reliability, total, iterations, requirement, chapter, foremost, achieve, computers, supported, overcome, postpone, complexities, relevant, industrial, suitability, workbench, demand, modifying, involve, procedural, hjlmtsson, robert, investigated, introduce, lightweight, planned, updating, awaited, dynamically, experimental, titled, hotswap, debugger, incorporated, allowed, redene, basis, upgradej, research, versioning, restriction, signatures, applying, sufcient, continuous, evolution, gregersen, simon, rgensen, argue, extensions, updates, module, suited, increasing, granularity, greatly, effect, proxied, analyse, tradeoffs, concern, largest, whilst, exclusively, loss, although, manual, converters, tackle, balancing, relatively, guidelines, acknowledged, statically, typed, turned, challenging, applies, andatomic, approached, perspective, suggesting, includesdynamic, virtual, jvolve, malarbarba, fordynamic, restrictive, suggests, redenition, ruling, greater, hierarchies, recent, boost, associated, fallen, respect, processing, gap, theinitcomponentsmethod, everymyframeinstance, biased, incoming, thelisting, painted, canvas, extends, updaters, products, listed, conduct, experiments, opportunity, closely, technologies, enabling, increased, nite, denitely, mature, modication, highperformance, arbitrary, resources, negative, impact, normal, supports, super, loadedspring, agent, classloaders, functionality, grails, evolve, constructors, enum, commercial, tospring, transform, thatspring, loadedanddynamic, machinecan, caches, rewire, interest, topic, merits, maturity, solving, suitable, links, uniqueness, inswing, conceptsare, proposes, achieving, conceptsis, modular, design, closed, principle, experiment, faster, detecting, argued, attainable, describing, ignoring, completely, preserve, reloadablecontainer, extendsjpanel, privatestaticfinal, logger, loggerfactory, getlogger, defaultvalue, removeall, revalidate, debug, containercontentreloaded, reloadswing, relies, heavily, containerjframeto, jframeextends, thecontainerclass, inherited, japplet, manipulations, logical, jrebelsupdated, seefigure, trigger, entire, fortunate, unfortunate, easier, dependent, moved, outputs, pass, intercepted, actual, confusing, abstraction, thegetcomponentsmethod, thorough, sections, overriding, retrieve, constraint, placing, containerwithinterceptedadd, extendscontainer, implementsinterceptor, dataholder, override, comp, null, returncomp, constraints, interceptor, obstacle, concerns, programmers, forced, located, usable, reectionis, likeinitcomponents, andinitialize, inuencing, interceptorscontainer, contents, identied, passing, returning, result, interception, triggering, regular, sample, usage, period, phase, byregular, interceptorand, interceptors, javassist, assistant, simplies, manipulation, classloader, aspect, require, specication, usesjavassist, errorprone, transformed, intercept, loading, delegating, whatever, timely, improvements, drastic, positive, explained, dene, declare, versus, regarded, declaration, cloning, cloneable, marked, exception, complication, clones, partial, copied, placed, theoriginal, componentandui, hovers, resizes, theui, componentis, activity, referenced, graph, exponentially, cloned, yields, ltered, picked, cloner, eventually, marker, interfaceserializable, serialization, deserialization, firstly, explicitly, implement, serializable, sadly, external, serialized, preferred, ignored, reectioncreating, strict, enforces, specify, compiler, automatically, nishes, coherently, perfect, consent, uninitialized, inheritance, responsibility, implementations, avoid, objenesis, variety, fullls, kostas, kougios, internally, recursively, ignore, straightforward, connection, edited, subsections, https, google, com, typethe, potential, regarding, supertypes, invalid, matched, matcher, delay, mutable, layout, practice, examplegridbagconstraints, mutated, reused, consumed, mutation, thegridbagconstraintsis, publicinterface, intindex, voidadd, cloneablemarker, overridden, theupdated, simulates, develop, plugins, documented, kit, aorg, javarebel, plugininterface, theplugininterface, preinit, integration, manipulated, loadtime, processor, usesjavassistto, methodmethod, registers, injects, theautomatic, acontainertype, inchapter, complications, foreseen, technical, faced, highly, educational, us, experienced, collaboration, verdict, rendered, managed, evaluationin, achievements, losing, validated, conducting, theexample, completed, sequentially, evaluating, insertion, presented, theaddresspaneltype, containingintermediate, containersandatomic, typejlabelandjtextfieldis, functioning, addresspanelextendsformpanel, addresspanel, gridbaglayout, setborder, newtitledborder, int, addlabeledcomponent, addressline, la, beled, po, nent, protectedvoid, newjlabel, newleftconstraint, newrightconstraint, seesubsection, resulted, insufcient, incorrect, tartu, zip, intention, fullling, requirements, improving, candidates, wrongly, deletion, evolving, dismissing, simpler, accomplished, approaching, thereplacement, propagating, remaining, thematch, typealso, causes, occur, incorrectly, transfers, selecting, less, deleting, observed, conceptually, equivalent, property, validates, default, personpanelextendsformpanel, beginningofaddedcode, emailpattern, ^[_a, za, \], [_a, endingofaddedcode, personpanel, personalinformation, firstname, lastname, finaljtextfield, emailfield, getdocument, adddocumentlistener, newdocumentlistener, publicvoidchangedupdate, documentevent, gettext, setbackground, phonenumber, stated, thinking, indicates, shortcomings, typeapproach, manifest, proven, probably, requiring, force, benets, units, slowest, filling, typing, menus, per, excessive, human, featured, measurements, representative, situation, mainly, mathematical, formula, contributing, whereas, accumulates, summarythe, partially, improvement, convenience, thefollowing, deciencies, trying, videohttp, cc, ui, applicationis, evolved, demonstrates, disturbance, conclusionusing, explored, exploring, increases, objective, guideline, retained, decreased, variable, named, solved, difcult, proposed, implications, imposed, injecting, raised, challenge, checkboxes, proved, controlled, considers, focused, focus, importantly, sophisticated, initializes, thirdly, metrics, assess, applicable, unless, feedback, testers