introduction, language, richest, ecosystems, developers, argument, choosing, project, according, february, java, popularity, visible, especially, popular, forums, desktop, applications, considered, dead, programming, interface, overly, complicated, noted, maintenance, mode, receive, bug, consequently, getting, oracle, released, version, hints, public, statement, regardless, technology, support, claim, used, developing, looking, source, repositories, github, author, conclude, previous, created, visualized, infigure, skewed, due, comparing, libraries, likely, ratings, calculated, counting, search, engines, client, data, following, term, fx, using, upcoming, abandoned, worryingly, difculty, exposed, recompiling, restarting, navigating, code, base, modications, action, interpreted, javascript, interchanged, lack, performance, compile, validation, web, based, programmer, immediately, check, press, refresh, browser, era, software, expensive, hardware, costs, exorbitant, amounts, decision, clear, lately, birth, rise, enterprise, edition, standard, developed, keeping, turnaround, making, building, archive, package, bytecode, deploying, server, waiting, state, respond, requests, validating, whether, process, repeated, survey, conducted, rebellabs, blog, zeroturnaround, average, across, approximately, reformed, propagate, running, includes, deploy, startup, navigation, view, lling, forms, product, called, jrebel, described, updated, page, refreshing, conceived, stateless, beginning, notion, introduced, later, provide, user, specic, content, authentication, separate, particular, thereof, parallel, multi, environment, started, supporting, single, activities, frameworks, implemented, session, storage, storing, retrieving, specically, handled, usually, structure, engineered, endpoints, contain, information, metadata, displaying, correct, development, patterns, stored, scattered, objects, represent, components, solution, rst, collect, update, changed, subset, collected, carried, reload, needed, therefore, approaches, sufce, description, current, workow, consists, multiple, tools, task, perform, starting, integrated, edit, ant, maven, gradle, compiling, dependencies, followed, deployment, terminal, performed, capabilities, navigate, providing, input, required, successful, overall, preceding, depending, complexity, decreasing, zero, believed, signicantly, increase, productivity, introducing, wanted, detects, classes, class, propagated, processed, possible, affect, increasingly, spent, doing, consuming, reader, skipping, runtime, reloading, allowing, results, preservation, given, memory, oriented, elds, encapsulated, program, refer, essential, derived, remove, necessity, create, restart, removing, adopting, advanced, transfer, element, replaced, newly, switched, preserved, conversion, custom, converter, cannot, automated, simple, complex, solve, example, menu, checkbox, scope, thesis, deal, issues, automatic, string, boolean, false, transferred, recipient, expects, adaption, benecial, transparently, allows, demo, existing, learning, feeling, charge, adopt, forcing, alternative, abandoning, future, feasible, codebase, executed, timeit, aimed, decrease, milliseconds, achievable, rather, recompile, recreate, limitations, dynamic, updater, extended, creating, plugin, uireload, extension, chosen, analyses, necessary, fully, functional, executes, strategy, thus, attempts, address, set, objectives, understood, versatile, being, transparent, understanding, indent, minimal, constructs, provided, understand, balance, exibility, transparency, organization, organised, introduces, motivation, describes, achieved, context, art, background, domain, related, similar, concepts, conceptual, desired, throughout, test, finally, major, challenges, surpassed, working, prototype, additionally, detected, implementation, detailed, accessing, internals, study, evaluation, evaluates, success, discusses, reached, improved, conclusion, summary, features, currently, missing, improve, quality, chapters, serves, purpose, holding, visual, expected, enumerates, frameworkbefore, giving, explanation, abstract, toolkit, platform, independent, underlying, operating, system, native, graphical, method, operate, identically, appearance, successor, mostly, plain, draw, local, graphics, subsystem, distinct, painting, exploited, extent, level, containers, intermediate, atomic, combined, containment, hierarchy, umbrella, types, main, panel, pane, themselves, onto, display, non, adding, commonly, javax, jframe, jdialog, jappletthey, subtypes, awt, jcomponent, otherwise, shown, operation, 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, built, formed, listeners, added, interactions, holders, experience, calculations, completion, excluded, mentioned, showcase, mechanisms, account, registrationis, document, ll, personal, details, including, contact, preferences, register, ctional, mimic, nd, anything, advantage, power, testing, rened, changing, properties, events, basic, enabled, difference, performing, snapshot, instances, linked, contextual, initially, assumed, validate, reset, values, print, email, business, logic, newsletter, ordered, mandatory, speech, bubbles, link, nodes, initial, references, tofigure, changesthe, output, displayed, errors, modify, fromfigure, coding, assume, validator, corresponding, pre, lled, writing, behaviors, iteratively, tested, advances, restrictions, iteration, entered, previously, plus, emptied, occurs, correctly, aligned, xed, checked, secondly, ties, model, accessible, submitted, veried, direct, ow, repeatedly, going, stuck, xing, fromthe, complete, generates, smallest, desirable, however, tedious, norm, editing, arranging, manner, conguring, structural, directly, recongure, represented, ary, theoretically, limited, capacity, integer, leaves, typejcomponentthat, inheritcontainerfrom, effects, manipulate, breaking, cycles, referencing, root, translated, impossible, mentioning, accidentally, circular, relationships, associates, within, depth, corresponds, thejframetype, representing, panelspersonal, conrmationsand, theactionpanel, informationpanel, odd, numbered, labels, typejtextfield, hidden, conditionally, dened, void, namejaveleonupdated, inlisting, notify, successfully, reloaded, intended, implementing, properly, debugging, function, publicclass, myclass, publicvoid, javeleonupdated, listing, modies, byaddresspanel, hinted, snapshotfigure, recongured, helper, aware, notied, calling, thejaveleonupdatedmethod, indicating, replace, rewriting, entirely, injected, target, notication, convention, showcased, texts, algorithm, thesettextmethod, analsing, matching, executing, initialized, insert, append, unfortunately, paragraphs, intelligence, comparable, humans, analysed, actually, static, analysis, initialization, compared, concrete, contextually, equal, match, virtually, discussed, precise, ideal, delete, orchange, changeset, datathe, actionable, map, affected, installed, fieldn, newvaluen, prex, known, analysing, options, divided, categories, nding, security, breaches, reasons, interpreting, whenever, loaded, picking, re, identify, easily, constant, passed, additional, exist, access, stack, backwards, leverage, affecting, gure, broader, reconguration, longer, replacement, positives, knowledge, modied, conguration, collecting, selected, uniform, exceptional, propagation, applied, javabean, setter, drawback, interfere, behaviour, setting, ajtextfield, afterwards, noties, private, deeper, subclasses, summarize, leading, undesirable, reective, alternatively, reection, overwrite, maintain, control, fortunately, repaint, alternativereective, approachis, greatest, integral, ability, observe, aspects, syntax, semantics, detection, fulll, expectations, loses, dening, written, ltering, exclude, transient, likejavax, plaf, componentuiand, manually, isaddnotifycomplete, isfocustraversableoverridden, highlighter, acc, excluding, conditions, nal, optimization, interacts, scenario, tracking, obvious, saved, intercepting, overhead, inconsistent, naming, customized, accessor, registered, shortcoming, addition, involves, instrumentation, copies, original, triggered, instantiated, clone, inject, drawing, reality, execution, thecomparing, copiesapproach, probability, avoiding, prone, having, predictable, replacing, reconguring, instantiates, congures, crucial, architecture, instantiation, assumption, requires, write, individual, annotations, thecontainment, lter, interested, instantiating, suggested, etc, conjunction, divide, complicates, situations, depend, separated, certainty, removed, anymore, builder, drag, generated, incontainment, windowbuilder, pro, methodinitcomponentsandinitialize, correspondingly, itself, referred, toinitcomponents, meaning, recreated, proceed, denition, initcomponents, recallable, enclosing, life, creation, theinitcomponents, methodis, constructor, elsewhere, 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, ndable, executable, reliable, recreating, solutionfollowing, patternsis, reliability, total, requirement, foremost, achieve, computers, supported, overcome, postpone, relevant, industrial, suitability, workbench, demand, modifying, dates, involve, procedural, hjlmtsson, robert, investigated, lightweight, planned, updating, awaited, dynamically, experimental, titled, hotswap, debugger, incorporated, allowed, redene, body, basis, subject, upgradej, research, versioning, signatures, nor, applying, patches, sufcient, continuous, evolution, gregersen, simon, rgensen, argue, module, suited, increasing, granularity, greatly, proxied, analyse, tradeoffs, concern, largest, whilst, exclusively, loss, although, manual, tackle, balancing, relatively, guidelines, acknowledged, statically, typed, turned, challenging, applies, andatomic, approached, perspective, suggesting, includesdynamic, virtual, jvolve, malarbarba, fordynamic, restrictive, suggests, redenition, ruling, greater, recent, taken, boost, associated, fallen, respect, processing, mirror, gap, theinitcomponentsmethod, everymyframeinstance, biased, incoming, thelisting, painted, canvas, intends, extends, listed, conduct, experiments, opportunity, closely, owners, enabling, increased, nite, denitely, mature, highperformance, arbitrary, resources, negative, impact, normal, super, loadedspring, agent, classloaders, functionality, grails, evolve, enum, commercial, fashion, tospring, transform, thatspring, loadedanddynamic, machinecan, rebuild, caches, rewire, interest, topic, share, merits, aside, maturity, solving, suitable, uniqueness, inswing, conceptsare, proposes, selects, achieving, choices, conceptsis, modular, design, closed, principle, faster, detecting, argued, attainable, describing, ignoring, completely, preserve, reloadablecontainer, extendsjpanel, privatestaticfinal, logger, loggerfactory, getlogger, defaultvalue, removeall, revalidate, debug, containercontentreloaded, reloadswing, relies, heavily, containerjframeto, frame, jframeextends, thecontainerclass, inherited, japplet, manipulations, logical, jrebelsupdated, seefigure, trigger, entire, fortunate, unfortunate, easier, dependent, moved, general, pass, intercepted, actual, extra, confusing, abstraction, thegetcomponentsmethod, thorough, overriding, retrieve, constraint, placing, containerwithinterceptedadd, extendscontainer, implementsinterceptor, dataholder, override, comp, null, returncomp, interceptor, obstacle, forced, located, usable, reectionis, likeinitcomponents, andinitialize, inuencing, interceptorscontainer, identied, passing, forward, returning, interception, triggering, regular, sample, usage, period, phase, byregular, interceptorand, lock, javassist, assistant, specication, usesjavassist, errorprone, transformed, comfort, intercept, loading, delegating, whatever, timely, further, improvements, drastic, explained, dene, declare, versus, regarded, declaration, cloning, cloneable, marked, thrown, complication, partial, copied, freeze, placed, theoriginal, componentandui, clicks, hovers, resizes, theui, componentis, 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, interesting, consent, leaving, uninitialized, inheritance, responsibility, avoid, objenesis, variety, kostas, kougios, internally, recursively, ignore, straightforward, connection, edited, subsections, https, google, com, typethe, potential, regarding, supertypes, invalid, matched, matcher, delay, mutable, arises, layout, examplegridbagconstraints, mutated, reused, consumed, mutation, thegridbagconstraintsis, publicinterface, intindex, voidadd, cloneablemarker, overridden, theupdated, simulates, develop, documented, kit, aorg, javarebel, plugininterface, theplugininterface, preinit, integration, manipulated, loadtime, processor, usesjavassistto, methodmethod, theautomatic, acontainertype, inchapter, learned, foreseen, technical, faced, highly, educational, taught, experienced, collaboration, verdict, rendered, managed, evaluationin, achievements, losing, validated, conducting, theexample, completed, sequentially, evaluating, insertion, anywhere, 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, improving, candidates, wrongly, deletion, evolving, dismissing, simpler, accomplished, approaching, thereplacement, propagating, remaining, thematch, typealso, causes, incorrectly, free, selecting, less, deleting, remains, observed, conceptually, equivalent, 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, typeapproach, manifest, proven, stable, requiring, force, reap, benets, units, slowest, filling, typing, per, excessive, featured, measurements, representative, mainly, mathematical, formula, contributing, whereas, accumulates, summarythe, partially, convenience, prove, thefollowing, deciencies, trying, useful, daily, videohttp, cc, ui, applicationis, evolved, demonstrates, disturbance, conclusionusing, explored, exploring, goal, retained, nearly, decreased, variable, named, solved, difcult, proposed, implications, imposed, injecting, raised, proved, controlled, considers, focused, focus, importantly, sophisticated, initializes, thirdly, metrics, assess, gains, applicable, unless, feedback, testers, hope