CINXE.COM

Mariela Ines Cortes - Academia.edu

<!DOCTYPE html> <html lang="en" xmlns:fb="http://www.facebook.com/2008/fbml" class="wf-loading"> <head prefix="og: https://ogp.me/ns# fb: https://ogp.me/ns/fb# academia: https://ogp.me/ns/fb/academia#"> <meta charset="utf-8"> <meta name=viewport content="width=device-width, initial-scale=1"> <meta rel="search" type="application/opensearchdescription+xml" href="/open_search.xml" title="Academia.edu"> <title>Mariela Ines Cortes - Academia.edu</title> <!-- _ _ _ | | (_) | | __ _ ___ __ _ __| | ___ _ __ ___ _ __ _ ___ __| |_ _ / _` |/ __/ _` |/ _` |/ _ \ '_ ` _ \| |/ _` | / _ \/ _` | | | | | (_| | (_| (_| | (_| | __/ | | | | | | (_| || __/ (_| | |_| | \__,_|\___\__,_|\__,_|\___|_| |_| |_|_|\__,_(_)___|\__,_|\__,_| We're hiring! See https://www.academia.edu/hiring --> <link href="//a.academia-assets.com/images/favicons/favicon-production.ico" rel="shortcut icon" type="image/vnd.microsoft.icon"> <link rel="apple-touch-icon" sizes="57x57" href="//a.academia-assets.com/images/favicons/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="//a.academia-assets.com/images/favicons/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="//a.academia-assets.com/images/favicons/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="//a.academia-assets.com/images/favicons/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="//a.academia-assets.com/images/favicons/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="//a.academia-assets.com/images/favicons/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="//a.academia-assets.com/images/favicons/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="//a.academia-assets.com/images/favicons/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="//a.academia-assets.com/images/favicons/apple-touch-icon-180x180.png"> <link rel="icon" type="image/png" href="//a.academia-assets.com/images/favicons/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="//a.academia-assets.com/images/favicons/favicon-194x194.png" sizes="194x194"> <link rel="icon" type="image/png" href="//a.academia-assets.com/images/favicons/favicon-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="//a.academia-assets.com/images/favicons/android-chrome-192x192.png" sizes="192x192"> <link rel="icon" type="image/png" href="//a.academia-assets.com/images/favicons/favicon-16x16.png" sizes="16x16"> <link rel="manifest" href="//a.academia-assets.com/images/favicons/manifest.json"> <meta name="msapplication-TileColor" content="#2b5797"> <meta name="msapplication-TileImage" content="//a.academia-assets.com/images/favicons/mstile-144x144.png"> <meta name="theme-color" content="#ffffff"> <script> window.performance && window.performance.measure && window.performance.measure("Time To First Byte", "requestStart", "responseStart"); </script> <script> (function() { if (!window.URLSearchParams || !window.history || !window.history.replaceState) { return; } var searchParams = new URLSearchParams(window.location.search); var paramsToDelete = [ 'fs', 'sm', 'swp', 'iid', 'nbs', 'rcc', // related content category 'rcpos', // related content carousel position 'rcpg', // related carousel page 'rchid', // related content hit id 'f_ri', // research interest id, for SEO tracking 'f_fri', // featured research interest, for SEO tracking (param key without value) 'f_rid', // from research interest directory for SEO tracking 'f_loswp', // from research interest pills on LOSWP sidebar for SEO tracking 'rhid', // referrring hit id ]; if (paramsToDelete.every((key) => searchParams.get(key) === null)) { return; } paramsToDelete.forEach((key) => { searchParams.delete(key); }); var cleanUrl = new URL(window.location.href); cleanUrl.search = searchParams.toString(); history.replaceState({}, document.title, cleanUrl); })(); </script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-5VKX33P2DS"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5VKX33P2DS', { cookie_domain: 'academia.edu', send_page_view: false, }); gtag('event', 'page_view', { 'controller': "profiles/works", 'action': "summary", 'controller_action': 'profiles/works#summary', 'logged_in': 'false', 'edge': 'unknown', // Send nil if there is no A/B test bucket, in case some records get logged // with missing data - that way we can distinguish between the two cases. // ab_test_bucket should be of the form <ab_test_name>:<bucket> 'ab_test_bucket': null, }) </script> <script type="text/javascript"> window.sendUserTiming = function(timingName) { if (!(window.performance && window.performance.measure)) return; var entries = window.performance.getEntriesByName(timingName, "measure"); if (entries.length !== 1) return; var timingValue = Math.round(entries[0].duration); gtag('event', 'timing_complete', { name: timingName, value: timingValue, event_category: 'User-centric', }); }; window.sendUserTiming("Time To First Byte"); </script> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="wXVcRYJcl1NtQEx4pX1Z_udHVFykCz5x3tT35m-feE4J3mAZ2egM5_RoEvhMexfMzNLf5aWIdqa60ITgIwlYFQ" /> <link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/wow-3d36c19b4875b226bfed0fcba1dcea3f2fe61148383d97c0465c016b8c969290.css" /><link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/social/home-79e78ce59bef0a338eb6540ec3d93b4a7952115b56c57f1760943128f4544d42.css" /><script type="application/ld+json">{"@context":"https://schema.org","@type":"ProfilePage","mainEntity":{"@context":"https://schema.org","@type":"Person","name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes","image":"https://0.academia-photos.com/184428499/118368341/107678611/s200_mariela.ines_cortes.jpeg","sameAs":[]},"dateCreated":"2021-01-31T14:37:37-08:00","dateModified":"2023-12-16T22:04:54-08:00","name":"Mariela Ines Cortes","description":"","image":"https://0.academia-photos.com/184428499/118368341/107678611/s200_mariela.ines_cortes.jpeg","thumbnailUrl":"https://0.academia-photos.com/184428499/118368341/107678611/s65_mariela.ines_cortes.jpeg","primaryImageOfPage":{"@type":"ImageObject","url":"https://0.academia-photos.com/184428499/118368341/107678611/s200_mariela.ines_cortes.jpeg","width":200},"sameAs":[],"relatedLink":"https://www.academia.edu/107216890/An_Analysis_of_the_Empirical_Software_Engineering_over_the_last_10_Editions_of_Brazilian_Software_Engineering_Symposium"}</script><link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/design_system/heading-95367dc03b794f6737f30123738a886cf53b7a65cdef98a922a98591d60063e3.css" /><link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/design_system/button-8c9ae4b5c8a2531640c354d92a1f3579c8ff103277ef74913e34c8a76d4e6c00.css" /><link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/design_system/body-170d1319f0e354621e81ca17054bb147da2856ec0702fe440a99af314a6338c5.css" /><link crossorigin="" href="https://fonts.gstatic.com/" rel="preconnect" /><link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&amp;family=Gupter:wght@400;500;700&amp;family=IBM+Plex+Mono:wght@300;400&amp;family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20,400,0,0&amp;display=swap" rel="stylesheet" /><link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/design_system/common-2b6f90dbd75f5941bc38f4ad716615f3ac449e7398313bb3bc225fba451cd9fa.css" /> <meta name="author" content="mariela ines cortes" /> <meta name="description" content="Mariela Ines Cortes: 5 Followers, 2 Following, 94 Research papers. Research interests: Software Maintenance, Software Metrics, and Empirical Software…" /> <meta name="google-site-verification" content="bKJMBZA7E43xhDOopFZkssMMkBRjvYERV-NaN4R6mrs" /> <script> var $controller_name = 'works'; var $action_name = "summary"; var $rails_env = 'production'; var $app_rev = '107520bac59918e2ceae62eaadd15bff3d1e7904'; var $domain = 'academia.edu'; var $app_host = "academia.edu"; var $asset_host = "academia-assets.com"; var $start_time = new Date().getTime(); var $recaptcha_key = "6LdxlRMTAAAAADnu_zyLhLg0YF9uACwz78shpjJB"; var $recaptcha_invisible_key = "6Lf3KHUUAAAAACggoMpmGJdQDtiyrjVlvGJ6BbAj"; var $disableClientRecordHit = false; </script> <script> window.Aedu = { hit_data: null }; window.Aedu.SiteStats = {"premium_universities_count":13997,"monthly_visitors":"111 million","monthly_visitor_count":111000788,"monthly_visitor_count_in_millions":111,"user_count":284054714,"paper_count":55203019,"paper_count_in_millions":55,"page_count":432000000,"page_count_in_millions":432,"pdf_count":16500000,"pdf_count_in_millions":16}; window.Aedu.serverRenderTime = new Date(1740927966000); window.Aedu.timeDifference = new Date().getTime() - 1740927966000; window.Aedu.isUsingCssV1 = false; window.Aedu.enableLocalization = true; window.Aedu.activateFullstory = false; window.Aedu.serviceAvailability = { status: {"attention_db":"on","bibliography_db":"on","contacts_db":"on","email_db":"on","indexability_db":"on","mentions_db":"on","news_db":"on","notifications_db":"on","offsite_mentions_db":"on","redshift":"on","redshift_exports_db":"on","related_works_db":"on","ring_db":"on","user_tests_db":"on"}, serviceEnabled: function(service) { return this.status[service] === "on"; }, readEnabled: function(service) { return this.serviceEnabled(service) || this.status[service] === "read_only"; }, }; window.Aedu.viewApmTrace = function() { // Check if x-apm-trace-id meta tag is set, and open the trace in APM // in a new window if it is. var apmTraceId = document.head.querySelector('meta[name="x-apm-trace-id"]'); if (apmTraceId) { var traceId = apmTraceId.content; // Use trace ID to construct URL, an example URL looks like: // https://app.datadoghq.com/apm/traces?query=trace_id%31298410148923562634 var apmUrl = 'https://app.datadoghq.com/apm/traces?query=trace_id%3A' + traceId; window.open(apmUrl, '_blank'); } }; </script> <!--[if lt IE 9]> <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js"></script> <![endif]--> <link href="https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i" rel="stylesheet"> <link rel="preload" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" as="style" onload="this.rel='stylesheet'"> <link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/libraries-a9675dcb01ec4ef6aa807ba772c7a5a00c1820d3ff661c1038a20f80d06bb4e4.css" /> <link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/academia-1eb081e01ca8bc0c1b1d866df79d9eb4dd2c484e4beecf76e79a7806c72fee08.css" /> <link rel="stylesheet" media="all" href="//a.academia-assets.com/assets/design_system_legacy-056a9113b9a0f5343d013b29ee1929d5a18be35fdcdceb616600b4db8bd20054.css" /> <script src="//a.academia-assets.com/assets/webpack_bundles/runtime-bundle-005434038af4252ca37c527588411a3d6a0eabb5f727fac83f8bbe7fd88d93bb.js"></script> <script src="//a.academia-assets.com/assets/webpack_bundles/webpack_libraries_and_infrequently_changed.wjs-bundle-a7f06b7b91deb14294c0fd04acc3d1303a356edfef84048171548420b79efa13.js"></script> <script src="//a.academia-assets.com/assets/webpack_bundles/core_webpack.wjs-bundle-caa56a0f54c25da9fc0ce496a02fe99f5ff17476fd61737267d5dfef010828de.js"></script> <script src="//a.academia-assets.com/assets/webpack_bundles/sentry.wjs-bundle-5fe03fddca915c8ba0f7edbe64c194308e8ce5abaed7bffe1255ff37549c4808.js"></script> <script> jade = window.jade || {}; jade.helpers = window.$h; jade._ = window._; </script> <!-- Google Tag Manager --> <script id="tag-manager-head-root">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer_old','GTM-5G9JF7Z');</script> <!-- End Google Tag Manager --> <script> window.gptadslots = []; window.googletag = window.googletag || {}; window.googletag.cmd = window.googletag.cmd || []; </script> <script type="text/javascript"> // TODO(jacob): This should be defined, may be rare load order problem. // Checking if null is just a quick fix, will default to en if unset. // Better fix is to run this immedietely after I18n is set. if (window.I18n != null) { I18n.defaultLocale = "en"; I18n.locale = "en"; I18n.fallbacks = true; } </script> <link rel="canonical" href="https://independent.academia.edu/MarielaInesCortes" /> </head> <!--[if gte IE 9 ]> <body class='ie ie9 c-profiles/works a-summary logged_out'> <![endif]--> <!--[if !(IE) ]><!--> <body class='c-profiles/works a-summary logged_out'> <!--<![endif]--> <div id="fb-root"></div><script>window.fbAsyncInit = function() { FB.init({ appId: "2369844204", version: "v8.0", status: true, cookie: true, xfbml: true }); // Additional initialization code. if (window.InitFacebook) { // facebook.ts already loaded, set it up. window.InitFacebook(); } else { // Set a flag for facebook.ts to find when it loads. window.academiaAuthReadyFacebook = true; } };</script><script>window.fbAsyncLoad = function() { // Protection against double calling of this function if (window.FB) { return; } (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); } if (!window.defer_facebook) { // Autoload if not deferred window.fbAsyncLoad(); } else { // Defer loading by 5 seconds setTimeout(function() { window.fbAsyncLoad(); }, 5000); }</script> <div id="google-root"></div><script>window.loadGoogle = function() { if (window.InitGoogle) { // google.ts already loaded, set it up. window.InitGoogle("331998490334-rsn3chp12mbkiqhl6e7lu2q0mlbu0f1b"); } else { // Set a flag for google.ts to use when it loads. window.GoogleClientID = "331998490334-rsn3chp12mbkiqhl6e7lu2q0mlbu0f1b"; } };</script><script>window.googleAsyncLoad = function() { // Protection against double calling of this function (function(d) { var js; var id = 'google-jssdk'; var ref = d.getElementsByTagName('script')[0]; if (d.getElementById(id)) { return; } js = d.createElement('script'); js.id = id; js.async = true; js.onload = loadGoogle; js.src = "https://accounts.google.com/gsi/client" ref.parentNode.insertBefore(js, ref); }(document)); } if (!window.defer_google) { // Autoload if not deferred window.googleAsyncLoad(); } else { // Defer loading by 5 seconds setTimeout(function() { window.googleAsyncLoad(); }, 5000); }</script> <div id="tag-manager-body-root"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5G9JF7Z" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Event listeners for analytics --> <script> window.addEventListener('load', function() { if (document.querySelector('input[name="commit"]')) { document.querySelector('input[name="commit"]').addEventListener('click', function() { gtag('event', 'click', { event_category: 'button', event_label: 'Log In' }) }) } }); </script> </div> <script>var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "26766707" }); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js"; el.parentNode.insertBefore(s, el); })();</script><img src="https://sb.scorecardresearch.com/p?c1=2&amp;c2=26766707&amp;cv=2.0&amp;cj=1" style="position: absolute; visibility: hidden" /> <div id='react-modal'></div> <div class='DesignSystem'> <a class='u-showOnFocus' href='#site'> Skip to main content </a> </div> <div id="upgrade_ie_banner" style="display: none;"><p>Academia.edu no longer supports Internet Explorer.</p><p>To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to&nbsp;<a href="https://www.academia.edu/upgrade-browser">upgrade your browser</a>.</p></div><script>// Show this banner for all versions of IE if (!!window.MSInputMethodContext || /(MSIE)/.test(navigator.userAgent)) { document.getElementById('upgrade_ie_banner').style.display = 'block'; }</script> <div class="DesignSystem bootstrap ShrinkableNav"><div class="navbar navbar-default main-header"><div class="container-wrapper" id="main-header-container"><div class="container"><div class="navbar-header"><div class="nav-left-wrapper u-mt0x"><div class="nav-logo"><a data-main-header-link-target="logo_home" href="https://www.academia.edu/"><img class="visible-xs-inline-block" style="height: 24px;" alt="Academia.edu" src="//a.academia-assets.com/images/academia-logo-redesign-2015-A.svg" width="24" height="24" /><img width="145.2" height="18" class="hidden-xs" style="height: 24px;" alt="Academia.edu" src="//a.academia-assets.com/images/academia-logo-redesign-2015.svg" /></a></div><div class="nav-search"><div class="SiteSearch-wrapper select2-no-default-pills"><form class="js-SiteSearch-form DesignSystem" action="https://www.academia.edu/search" accept-charset="UTF-8" method="get"><i class="SiteSearch-icon fa fa-search u-fw700 u-positionAbsolute u-tcGrayDark"></i><input class="js-SiteSearch-form-input SiteSearch-form-input form-control" data-main-header-click-target="search_input" name="q" placeholder="Search" type="text" value="" /></form></div></div></div><div class="nav-right-wrapper pull-right"><ul class="NavLinks js-main-nav list-unstyled"><li class="NavLinks-link"><a class="js-header-login-url Button Button--inverseGray Button--sm u-mb4x" id="nav_log_in" rel="nofollow" href="https://www.academia.edu/login">Log In</a></li><li class="NavLinks-link u-p0x"><a class="Button Button--inverseGray Button--sm u-mb4x" rel="nofollow" href="https://www.academia.edu/signup">Sign Up</a></li></ul><button class="hidden-lg hidden-md hidden-sm u-ml4x navbar-toggle collapsed" data-target=".js-mobile-header-links" data-toggle="collapse" type="button"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div></div><div class="collapse navbar-collapse js-mobile-header-links"><ul class="nav navbar-nav"><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/login">Log In</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/signup">Sign Up</a></li><li class="u-borderColorGrayLight u-borderBottom1 js-mobile-nav-expand-trigger"><a href="#">more&nbsp<span class="caret"></span></a></li><li><ul class="js-mobile-nav-expand-section nav navbar-nav u-m0x collapse"><li class="u-borderColorGrayLight u-borderBottom1"><a rel="false" href="https://www.academia.edu/about">About</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/press">Press</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="false" href="https://www.academia.edu/documents">Papers</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/terms">Terms</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/privacy">Privacy</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/copyright">Copyright</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://www.academia.edu/hiring"><i class="fa fa-briefcase"></i>&nbsp;We're Hiring!</a></li><li class="u-borderColorGrayLight u-borderBottom1"><a rel="nofollow" href="https://support.academia.edu/hc/en-us"><i class="fa fa-question-circle"></i>&nbsp;Help Center</a></li><li class="js-mobile-nav-collapse-trigger u-borderColorGrayLight u-borderBottom1 dropup" style="display:none"><a href="#">less&nbsp<span class="caret"></span></a></li></ul></li></ul></div></div></div><script>(function(){ var $moreLink = $(".js-mobile-nav-expand-trigger"); var $lessLink = $(".js-mobile-nav-collapse-trigger"); var $section = $('.js-mobile-nav-expand-section'); $moreLink.click(function(ev){ ev.preventDefault(); $moreLink.hide(); $lessLink.show(); $section.collapse('show'); }); $lessLink.click(function(ev){ ev.preventDefault(); $moreLink.show(); $lessLink.hide(); $section.collapse('hide'); }); })() if ($a.is_logged_in() || false) { new Aedu.NavigationController({ el: '.js-main-nav', showHighlightedNotification: false }); } else { $(".js-header-login-url").attr("href", $a.loginUrlWithRedirect()); } Aedu.autocompleteSearch = new AutocompleteSearch({el: '.js-SiteSearch-form'});</script></div></div> <div id='site' class='fixed'> <div id="content" class="clearfix"> <script>document.addEventListener('DOMContentLoaded', function(){ var $dismissible = $(".dismissible_banner"); $dismissible.click(function(ev) { $dismissible.hide(); }); });</script> <script src="//a.academia-assets.com/assets/webpack_bundles/profile.wjs-bundle-0ceb3be4b43a1e81bd83edaf59acf60dd046a0a3ef0d3b827386b5556dbaf5c2.js" defer="defer"></script><script>$viewedUser = Aedu.User.set_viewed( {"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes","photo":"https://0.academia-photos.com/184428499/118368341/107678611/s65_mariela.ines_cortes.jpeg","has_photo":true,"is_analytics_public":false,"interests":[{"id":1450,"name":"Software Maintenance","url":"https://www.academia.edu/Documents/in/Software_Maintenance"},{"id":68380,"name":"Software Metrics","url":"https://www.academia.edu/Documents/in/Software_Metrics"},{"id":15117,"name":"Empirical Software Engineering","url":"https://www.academia.edu/Documents/in/Empirical_Software_Engineering"},{"id":228728,"name":"Software Performance Engineering","url":"https://www.academia.edu/Documents/in/Software_Performance_Engineering"},{"id":31907,"name":"Green IT","url":"https://www.academia.edu/Documents/in/Green_IT"}]} ); if ($a.is_logged_in() && $viewedUser.is_current_user()) { $('body').addClass('profile-viewed-by-owner'); } $socialProfiles = []</script><div id="js-react-on-rails-context" style="display:none" data-rails-context="{&quot;inMailer&quot;:false,&quot;i18nLocale&quot;:&quot;en&quot;,&quot;i18nDefaultLocale&quot;:&quot;en&quot;,&quot;href&quot;:&quot;https://independent.academia.edu/MarielaInesCortes&quot;,&quot;location&quot;:&quot;/MarielaInesCortes&quot;,&quot;scheme&quot;:&quot;https&quot;,&quot;host&quot;:&quot;independent.academia.edu&quot;,&quot;port&quot;:null,&quot;pathname&quot;:&quot;/MarielaInesCortes&quot;,&quot;search&quot;:null,&quot;httpAcceptLanguage&quot;:null,&quot;serverSide&quot;:false}"></div> <div class="js-react-on-rails-component" style="display:none" data-component-name="ProfileCheckPaperUpdate" data-props="{}" data-trace="false" data-dom-id="ProfileCheckPaperUpdate-react-component-de84359e-3f8f-483e-810b-58713e1ff982"></div> <div id="ProfileCheckPaperUpdate-react-component-de84359e-3f8f-483e-810b-58713e1ff982"></div> <div class="DesignSystem"><div class="onsite-ping" id="onsite-ping"></div></div><div class="profile-user-info DesignSystem"><div class="social-profile-container"><div class="left-panel-container"><div class="user-info-component-wrapper"><div class="user-summary-cta-container"><div class="user-summary-container"><div class="social-profile-avatar-container"><img class="profile-avatar u-positionAbsolute" alt="Mariela Ines Cortes" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/184428499/118368341/107678611/s200_mariela.ines_cortes.jpeg" /></div><div class="title-container"><h1 class="ds2-5-heading-sans-serif-sm">Mariela Ines Cortes</h1><div class="affiliations-container fake-truncate js-profile-affiliations"></div></div></div><div class="sidebar-cta-container"><button class="ds2-5-button hidden profile-cta-button grow js-profile-follow-button" data-broccoli-component="user-info.follow-button" data-click-track="profile-user-info-follow-button" data-follow-user-fname="Mariela" data-follow-user-id="184428499" data-follow-user-source="profile_button" data-has-google="false"><span class="material-symbols-outlined" style="font-size: 20px" translate="no">add</span>Follow</button><button class="ds2-5-button hidden profile-cta-button grow js-profile-unfollow-button" data-broccoli-component="user-info.unfollow-button" data-click-track="profile-user-info-unfollow-button" data-unfollow-user-id="184428499"><span class="material-symbols-outlined" style="font-size: 20px" translate="no">done</span>Following</button></div></div><div class="user-stats-container"><a><div class="stat-container js-profile-followers"><p class="label">Followers</p><p class="data">5</p></div></a><a><div class="stat-container js-profile-followees" data-broccoli-component="user-info.followees-count" data-click-track="profile-expand-user-info-following"><p class="label">Following</p><p class="data">2</p></div></a><a><div class="stat-container js-profile-coauthors" data-broccoli-component="user-info.coauthors-count" data-click-track="profile-expand-user-info-coauthors"><p class="label">Co-authors</p><p class="data">2</p></div></a><div class="js-mentions-count-container" style="display: none;"><a href="/MarielaInesCortes/mentions"><div class="stat-container"><p class="label">Mentions</p><p class="data"></p></div></a></div><span><div class="stat-container"><p class="label"><span class="js-profile-total-view-text">Public Views</span></p><p class="data"><span class="js-profile-view-count"></span></p></div></span></div><div class="suggested-academics-container"><div class="suggested-academics--header"><p class="ds2-5-body-md-bold">Related Authors</p></div><ul class="suggested-user-card-list"><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://mansoura.academia.edu/MohammedSeyam"><img class="profile-avatar u-positionAbsolute" alt="Mohammed Seyam" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/20006/6765/15456955/s200_mohammed.seyam.jpg" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://mansoura.academia.edu/MohammedSeyam">Mohammed Seyam</a><p class="suggested-user-card__user-info__subheader ds2-5-body-xs">Mansoura University</p></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://ufpe.academia.edu/ViniciusGarcia"><img class="profile-avatar u-positionAbsolute" alt="Vinicius Garcia" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/37394/12385/54406541/s200_vinicius.garcia.jpeg" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://ufpe.academia.edu/ViniciusGarcia">Vinicius Garcia</a><p class="suggested-user-card__user-info__subheader ds2-5-body-xs">Universidade Federal de Pernambuco</p></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://iaustb.academia.edu/ImanAttarzadeh"><img class="profile-avatar u-positionAbsolute" alt="Iman Attarzadeh" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/41113/13470/12606/s200_iman.attarzadeh.jpg" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://iaustb.academia.edu/ImanAttarzadeh">Iman Attarzadeh</a><p class="suggested-user-card__user-info__subheader ds2-5-body-xs">Islamic Azad University of Tehran, Central branch</p></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://uni-koln.academia.edu/RemoCaponi"><img class="profile-avatar u-positionAbsolute" alt="Remo Caponi" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/103326/28437/67684825/s200_remo.caponi.jpg" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://uni-koln.academia.edu/RemoCaponi">Remo Caponi</a><p class="suggested-user-card__user-info__subheader ds2-5-body-xs">University of Cologne</p></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://malaya.academia.edu/show"><img class="profile-avatar u-positionAbsolute" border="0" alt="" src="//a.academia-assets.com/images/s200_no_pic.png" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://malaya.academia.edu/show">OW Siew Hock</a><p class="suggested-user-card__user-info__subheader ds2-5-body-xs">University of Malaya, Malaysia</p></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://uth.academia.edu/GeorgeKakarontzas"><img class="profile-avatar u-positionAbsolute" alt="George Kakarontzas" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/293042/60459/24349547/s200_george.kakarontzas.jpg" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://uth.academia.edu/GeorgeKakarontzas">George Kakarontzas</a><p class="suggested-user-card__user-info__subheader ds2-5-body-xs">UNIVERSITY OF THESSALY, GREECE</p></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://effatuniversity.academia.edu/MueenUddin"><img class="profile-avatar u-positionAbsolute" alt="Mueen Uddin" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/327673/91860/2446280/s200_mueen.uddin.jpg" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://effatuniversity.academia.edu/MueenUddin">Mueen Uddin</a><p class="suggested-user-card__user-info__subheader ds2-5-body-xs">Effat University</p></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://uct.academia.edu/DavidBarske"><img class="profile-avatar u-positionAbsolute" alt="David Barske" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/1961301/32057572/29150505/s200_david.barske.jpg" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://uct.academia.edu/DavidBarske">David Barske</a><p class="suggested-user-card__user-info__subheader ds2-5-body-xs">University of Cape Town</p></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://turn-de.academia.edu/AntonioVetro"><img class="profile-avatar u-positionAbsolute" border="0" alt="" src="//a.academia-assets.com/images/s200_no_pic.png" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://turn-de.academia.edu/AntonioVetro">Antonio Vetro&#39;</a><p class="suggested-user-card__user-info__subheader ds2-5-body-xs">Technische Universität München</p></div></div><div class="suggested-user-card"><div class="suggested-user-card__avatar social-profile-avatar-container"><a href="https://fb.academia.edu/YousryAbdulAzeem"><img class="profile-avatar u-positionAbsolute" alt="Yousry AbdulAzeem" border="0" onerror="if (this.src != &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;) this.src = &#39;//a.academia-assets.com/images/s200_no_pic.png&#39;;" width="200" height="200" src="https://0.academia-photos.com/2463010/2849534/19036569/s200_yousry.abdulazeem.jpg" /></a></div><div class="suggested-user-card__user-info"><a class="suggested-user-card__user-info__header ds2-5-body-sm-bold ds2-5-body-link" href="https://fb.academia.edu/YousryAbdulAzeem">Yousry AbdulAzeem</a><p class="suggested-user-card__user-info__subheader ds2-5-body-xs">MIsr higher institute of engineering and technology</p></div></div></ul></div><div class="ri-section"><div class="ri-section-header"><span>Interests</span></div><div class="ri-tags-container"><a data-click-track="profile-user-info-expand-research-interests" data-has-card-for-ri-list="184428499" href="https://www.academia.edu/Documents/in/Software_Maintenance"><div id="js-react-on-rails-context" style="display:none" data-rails-context="{&quot;inMailer&quot;:false,&quot;i18nLocale&quot;:&quot;en&quot;,&quot;i18nDefaultLocale&quot;:&quot;en&quot;,&quot;href&quot;:&quot;https://independent.academia.edu/MarielaInesCortes&quot;,&quot;location&quot;:&quot;/MarielaInesCortes&quot;,&quot;scheme&quot;:&quot;https&quot;,&quot;host&quot;:&quot;independent.academia.edu&quot;,&quot;port&quot;:null,&quot;pathname&quot;:&quot;/MarielaInesCortes&quot;,&quot;search&quot;:null,&quot;httpAcceptLanguage&quot;:null,&quot;serverSide&quot;:false}"></div> <div class="js-react-on-rails-component" style="display:none" data-component-name="Pill" data-props="{&quot;color&quot;:&quot;gray&quot;,&quot;children&quot;:[&quot;Software Maintenance&quot;]}" data-trace="false" data-dom-id="Pill-react-component-ecd66454-a438-436f-81d8-7cda16f15a4e"></div> <div id="Pill-react-component-ecd66454-a438-436f-81d8-7cda16f15a4e"></div> </a><a data-click-track="profile-user-info-expand-research-interests" data-has-card-for-ri-list="184428499" href="https://www.academia.edu/Documents/in/Software_Metrics"><div class="js-react-on-rails-component" style="display:none" data-component-name="Pill" data-props="{&quot;color&quot;:&quot;gray&quot;,&quot;children&quot;:[&quot;Software Metrics&quot;]}" data-trace="false" data-dom-id="Pill-react-component-0a446b61-d162-4f95-803d-2ce6f595dbc4"></div> <div id="Pill-react-component-0a446b61-d162-4f95-803d-2ce6f595dbc4"></div> </a><a data-click-track="profile-user-info-expand-research-interests" data-has-card-for-ri-list="184428499" href="https://www.academia.edu/Documents/in/Empirical_Software_Engineering"><div class="js-react-on-rails-component" style="display:none" data-component-name="Pill" data-props="{&quot;color&quot;:&quot;gray&quot;,&quot;children&quot;:[&quot;Empirical Software Engineering&quot;]}" data-trace="false" data-dom-id="Pill-react-component-09a63894-cd56-4b38-b938-f4504932706a"></div> <div id="Pill-react-component-09a63894-cd56-4b38-b938-f4504932706a"></div> </a><a data-click-track="profile-user-info-expand-research-interests" data-has-card-for-ri-list="184428499" href="https://www.academia.edu/Documents/in/Software_Performance_Engineering"><div class="js-react-on-rails-component" style="display:none" data-component-name="Pill" data-props="{&quot;color&quot;:&quot;gray&quot;,&quot;children&quot;:[&quot;Software Performance Engineering&quot;]}" data-trace="false" data-dom-id="Pill-react-component-a9d342e1-921c-4bef-95b1-f73a29f3fe8a"></div> <div id="Pill-react-component-a9d342e1-921c-4bef-95b1-f73a29f3fe8a"></div> </a><a data-click-track="profile-user-info-expand-research-interests" data-has-card-for-ri-list="184428499" href="https://www.academia.edu/Documents/in/Green_IT"><div class="js-react-on-rails-component" style="display:none" data-component-name="Pill" data-props="{&quot;color&quot;:&quot;gray&quot;,&quot;children&quot;:[&quot;Green IT&quot;]}" data-trace="false" data-dom-id="Pill-react-component-4c8f6c5a-e172-46f7-a2dc-dcf1dac82d49"></div> <div id="Pill-react-component-4c8f6c5a-e172-46f7-a2dc-dcf1dac82d49"></div> </a></div></div></div></div><div class="right-panel-container"><div class="user-content-wrapper"><div class="uploads-container" id="social-redesign-work-container"><div class="upload-header"><h2 class="ds2-5-heading-sans-serif-xs">Uploads</h2></div><div class="documents-container backbone-social-profile-documents" style="width: 100%;"><div class="u-taCenter"></div><div class="profile--tab_content_container js-tab-pane tab-pane active" id="all"><div class="profile--tab_heading_container js-section-heading" data-section="Papers" id="Papers"><h3 class="profile--tab_heading_container">Papers by Mariela Ines Cortes</h3></div><div class="js-work-strip profile--work_container" data-work-id="107216890"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216890/An_Analysis_of_the_Empirical_Software_Engineering_over_the_last_10_Editions_of_Brazilian_Software_Engineering_Symposium"><img alt="Research paper thumbnail of An Analysis of the Empirical Software Engineering over the last 10 Editions of Brazilian Software Engineering Symposium" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216890/An_Analysis_of_the_Empirical_Software_Engineering_over_the_last_10_Editions_of_Brazilian_Software_Engineering_Symposium">An Analysis of the Empirical Software Engineering over the last 10 Editions of Brazilian Software Engineering Symposium</a></div><div class="wp-workCard_item"><span>Proceedings of the XXXI Brazilian Symposium on Software Engineering</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Empirical evaluations developed in the software engineering area have been widely applied as a fo...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Empirical evaluations developed in the software engineering area have been widely applied as a formalism to validate and ensure the credibility of the works proposed by the researchers. Even though the adoption of empirical evaluation techniques has gained popularity in recent years, its application has been questioned both qualitatively and quantitatively. This study aims at analyzing how empirical software engineering research has evolved in the Brazilian Symposium on Software Engineering (SBES) community. We performed a controlled quasi-experiment, using published papers over the last 10 years in SBES. Our experiment was divided into two phases: classification by type and quality assessment of the main empirical types. In the first phase, the sample was 201 papers; in the second one, the sample decreased to 126 papers. The results have shown failures and gaps in the application of empirical methods when assessing the quality of the Software Engineering works. We believe that we can contribute to improve how the studies were conducted and consequently help to produce more reliable results, reducing or eliminating biases: an important qualitative factor in scientific work. In addition, due to the lack of assessment supporting tools, we developed a theoretical protocol to support the assessment process and proposed improvements for papers that obtained below-expected rates.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216890"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216890"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216890; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216890]").text(description); $(".js-view-count[data-work-id=107216890]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216890; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216890']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216890]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216890,"title":"An Analysis of the Empirical Software Engineering over the last 10 Editions of Brazilian Software Engineering Symposium","internal_url":"https://www.academia.edu/107216890/An_Analysis_of_the_Empirical_Software_Engineering_over_the_last_10_Editions_of_Brazilian_Software_Engineering_Symposium","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216889"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216889/Adoption_of_Software_Testing_in_Internet_of_Things"><img alt="Research paper thumbnail of Adoption of Software Testing in Internet of Things" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216889/Adoption_of_Software_Testing_in_Internet_of_Things">Adoption of Software Testing in Internet of Things</a></div><div class="wp-workCard_item"><span>Proceedings of the IV Brazilian Symposium on Systematic and Automated Software Testing</span><span>, 2019</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The Internet of Things (IoT) is a paradigm based on the interaction between intelligent devices (...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The Internet of Things (IoT) is a paradigm based on the interaction between intelligent devices (things) and physical and/or virtual resources through the Internet. Thus, applications in this domain may become more prone to failures. In this scenario, evaluating the quality of applications through software testing can be considered critical and challenging. The focus of this work is to obtain a comprehensive understanding of the adoption of Software Testing in the context of IoT, identifying gaps in existing approaches, and providing new directions for research in the area. To achieve this goal, a systematic mapping covering research papers published in journals and conferences was carried out, accessing four relevant electronic databases. As a result, a total of 79 studies were selected and analyzed in order to evaluate quantitatively and qualitatively, the effective adoption of software testing in the projects.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216889"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216889"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216889; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216889]").text(description); $(".js-view-count[data-work-id=107216889]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216889; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216889']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216889]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216889,"title":"Adoption of Software Testing in Internet of Things","internal_url":"https://www.academia.edu/107216889/Adoption_of_Software_Testing_in_Internet_of_Things","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216888"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216888/Abordagem_baseada_em_um_Agente_para_apoio_%C3%A0_Gest%C3%A3o_Integrada_de_Mudan%C3%A7as_em_Projetos"><img alt="Research paper thumbnail of Abordagem baseada em um Agente para apoio à Gestão Integrada de Mudanças em Projetos" class="work-thumbnail" src="https://attachments.academia-assets.com/105949698/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216888/Abordagem_baseada_em_um_Agente_para_apoio_%C3%A0_Gest%C3%A3o_Integrada_de_Mudan%C3%A7as_em_Projetos">Abordagem baseada em um Agente para apoio à Gestão Integrada de Mudanças em Projetos</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Some changes may occur during the life cycle of a project, impacting mainly in the time, scope an...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Some changes may occur during the life cycle of a project, impacting mainly in the time, scope and cost parameters. To reduce the possible negative effects and avoid the commitment of the project success, it is necessary a continuous management of change requests, ensuring that only properly analyzed and also formally approved changes are incorporated in the project baseline. This work has a goal to present an approach based on intelligent agent technology for the automation of change management in projects, assisting project managers in the decision making process of choosing the most appropriate changes to be approved. Resumo. Mudanças podem ocorrer ao longo do ciclo de vida de um projeto, causando impacto principalmente nos parâmetros de tempo, escopo e custo. Para minimizar os possíveis efeitos negativos e evitar o comprometimento do sucesso do projeto, faz-se necessário um gerenciamento contínuo das solicitações de mudanças, garantindo que somente mudanças devidamente analisadas e formalmente aprovadas sejam incorporadas na linha de base do projeto. Este trabalho objetiva apresentar uma abordagem baseada na tecnologia de agentes inteligentes para a automatização do gerenciamento de mudanças em projetos, auxiliando os gerentes de projetos no processo decisório de escolha das mudanças mais adequadas para serem aprovadas.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="0865243b9d88109f149a48485a2a32ef" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949698,&quot;asset_id&quot;:107216888,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949698/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216888"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216888"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216888; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216888]").text(description); $(".js-view-count[data-work-id=107216888]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216888; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216888']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "0865243b9d88109f149a48485a2a32ef" } } $('.js-work-strip[data-work-id=107216888]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216888,"title":"Abordagem baseada em um Agente para apoio à Gestão Integrada de Mudanças em Projetos","internal_url":"https://www.academia.edu/107216888/Abordagem_baseada_em_um_Agente_para_apoio_%C3%A0_Gest%C3%A3o_Integrada_de_Mudan%C3%A7as_em_Projetos","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949698,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949698/thumbnails/1.jpg","file_name":"6047.pdf","download_url":"https://www.academia.edu/attachments/105949698/download_file","bulk_download_file_name":"Abordagem_baseada_em_um_Agente_para_apoi.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949698/6047-libre.pdf?1695707691=\u0026response-content-disposition=attachment%3B+filename%3DAbordagem_baseada_em_um_Agente_para_apoi.pdf\u0026Expires=1740931566\u0026Signature=YAnN-8s9PG5EHI3H29-LyI~lajrQl8yybPLUwK7NCnVeoQlW81UCMRkxhMNpfyXmogrNh2jneuxGvOTeqYLxuoybIzRMoVqjL51kyYWLAG0-dZnVkMdZQitQAK0JGMR111l51SiV05HE2q96ums3lxIek2qQeqsn~PAVm2RdhQ9kUYQyEuLlbdfP-rg4Zhu6DAsmsW9S8f1F4I8IXA9OekSVTuUYFmiQuWdVRgCqEpzchwMjAGBUo1Gwq84wjkxiLdjxcuei0N81X3zgEG0mxQlYo0T7hYSIOUGFWzxH3Vy8~JhipUnBBkLj22KI-k~OB9GV2cz-g3erri74ROMW~w__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216887"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216887/A_Proactive_Approach_to_Support_Risk_Management_in_Software_Projects_using_Multi_agent_Systems"><img alt="Research paper thumbnail of A Proactive Approach to Support Risk Management in Software Projects using Multi-agent Systems" class="work-thumbnail" src="https://attachments.academia-assets.com/105949720/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216887/A_Proactive_Approach_to_Support_Risk_Management_in_Software_Projects_using_Multi_agent_Systems">A Proactive Approach to Support Risk Management in Software Projects using Multi-agent Systems</a></div><div class="wp-workCard_item"><span>Proceedings of the 20th International Conference on Enterprise Information Systems</span><span>, 2018</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Software project management is a complex and demanding task full of threats or negative risks tha...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Software project management is a complex and demanding task full of threats or negative risks that lead to the delay or the failure of the project. Risks stem from many different internal sources as well as external ones in the company and the project. In addition, these events can originate in any phase of the project life cycle, and thereby increase the complexity of the decisions for the project manager. Aiming to reduce the negative consequences caused by these events, we propose an approach that extends a multi-agent system to provide support for risk management in software projects by using metrics and contingency reserves. The approach is evaluated with a feasibility study demonstrating that agent-oriented approaches are promising solutions that support risk management processes.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="de950423b366d3aad95478aebc58a2fb" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949720,&quot;asset_id&quot;:107216887,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949720/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216887"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216887"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216887; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216887]").text(description); $(".js-view-count[data-work-id=107216887]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216887; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216887']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "de950423b366d3aad95478aebc58a2fb" } } $('.js-work-strip[data-work-id=107216887]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216887,"title":"A Proactive Approach to Support Risk Management in Software Projects using Multi-agent Systems","internal_url":"https://www.academia.edu/107216887/A_Proactive_Approach_to_Support_Risk_Management_in_Software_Projects_using_Multi_agent_Systems","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949720,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949720/thumbnails/1.jpg","file_name":"67038.pdf","download_url":"https://www.academia.edu/attachments/105949720/download_file","bulk_download_file_name":"A_Proactive_Approach_to_Support_Risk_Man.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949720/67038-libre.pdf?1695707699=\u0026response-content-disposition=attachment%3B+filename%3DA_Proactive_Approach_to_Support_Risk_Man.pdf\u0026Expires=1740931566\u0026Signature=JVGw1hiYUZNBzkoYtLZUUsfdo2d6LkTsp76prtaWV0PtAMOY~MUWIimedKQO3m3CDtnitFEXsm1w2nwEPBgamk3Gvd0Psz3nkSyoCWE3CAJOoYlp15g~wrOiZiI68hQdv3cYs9BVlEKdeMUZOl21zbOwqi9P-j2Bujzx0H~jQ2yWYSw2AlkV1Ne3bIY9z53MLRz1Y3iyQfUUv7Afr4CiXU9J0XMIE7INwLZXQQXegfEBtq4mudpHbbfHE5FsNPJiUBo6HLknD7EvL0lMeKLu3oinv-Yn0D2CMLHaOikGrcnCiIEbW~8Bx1s1cSD-s4w~GBz~4JX1vQ5eirhCJ6XrMw__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216886"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216886/Business_value_characterization_in_software_projects_for_electronic_government_in_the_Brazilian_federal_government"><img alt="Research paper thumbnail of Business value characterization in software projects for electronic government in the Brazilian federal government" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216886/Business_value_characterization_in_software_projects_for_electronic_government_in_the_Brazilian_federal_government">Business value characterization in software projects for electronic government in the Brazilian federal government</a></div><div class="wp-workCard_item"><span>Proceedings of the XXXII Brazilian Symposium on Software Engineering</span><span>, 2018</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Public and private organizations have their focus on achieving business value from their project ...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Public and private organizations have their focus on achieving business value from their project investments. However, the characterization of what business value means still remains open and its not mapped in the electronic government (e-Gov) scope. E-Gov is receiving increasingly significant investments. In 2017, only the Federal Revenue Service of Brazil has invested 1.2 billion reais in computerized systems. This paper aims to characterize business value in electronic government software projects in the Brazilian Federal Government scope, mapping the main characteristics of business value and barriers to its generation. Through the use of a mixed methodology, which comprises a qualitative phase undertaken in semi-structured interviews, combined with a quantitative phase, performed through a survey, we discovered that the main characteristics of business value in software projects for government are: guarantee of the provision of service to the citizen, provision of better service to the citizen, efficient operation of the business and enforce the law. The main barriers to value creation are: political decisions, lack of commitment of the people involved, lack of direct access to the client that defines and lack of communication between the software development involved areas. The knowledge about this characteristics can help government agencies, development teams and other actors involved in the production of software, in the execution of better projects, that generate greater business value and justify the investment. The identified barriers can contribute to the process of managing risks and opportunities in projects since their appropriate treatment can induce risk reduction / prevention in value generation for the organization.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216886"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216886"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216886; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216886]").text(description); $(".js-view-count[data-work-id=107216886]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216886; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216886']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216886]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216886,"title":"Business value characterization in software projects for electronic government in the Brazilian federal government","internal_url":"https://www.academia.edu/107216886/Business_value_characterization_in_software_projects_for_electronic_government_in_the_Brazilian_federal_government","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216885"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216885/An_Agent_Oriented_Approach_for_Assisting_Risk_Management_in_Software_Projects"><img alt="Research paper thumbnail of An Agent-Oriented Approach for Assisting Risk Management in Software Projects" class="work-thumbnail" src="https://attachments.academia-assets.com/105949697/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216885/An_Agent_Oriented_Approach_for_Assisting_Risk_Management_in_Software_Projects">An Agent-Oriented Approach for Assisting Risk Management in Software Projects</a></div><div class="wp-workCard_item"><span>Anais do Computer on the Beach</span><span>, 2018</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The management of software projects is a critical activity and susceptible to unplanned situation...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The management of software projects is a critical activity and susceptible to unplanned situations, commonly known as risks. Risks stem from a variety of sources, both external and internal to the project or organization; moreover, they can occur at any stage of the project life cycle. In this paper, we will present an approach that provides support for identification, analysis, response planning and risk control in software projects. For this purpose, an agent was developed and its behavior is based on metrics, change requests in the project, as well as the use of contingency reserves. The risk agent, ARis, was inserted into an existing multi-agent system (MAS) and in conjunction with all the agents, assists the prediction and mitigation of risks in software projects.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="752acca5dcada222ae6b94d95b74e5da" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949697,&quot;asset_id&quot;:107216885,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949697/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216885"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216885"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216885; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216885]").text(description); $(".js-view-count[data-work-id=107216885]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216885; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216885']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "752acca5dcada222ae6b94d95b74e5da" } } $('.js-work-strip[data-work-id=107216885]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216885,"title":"An Agent-Oriented Approach for Assisting Risk Management in Software Projects","internal_url":"https://www.academia.edu/107216885/An_Agent_Oriented_Approach_for_Assisting_Risk_Management_in_Software_Projects","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949697,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949697/thumbnails/1.jpg","file_name":"7335.pdf","download_url":"https://www.academia.edu/attachments/105949697/download_file","bulk_download_file_name":"An_Agent_Oriented_Approach_for_Assisting.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949697/7335-libre.pdf?1695707700=\u0026response-content-disposition=attachment%3B+filename%3DAn_Agent_Oriented_Approach_for_Assisting.pdf\u0026Expires=1740931566\u0026Signature=HiIVuPTgFqQFv-Ic81-5ODUsZHPckCe6ru7eRJ7lmKYIe4z0m78pDF64oUQLTS2Z3i1Eqs8mGa3xWwYwxuhJVlb~DS~rgtwkkH42MaVOZi1YmiNFWopBO9cSBbeq4msI9Ujd2Ttmmi0PR465VfOtV8d5LVRBoG1CJd7Hqv8VmV1CuOEXsD45s1CsT8y3rkyZytYI0rr9O6tR~hOCM8mfuYxle4Yi8kMss~Q5Yln7q6y1xBtM5xdbYNxPNuoHPCH6mWQ1e8KssJ7Tnq17QdE5~YSgxAnge6h2foifCeJArYEsOeDKbyUBzvTRgJnvR-D03Cxq1aTpL7dVcjrc1hw5pQ__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216884"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216884/Gamifying_Flipped_Classes_An_Experience_Report_in_Software_Engineering_Remote_Teaching"><img alt="Research paper thumbnail of Gamifying Flipped Classes: An Experience Report in Software Engineering Remote Teaching" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216884/Gamifying_Flipped_Classes_An_Experience_Report_in_Software_Engineering_Remote_Teaching">Gamifying Flipped Classes: An Experience Report in Software Engineering Remote Teaching</a></div><div class="wp-workCard_item"><span>Brazilian Symposium on Software Engineering</span><span>, 2021</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Context. In the COVID-19 pandemic, higher education was one of the most affected in adapting the ...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Context. In the COVID-19 pandemic, higher education was one of the most affected in adapting the teaching-learning process to comply with social distance measures. In this context, this research reports how we combined two active methodologies in Software Engineering Emergency Remote Teaching. Objective. Therefore, this study aims to report the experiences obtained from the application of gamified study guides in Software Engineering (SE) between November 2020 and April 2021. Method. We combined flipped classroom, an active methodology already known by them, with Gamification to improve students’ acceptance and engagement. We created six gamified study guides for the SE flipped classes. 51 students participated in the classes, 12 students from the Computer Technician course and 39 students from the Computer Science Bachelor course. Each study guide had a group of checkpoints to organize the content in levels. Results. At the end of the application, we observed 83.6% of the participating students maintained their engagement. According to self-declaration, 85% felt motivated by the approach adopted, with 75.9% considering that the class format presented enhanced their learning. We also observed a positive impact on learning gain in an average of 18.3% in their grades. Final Considerations. We concluded that using Gamification and Flipped Classroom has positive impacts on learning and acceptance, although the COVID-19 pandemic and the ERT negatively affect students’ motivation.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216884"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216884"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216884; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216884]").text(description); $(".js-view-count[data-work-id=107216884]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216884; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216884']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216884]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216884,"title":"Gamifying Flipped Classes: An Experience Report in Software Engineering Remote Teaching","internal_url":"https://www.academia.edu/107216884/Gamifying_Flipped_Classes_An_Experience_Report_in_Software_Engineering_Remote_Teaching","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216883"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216883/Self_Adaptive_Microservice_based_Systems_Landscape_and_Research_Opportunities"><img alt="Research paper thumbnail of Self-Adaptive Microservice-based Systems - Landscape and Research Opportunities" class="work-thumbnail" src="https://attachments.academia-assets.com/105949719/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216883/Self_Adaptive_Microservice_based_Systems_Landscape_and_Research_Opportunities">Self-Adaptive Microservice-based Systems - Landscape and Research Opportunities</a></div><div class="wp-workCard_item"><span>2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)</span><span>, 2021</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Microservices have become popular in the past few years, attracting the interest of both academia...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Microservices have become popular in the past few years, attracting the interest of both academia and industry. Despite of its benefits, this new architectural style still poses important challenges, such as resilience, performance and evolution. Self-adaptation techniques have been applied recently as an alternative to solve or mitigate those problems. However, due to the range of quality attributes that affect microservice architectures, many different self-adaptation strategies can be used. Thus, to understand the state-of-the-art of the use of selfadaptation techniques and mechanisms in microservice-based systems, this work conducted a systematic mapping, in which 21 primary studies were analyzed considering qualitative and quantitative research questions. The results show that most studies focus on the Monitor phase (28.57%) of the adaptation control loop, address the self-healing property (23.81%), apply a reactive adaptation strategy (80.95%) in the system infrastructure level (47.62%) and use a centralized approach (38.10%). From those, it was possible to propose some research directions to fill existing gaps.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="9856a3d4190aea7fa41ba424a9c7648b" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949719,&quot;asset_id&quot;:107216883,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949719/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216883"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216883"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216883; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216883]").text(description); $(".js-view-count[data-work-id=107216883]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216883; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216883']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "9856a3d4190aea7fa41ba424a9c7648b" } } $('.js-work-strip[data-work-id=107216883]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216883,"title":"Self-Adaptive Microservice-based Systems - Landscape and Research Opportunities","internal_url":"https://www.academia.edu/107216883/Self_Adaptive_Microservice_based_Systems_Landscape_and_Research_Opportunities","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949719,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949719/thumbnails/1.jpg","file_name":"2103.08688v3.pdf","download_url":"https://www.academia.edu/attachments/105949719/download_file","bulk_download_file_name":"Self_Adaptive_Microservice_based_Systems.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949719/2103.08688v3-libre.pdf?1695707691=\u0026response-content-disposition=attachment%3B+filename%3DSelf_Adaptive_Microservice_based_Systems.pdf\u0026Expires=1740931566\u0026Signature=IgaX8x~ulmryF6O30ujOfTuwxsmjT86gKWzBa0P2hCvnNEZ9FYAosxOgDxougfYP64DJbIS95uvxBWnJcKqVg6XIQgcCM81lqK4nP8RFB9hxyDNYG9Em5vNWoR9zk6Ncdk67vpH0fc6pW2fqCd8zgtO3aCUiBokrqh7OxIr44YIW9BJL4x6zyf1Bqq6WiU-n8A2LiQEAX8TogSAkF5dMeZ3WH-DNiNm4bIBANtySFIR3zF8885Y0hvGLzI2fdXZ2VDeabrP~Jinbk0wdWcIDoyRDVrVyHCWTtRZ~J~gWAkG9XlrSYJKtwN7XvflzXzdAtNFqAmHVfiy-lg7pYp0LcA__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216881"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216881/Mecanismo_Baseado_Em_L%C3%B3gica_De%C3%B4ntica_Para_O_Tratamento_Racional_De_Normas_De_Obriga%C3%A7%C3%A3o"><img alt="Research paper thumbnail of Mecanismo Baseado Em Lógica Deôntica Para O Tratamento Racional De Normas De Obrigação" class="work-thumbnail" src="https://attachments.academia-assets.com/105949696/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216881/Mecanismo_Baseado_Em_L%C3%B3gica_De%C3%B4ntica_Para_O_Tratamento_Racional_De_Normas_De_Obriga%C3%A7%C3%A3o">Mecanismo Baseado Em Lógica Deôntica Para O Tratamento Racional De Normas De Obrigação</a></div><div class="wp-workCard_item"><span>Revista Eletrônica de Iniciação Científica em Computação</span><span>, 2017</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Quando tratamos de organizações de agentes reativos simples na presença de normas, podemos incorr...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Quando tratamos de organizações de agentes reativos simples na presença de normas, podemos incorrer em normas que obriguem o agente a executar ações desnecessárias e irracionais em seu ambiente de tarefa. Considerando ambientes com recursos escassos, é importante que o desempenho de cada agente seja otimizado. O presente artigo propõe uma abordagem para o tratamento adequado de normas de obrigação visando inibir a execução de ações desnecessárias e irracionais para o caso de agentes reativos simples.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="ed503a2ada3fad27f956e659cdf578f1" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949696,&quot;asset_id&quot;:107216881,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949696/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216881"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216881"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216881; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216881]").text(description); $(".js-view-count[data-work-id=107216881]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216881; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216881']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "ed503a2ada3fad27f956e659cdf578f1" } } $('.js-work-strip[data-work-id=107216881]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216881,"title":"Mecanismo Baseado Em Lógica Deôntica Para O Tratamento Racional De Normas De Obrigação","internal_url":"https://www.academia.edu/107216881/Mecanismo_Baseado_Em_L%C3%B3gica_De%C3%B4ntica_Para_O_Tratamento_Racional_De_Normas_De_Obriga%C3%A7%C3%A3o","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949696,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949696/thumbnails/1.jpg","file_name":"904.pdf","download_url":"https://www.academia.edu/attachments/105949696/download_file","bulk_download_file_name":"Mecanismo_Baseado_Em_Logica_Deontica_Par.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949696/904-libre.pdf?1695707699=\u0026response-content-disposition=attachment%3B+filename%3DMecanismo_Baseado_Em_Logica_Deontica_Par.pdf\u0026Expires=1740931566\u0026Signature=C8GK~HzgbkpE5zszDMYBRnTl1koRjVdmjxMT9qPS4~0imsj4x-fvezQqffss5N-VVFr5w7F5KYn0I27D1w-VGUQu8Th-QHWFQCvp-oNViwgPcaGQbX-2qE7dXBjsnkKgdzBIcCrHq~GL~jalSlZYC2IhAwlSVUb5ieo~xln2L5wAYDJvsjSyw5F4WAH4KpVupgcAGcMdzj2kIagxyeZfmjHhSklAFLT0eOfG2iGiBpIA~NV5u8IXvnsXl5cFpVIv5r~tJ0dUh8KGpzGKuDz8wnuDN3UTUdWwwkIoCD7thuwZ5jXmFvlvy0OPaMK1zU~FUElUPYwtrZBARAYxDbWBag__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216880"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216880/NorMAS_ML_Supporting_the_Modeling_of_Normative_Multi_agent_Systems"><img alt="Research paper thumbnail of NorMAS-ML: Supporting the Modeling of Normative Multi-agent Systems" class="work-thumbnail" src="https://attachments.academia-assets.com/105949694/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216880/NorMAS_ML_Supporting_the_Modeling_of_Normative_Multi_agent_Systems">NorMAS-ML: Supporting the Modeling of Normative Multi-agent Systems</a></div><div class="wp-workCard_item"><span>ADCAIJ: Advances in Distributed Computing and Artificial Intelligence Journal</span><span>, 2019</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Context: A normative multi-agent system (NMAS) is composed of agents that their behavior is regul...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Context: A normative multi-agent system (NMAS) is composed of agents that their behavior is regulated by norms. The modeling of those elements (agents and norms) together at design time can be a good way for a complete understanding of their structure and behavior. Multi-agent system modeling language (MAS-ML) supports the representation of NMAS entities, but the support for concepts related to norms is somewhat limited. MAS-ML is founded in taming agents and objects (TAO) framework and has a support tool called the MAS-ML tool. Goal: The present work aims to present a UML-based modeling language called normative multi-agent system (NorMAS-ML) able to model the MAS main entities along with the static normative elements. Method: We extend the TAO adding normative concepts and spread out those concepts in two syntaxes of MAS-ML. Either abstract, adding or updating metaclasses and stereotypes or concrete, defining new graphic elements for representing the elements defined in the abstra...</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="5a341b0ec66dc61792e8096870ef6b0f" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949694,&quot;asset_id&quot;:107216880,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949694/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216880"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216880"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216880; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216880]").text(description); $(".js-view-count[data-work-id=107216880]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216880; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216880']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "5a341b0ec66dc61792e8096870ef6b0f" } } $('.js-work-strip[data-work-id=107216880]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216880,"title":"NorMAS-ML: Supporting the Modeling of Normative Multi-agent Systems","internal_url":"https://www.academia.edu/107216880/NorMAS_ML_Supporting_the_Modeling_of_Normative_Multi_agent_Systems","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949694,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949694/thumbnails/1.jpg","file_name":"22487.pdf","download_url":"https://www.academia.edu/attachments/105949694/download_file","bulk_download_file_name":"NorMAS_ML_Supporting_the_Modeling_of_Nor.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949694/22487-libre.pdf?1695707738=\u0026response-content-disposition=attachment%3B+filename%3DNorMAS_ML_Supporting_the_Modeling_of_Nor.pdf\u0026Expires=1740931566\u0026Signature=Bf9Om0ogoebjGRLLzsrgJhP6Cy85zYbKL3fie6jGAjr21GTVk~OC1HSTcE8FRvA0brWyQZUzj2keetLiEJ~cy1e58z1YwzDKzEgKO9Qy-gAeysDk43QDLtqBM31dI8saRxzxtPW~ytOKEAAbVoY4u3QythKbV~i-V0Zwz9rQhrsfpRAHOI-Ty285EOxg3tR~JHu-LsUu~rSvjkrH9peneG1cx212qzAx37bnYjoOCp5sCsvi9m51~97~sgGvEFL0RdAOHHmA84LYjShl-B5HDfihxYnttSMLncK6IRQGOhtWlQriz0ntMT3sy28INFU9GqBdVTDuP5rxNWAwHqNHmA__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"},{"id":105949695,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949695/thumbnails/1.jpg","file_name":"22487.pdf","download_url":"https://www.academia.edu/attachments/105949695/download_file","bulk_download_file_name":"NorMAS_ML_Supporting_the_Modeling_of_Nor.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949695/22487-libre.pdf?1695707742=\u0026response-content-disposition=attachment%3B+filename%3DNorMAS_ML_Supporting_the_Modeling_of_Nor.pdf\u0026Expires=1740931566\u0026Signature=Z85~hBMxSO0TLlilQtjdgwIvKyJ1E4-cX8ow7Raj9v8PHvmnjMcnA44yHVKescyNewfiY0VUHCFJ1kgOGWm0AlrWc17jYIX0cyP0NBJONktUMdWy1WTtxnw-ykWQ8viV6Pmn31LxKUItu3KeJvlrPbFVGd0~6CeWQ3YnyxISK5vFK41EJ3O9W50~02GSEQmHx2Ms5oVmghnVYmyTmVlZdFtPLuarVX-kB3oxsfHfIZlWdWSp0pGIaMgNhvXLA~EFAlXAtqARLpPHr9Ea-c6~yZ8Vule1YrpYH9qmWsa1oE8i5VrFSPu-zxCSkZLWElnUd~goTKu9ngXIcw29SbNUrg__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216879"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216879/Elihu_A_Project_to_Model_Driven_Development_with_Naked_Objects_and_Domain_Driven_Design"><img alt="Research paper thumbnail of Elihu: A Project to Model-Driven Development with Naked Objects and Domain-Driven Design" class="work-thumbnail" src="https://attachments.academia-assets.com/105949717/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216879/Elihu_A_Project_to_Model_Driven_Development_with_Naked_Objects_and_Domain_Driven_Design">Elihu: A Project to Model-Driven Development with Naked Objects and Domain-Driven Design</a></div><div class="wp-workCard_item"><span>Proceedings of the 20th International Conference on Enterprise Information Systems</span><span>, 2018</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The model-driven development is a approach to creating software through well-defined models conta...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The model-driven development is a approach to creating software through well-defined models containing the information needed to generate the application. However, the software modeling in this approach requires the definition of application infrastructure artifacts in the model, such as user interface technologies and data persistence scheme, in order to transform modeling in final application. This makes the modeling complex, difficult to understand and maintain since new artifacts need to be added, failing to keep the focus on application business domain. To resolve this problem, we propose the Elihu project, a solution based on Naked Objects Pattern, Domain-Driven Design and software design patterns where the developer models just business objects and their characteristics related to the application domain. The full application is generated based on these software patterns and a Naked Objects Pattern framework is responsible for the application infrastructure code and the display of objects to users. The proposed solution benefits the creation of less complex models, that support evolution and modification of requirements along the development and the generation of full applications without manual intervention in the generated code.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="d47853b916715ee61c6b663f6b17039e" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949717,&quot;asset_id&quot;:107216879,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949717/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216879"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216879"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216879; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216879]").text(description); $(".js-view-count[data-work-id=107216879]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216879; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216879']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "d47853b916715ee61c6b663f6b17039e" } } $('.js-work-strip[data-work-id=107216879]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216879,"title":"Elihu: A Project to Model-Driven Development with Naked Objects and Domain-Driven Design","internal_url":"https://www.academia.edu/107216879/Elihu_A_Project_to_Model_Driven_Development_with_Naked_Objects_and_Domain_Driven_Design","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949717,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949717/thumbnails/1.jpg","file_name":"67026.pdf","download_url":"https://www.academia.edu/attachments/105949717/download_file","bulk_download_file_name":"Elihu_A_Project_to_Model_Driven_Developm.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949717/67026-libre.pdf?1695707697=\u0026response-content-disposition=attachment%3B+filename%3DElihu_A_Project_to_Model_Driven_Developm.pdf\u0026Expires=1740931566\u0026Signature=Usy~xelRqNjJN0nnBtFgPFPOtwdz7~Xn9jcLC2w9RfQBmH9ocTEj7YA-Md1MIkbcSJhVQT3YSoXp8ar9HoKh363fVUMxr8FlC50zHvGBJOu9DWggegjuxk9SBK92ft0Qfhum630eP1nmKhzWUhIBv-kJAgO9CC5hKmSs7D02VltpVJvgUFB6mY0sd5jdnPedp1Q73cAwQb2giN8zeBiekyuCVenlJZXg~r3bBxhkmSPCdRTw694DXtDxv34k4GoimVf5Qq~xZiXhvsbElq1daX0xyZKZQpMNwd-o5DzTXSimVfOChqTnXeqpRM8845eslwlIUuJRHQMXMzAYoLfznQ__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216878"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216878/An_Analysis_of_Software_Agents_Environ_ments_and_Applications_School_WESAAC_Retrospective_Relevance_and_Trends"><img alt="Research paper thumbnail of An Analysis of Software Agents, Environ-ments and Applications School (WESAAC): Retrospective, Relevance, and Trends" class="work-thumbnail" src="https://attachments.academia-assets.com/105949691/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216878/An_Analysis_of_Software_Agents_Environ_ments_and_Applications_School_WESAAC_Retrospective_Relevance_and_Trends">An Analysis of Software Agents, Environ-ments and Applications School (WESAAC): Retrospective, Relevance, and Trends</a></div><div class="wp-workCard_item"><span>ADCAIJ: Advances in Distributed Computing and Artificial Intelligence Journal</span><span>, 2017</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Multi-Agent Systems (MAS) software has been increasing dramatically in last years. In this contex...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Multi-Agent Systems (MAS) software has been increasing dramatically in last years. In this context, the Software Agents, Environments and Applications School (WESAAC) is a Brazilian event of MAS which is in its tenth edition. When studying a research area, it is important to identify the most active groups, topics, the research trends and so forth. This study aims to investigate how the WESAAC is evolving, by analysing the papers published in its ten editions. We adopted a research strategy that combines scoping study and systematic review good practices. We identify the most participating institutions and authors, the main topics discussed, the types of the contributions, the conferences and journals that have most referenced WESAAC papers, the publications with the greatest impact, and the trends in MAS. We found 128 papers over the 10 WESAAC editions, which were analysed and discussed.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="1431d4360c949ca7de22a8e98832d7ad" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949691,&quot;asset_id&quot;:107216878,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949691/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216878"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216878"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216878; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216878]").text(description); $(".js-view-count[data-work-id=107216878]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216878; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216878']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "1431d4360c949ca7de22a8e98832d7ad" } } $('.js-work-strip[data-work-id=107216878]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216878,"title":"An Analysis of Software Agents, Environ-ments and Applications School (WESAAC): Retrospective, Relevance, and Trends","internal_url":"https://www.academia.edu/107216878/An_Analysis_of_Software_Agents_Environ_ments_and_Applications_School_WESAAC_Retrospective_Relevance_and_Trends","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949691,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949691/thumbnails/1.jpg","file_name":"17404.pdf","download_url":"https://www.academia.edu/attachments/105949691/download_file","bulk_download_file_name":"An_Analysis_of_Software_Agents_Environ_m.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949691/17404-libre.pdf?1695707703=\u0026response-content-disposition=attachment%3B+filename%3DAn_Analysis_of_Software_Agents_Environ_m.pdf\u0026Expires=1740931566\u0026Signature=GJuGIctkl9bF7dco1890fV0BigCizxU7QZzCiSH8J14aHgeAB8p6o~cRlwBHbcbubBkmBT~g1JXk4h1HwKSRqkOxikBhugWrMacCtG3Lvu6rCOUzyc5v-W6r0t-pS3Qy6mHKIqd-kYlbfoMFLzHWsVyJxg96ufkIchCHXlIc36MobSZBIXu6WDvxGMVQX1tpvJ9QCZT~~73rmJxpgi1NgIBqJNjcr1NV-5BHhEfCB1vinjdyTpkGBRCnNGwWZe0G-58dGr3qgarnKEmvt~eaU3Vklu9tDPioHi3E~DelG9EmjNv~6YZd7SRIO6wQnPxOnLWeeeDi4Bzdc3H~zK~htg__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"},{"id":105949692,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949692/thumbnails/1.jpg","file_name":"17404.pdf","download_url":"https://www.academia.edu/attachments/105949692/download_file","bulk_download_file_name":"An_Analysis_of_Software_Agents_Environ_m.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949692/17404-libre.pdf?1695707702=\u0026response-content-disposition=attachment%3B+filename%3DAn_Analysis_of_Software_Agents_Environ_m.pdf\u0026Expires=1740931566\u0026Signature=XQJpEbH6-ZsH8bOBVBCY0QTS23SIS8anOfQN3t-pcuZJ8tKgyLW9WL2UY0e20fs0gq~zKDZ4l6xbwgjgOCX8Lz2atTP6NkGTN5S8uXAPOU4UaNaa8~m8xeF6ejNp4YZ8LVDGPdkqq4AyBwLYlcB3ODpvHtFTch9OvQesnzFnUiH0k9dGtaIcsuuJvBTO8s7hgVSXxix-im7~LrOhR8U0eYflPdEBdM-MCpNS8tDHvxyQEX8vTbZmI1atQk~U2~HN~MGmR-YTfCaQxAl~DiGFMsL2OPnPYHcIbL-GFL~SBPVmwT3GNjd9RJQNmwO8AtLqqGvQr4tOI~TyntU6y0V8Wg__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216877"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216877/Dribbling_complexity_in_model_driven_development_using_Naked_Objects_domain_driven_design_and_software_design_patterns"><img alt="Research paper thumbnail of Dribbling complexity in model driven development using Naked Objects, domain driven design, and software design patterns" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216877/Dribbling_complexity_in_model_driven_development_using_Naked_Objects_domain_driven_design_and_software_design_patterns">Dribbling complexity in model driven development using Naked Objects, domain driven design, and software design patterns</a></div><div class="wp-workCard_item"><span>2015 Latin American Computing Conference (CLEI)</span><span>, 2015</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Systems modeling and transformations that are necessary for code generation in the model driven d...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Systems modeling and transformations that are necessary for code generation in the model driven development approach need to realize user interface aspects and persistence infrastructure to create executable software. The developer does not work just with the domain application and also the modeling is more complex whenever more details are needed in the model. Therefore, we propose a development tool where the developer just models the business objects, the associations between objects, and their behaviors using Domain Patterns and Design Patterns. The code is generated based on these Design Patterns and a framework, that implements the architectural patterns Naked Objects, has the responsibility by the infrastructure.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216877"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216877"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216877; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216877]").text(description); $(".js-view-count[data-work-id=107216877]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216877; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216877']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216877]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216877,"title":"Dribbling complexity in model driven development using Naked Objects, domain driven design, and software design patterns","internal_url":"https://www.academia.edu/107216877/Dribbling_complexity_in_model_driven_development_using_Naked_Objects_domain_driven_design_and_software_design_patterns","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216875"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216875/A_sanction_application_mechanism_considering_commitment_levels_in_hierarchical_organizations"><img alt="Research paper thumbnail of A sanction-application mechanism considering commitment levels in hierarchical organizations" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216875/A_sanction_application_mechanism_considering_commitment_levels_in_hierarchical_organizations">A sanction-application mechanism considering commitment levels in hierarchical organizations</a></div><div class="wp-workCard_item"><span>2015 Latin American Computing Conference (CLEI)</span><span>, 2015</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The coordination and the control of autonomous agent&amp;#39;s behavior, in Normative Multi Agent Sys...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The coordination and the control of autonomous agent&amp;#39;s behavior, in Normative Multi Agent Systems, are important for the achievement of systems&amp;#39; global goal. However, the agents&amp;#39; preferences may not reflect the preferences expected in the organizational system specification. Then, the occurrence of this conflict causes a decrease in system performance. In this context, organizational models and their social structures (norms and sanctions) have been proposed to improve the agent&amp;#39;s management and agents behavior. However, specify and apply appropriate sanctions, taking account each agent&amp;#39;s level of responsibility, requires an approach that considers individual and collective commitments and their execution. The aim of this work is to propose a mechanism to apply sanctions based on contracts and the hierarchical organization specification, able to be adapted in different application domain. The approach is based in commitment trees, contracts and sanctions in individual and collective levels.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216875"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216875"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216875; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216875]").text(description); $(".js-view-count[data-work-id=107216875]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216875; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216875']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216875]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216875,"title":"A sanction-application mechanism considering commitment levels in hierarchical organizations","internal_url":"https://www.academia.edu/107216875/A_sanction_application_mechanism_considering_commitment_levels_in_hierarchical_organizations","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216874"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216874/Abordagem_baseada_em_Agentes_para_o_Monitoramento_e_Controle_do_Trabalho_e_Gestao_Integrada_de_Mudan%C3%A7as"><img alt="Research paper thumbnail of Abordagem baseada em Agentes para o Monitoramento e Controle do Trabalho e Gestao Integrada de Mudanças" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216874/Abordagem_baseada_em_Agentes_para_o_Monitoramento_e_Controle_do_Trabalho_e_Gestao_Integrada_de_Mudan%C3%A7as">Abordagem baseada em Agentes para o Monitoramento e Controle do Trabalho e Gestao Integrada de Mudanças</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Resumo: As atividades de monitoramento e controle sao cruciais para regular o progresso dos traba...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Resumo: As atividades de monitoramento e controle sao cruciais para regular o progresso dos trabalhos do projeto de forma a atender os objetivos definidos no plano de gerenciamento. Entretanto, mudancas sao inevitaveis e podem surgir a qualquer momento durante o desenvolvimento influenciando na execucao do plano originalmente tracado e colocando em risco o sucesso do projeto. Este artigo apresenta uma abordagem baseada na tecnologia de agentes inteligentes para o monitoramento e controle de projetos. A abordagem contempla o suporte a gestao automatizada das solicitacoes de mudancas de forma a fornecer uma visao integradora e consistente do andamento do projeto e auxiliar gestores na tomada de decisao durante a execucao dos trabalhos.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216874"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216874"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216874; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216874]").text(description); $(".js-view-count[data-work-id=107216874]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216874; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216874']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216874]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216874,"title":"Abordagem baseada em Agentes para o Monitoramento e Controle do Trabalho e Gestao Integrada de Mudanças","internal_url":"https://www.academia.edu/107216874/Abordagem_baseada_em_Agentes_para_o_Monitoramento_e_Controle_do_Trabalho_e_Gestao_Integrada_de_Mudan%C3%A7as","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216774"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216774/Microservice_Architecture"><img alt="Research paper thumbnail of Microservice Architecture" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216774/Microservice_Architecture">Microservice Architecture</a></div><div class="wp-workCard_item"><span>Proceedings of the 14th Brazilian Symposium on Software Components, Architectures, and Reuse</span><span>, 2020</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Context. The large-scale use of microservices and their increasing adoption in the industry in re...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Context. The large-scale use of microservices and their increasing adoption in the industry in recent years has motivated researches on the most diverse aspects related to microservice-based development. However, as it is a relatively new topic, there is still no consolidated body of knowledge in the area. Objective. The present work intends to investigate the current state of research on microservices based on the formulation of six research questions covering fundamental aspects, such as: main interest topics and adopted standards, techniques and tools have been used and application areas. Method. From four digital libraries, 22 secondary studies were selected as a data source, which were analyzed and synthesized in the present study following the proposed research protocol. Results. Among the main topics of interest addressed, we highlight researches related to the applicability of microservice architecture, both by industry and academia. Results indicated that standards focus on challenges related to communication have been the most commonly considered by researchers of the area. Finally, the predominance in the use of the Docker container and the presence of DevOps practices in the automation of operations are noteworthy. Conclusions. The present mapping study points to some directions of research based on the identified gaps, such as modeling and testing of microservice applications, and addressing security aspects. Another promising point to be explored involves the combined use of microservice architecture with other related concepts such as IoT, smart cities, FOG computing and reactive systems, in order to reinforce the use of microservices, as well as creating new solutions and challenges to be researched.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216774"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216774"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216774; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216774]").text(description); $(".js-view-count[data-work-id=107216774]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216774; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216774']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216774]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216774,"title":"Microservice Architecture","internal_url":"https://www.academia.edu/107216774/Microservice_Architecture","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216771"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216771/On_the_Adoption_of_Empirical_Methods_and_Systematic_Reviews_in_the_Brazilian_Symposium_on_Human_Factors_in_Computing_Systems"><img alt="Research paper thumbnail of On the Adoption of Empirical Methods and Systematic Reviews in the Brazilian Symposium on Human Factors in Computing Systems" class="work-thumbnail" src="https://attachments.academia-assets.com/105949635/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216771/On_the_Adoption_of_Empirical_Methods_and_Systematic_Reviews_in_the_Brazilian_Symposium_on_Human_Factors_in_Computing_Systems">On the Adoption of Empirical Methods and Systematic Reviews in the Brazilian Symposium on Human Factors in Computing Systems</a></div><div class="wp-workCard_item"><span>Journal on Interactive Systems</span><span>, 2021</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Context: Empirical studies (ES) and systematic reviews (SR) play an essential role in the Human-C...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Context: Empirical studies (ES) and systematic reviews (SR) play an essential role in the Human-Computer Interaction (HCI) field as its focus is on evaluating the end-user and usability of software solutions and synthesizing the evidence found by the HCI community. Even though the adoption of empirical evaluation techniques and SR has gained popularity in recent years, the consistent use of a methodology is still maturing. Goal: This study aims to provide a qualitative and quantitative assessment of the current status of ES and SR presented in the research papers published at the proceedings of the Brazilian Symposium on Human Factors in Computing Systems (IHC Symposium). Method: We conduct an empirical study on the papers over the 18 editions in the IHC Symposium to answer four research questions. Our study proposes a protocol to identify and assess ES and SR reported in the papers published at the IHC Symposium. Results: From the sample of 259 studies, we find 131 ES and SR (~51%)...</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="b60e7721b8f7a63f3305addacad11025" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949635,&quot;asset_id&quot;:107216771,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949635/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216771"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216771"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216771; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216771]").text(description); $(".js-view-count[data-work-id=107216771]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216771; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216771']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "b60e7721b8f7a63f3305addacad11025" } } $('.js-work-strip[data-work-id=107216771]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216771,"title":"On the Adoption of Empirical Methods and Systematic Reviews in the Brazilian Symposium on Human Factors in Computing Systems","internal_url":"https://www.academia.edu/107216771/On_the_Adoption_of_Empirical_Methods_and_Systematic_Reviews_in_the_Brazilian_Symposium_on_Human_Factors_in_Computing_Systems","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949635,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949635/thumbnails/1.jpg","file_name":"1845.pdf","download_url":"https://www.academia.edu/attachments/105949635/download_file","bulk_download_file_name":"On_the_Adoption_of_Empirical_Methods_and.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949635/1845-libre.pdf?1695707747=\u0026response-content-disposition=attachment%3B+filename%3DOn_the_Adoption_of_Empirical_Methods_and.pdf\u0026Expires=1740931566\u0026Signature=I9afYcKSarxM9zZex-37nkt7RvYrpU5dqKLEzAOp3FXbzLncFfHifhfVBEh-IO0zcNYoUvMFLMv9m-x19ZBw~njxVE6EVXdb0KdbCYij9epMPRDzvwnzN60JF4qe9E4toxeDsNXtYI6IvFcsLruAJIBY0NGASiNMb3QOjR1xCiOtqThjaOjND2EpfBG6ZSsMCF18DXYd9s5ypGZ23ZlNClXyp3MpqNoBXhyfu40Rm6NJMsGbuc8vUPJdObPtjq65HMxheCrWqJkz5o3CDN7t~VvNkWNMDB6PreNQG99ujXr1~QKSmc9oAH7MEGMRmlZQHHMZ7ZFi0f3FqQ1PHoqFjA__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216770"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216770/Uma_Abordagem_Baseada_em_Agentes_para_o_Teste_Caixa_Preta_de_Agentes_Racionais_Um_Estudo_de_Caso_com_Agentes_Reativos"><img alt="Research paper thumbnail of Uma Abordagem Baseada em Agentes para o Teste Caixa Preta de Agentes Racionais: Um Estudo de Caso com Agentes Reativos" class="work-thumbnail" src="https://attachments.academia-assets.com/105949634/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216770/Uma_Abordagem_Baseada_em_Agentes_para_o_Teste_Caixa_Preta_de_Agentes_Racionais_Um_Estudo_de_Caso_com_Agentes_Reativos">Uma Abordagem Baseada em Agentes para o Teste Caixa Preta de Agentes Racionais: Um Estudo de Caso com Agentes Reativos</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">In the theoretical references available to guide the design of rational agents, there are few tes...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">In the theoretical references available to guide the design of rational agents, there are few test techniques to validate them. It is known that this validation depends on the selected test cases, which should arrange for information concerning the components of the agent tested that are underperforming. This paper proposes an approach that aims to contribute to the process of testing these programs through of the Thestes agent which solves the problem of selecting test case and the ProMon agent which does the diagnostic of the issues on the tested agent. The first experiments aimed to evaluate the approach by selecting test cases for simple and with internal state reactive agent in partially observable environment.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="a01031cea9637edb3f70df962f13dd37" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949634,&quot;asset_id&quot;:107216770,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949634/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216770"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216770"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216770; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216770]").text(description); $(".js-view-count[data-work-id=107216770]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216770; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216770']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "a01031cea9637edb3f70df962f13dd37" } } $('.js-work-strip[data-work-id=107216770]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216770,"title":"Uma Abordagem Baseada em Agentes para o Teste Caixa Preta de Agentes Racionais: Um Estudo de Caso com Agentes Reativos","internal_url":"https://www.academia.edu/107216770/Uma_Abordagem_Baseada_em_Agentes_para_o_Teste_Caixa_Preta_de_Agentes_Racionais_Um_Estudo_de_Caso_com_Agentes_Reativos","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949634,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949634/thumbnails/1.jpg","file_name":"15088.pdf","download_url":"https://www.academia.edu/attachments/105949634/download_file","bulk_download_file_name":"Uma_Abordagem_Baseada_em_Agentes_para_o.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949634/15088-libre.pdf?1695707711=\u0026response-content-disposition=attachment%3B+filename%3DUma_Abordagem_Baseada_em_Agentes_para_o.pdf\u0026Expires=1740931566\u0026Signature=TmtlmNsOMRpLpnGf8PRkmqbpTVlWey6d1KIarbxDSJAltFkocyGa6J2dqENbYCwDWMX2E3Ij7d24l6b~gLRqvfMBknjqJQ~JCj0Qn8x52~notDy2Q~1kd8faGdqxFo4Ok3mKQnb25hJTRCFUPXhzZdPLEPldPBplWUewKA9itDadt9D5lzpBhrm8-8Nx-bmvmhPh0ZgFcm4MYu55cFEox8QiCI3MxNlQHUympQqnH0t9JT4L0D-kOSE-SkAO~O1oqxXO7gomcqQU5mv7Aoz5XRz2KTnB5BsRDCNA1JJWxiGaij53lfS5c~cSs0RoUO~onHf5ksuHZS6YNaEjk7lKBA__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216768"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216768/Replication_package_for_the_paper_Using_Stack_Overflow_to_Assess_Technical_Debt_Identification_on_Software_Projects"><img alt="Research paper thumbnail of Replication package for the paper: &quot;Using Stack Overflow to Assess Technical Debt Identification on Software Projects" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216768/Replication_package_for_the_paper_Using_Stack_Overflow_to_Assess_Technical_Debt_Identification_on_Software_Projects">Replication package for the paper: &quot;Using Stack Overflow to Assess Technical Debt Identification on Software Projects</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">This is the replication package for the paper &amp;quot;Using Stack Overflow to Assess Technical Debt...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">This is the replication package for the paper &amp;quot;Using Stack Overflow to Assess Technical Debt Identification on Software Projects&amp;quot;. The paper was published on the Technical Research Track of the Bralizian Symposium on Software Engineering. The replication package is composed of 3 files: 1) data.zip, 2) tables.zip, and 3) clarifications.zip In data.zip, we provide the outputs of our methodological procedure to select the discussions from StackOverflow to include in our empirical analysis. In tables.zip, we provide additional and detailed data regarding all tables included in the paper/ In clarifications.zip, we provide additional clarification regarding concepts we did not fully discuss in the manuscript. For future references in this paper, please contact the main author Eliakim Gama, or one of the co-authors.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216768"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216768"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216768; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216768]").text(description); $(".js-view-count[data-work-id=107216768]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216768; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216768']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216768]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216768,"title":"Replication package for the paper: \"Using Stack Overflow to Assess Technical Debt Identification on Software Projects","internal_url":"https://www.academia.edu/107216768/Replication_package_for_the_paper_Using_Stack_Overflow_to_Assess_Technical_Debt_Identification_on_Software_Projects","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216767"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216767/On_the_relation_between_technical_debt_indicators_and_quality_criteria_in_Stack_Overflow_discussions"><img alt="Research paper thumbnail of On the relation between technical debt indicators and quality criteria in Stack Overflow discussions" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216767/On_the_relation_between_technical_debt_indicators_and_quality_criteria_in_Stack_Overflow_discussions">On the relation between technical debt indicators and quality criteria in Stack Overflow discussions</a></div><div class="wp-workCard_item"><span>Brazilian Symposium on Software Engineering</span><span>, 2021</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Context: Technical debt (TD) can compromise the quality of software systems in the long term. How...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Context: Technical debt (TD) can compromise the quality of software systems in the long term. However, depending on the needs and properties of the specific product, different quality characteristics may be considered in the assessment with different levels of relevance. In this way, quality characteristics can guide teams in managing the TD, from identifying to paying for the TD items relevant to each situation. Although a set of TD item indicators has been identified in the literature, there is no clear guidance on how these indicators can be efficiently used to identify TD items. Aims: To investigate, from the point of view of software professionals using the SO platform, the relationship between the TD item indicators and the quality characteristics of the system, in order to guide the use of indicators for greater efficiency and effectiveness in identifying and managing DT items from a quality perspective. Method: We extracted empirical evidence using data mining from discussions related to TD on the SO. From the execution of an analysis process, the quality characteristics related to the occurrence of DT items identified in the discussions, the respective indicators and types of debt were identified. Results: The main results reveal that maintainability is the characteristic most related to TD through its sub-characteristics: modifiability, testability and modularity. Code debt items can be related to all quality characteristics, while Infrastructure debt can resonate up to 6 characteristics. All quality characteristics have at least one associated indicator, with an emphasis on Maintainability with 13 high-level and 28 low-level indicators. The indicator related to version problems is the one with the highest number of quality features. Conclusion: The relationship between indicators, TD types and quality characteristics was organized in a conceptual diagram in order to assist software teams in identifying which TD items are related to the quality characteristics that are critical to the project context, contributing to decision making regarding the best strategy for debt management.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216767"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216767"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216767; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216767]").text(description); $(".js-view-count[data-work-id=107216767]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216767; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216767']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216767]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216767,"title":"On the relation between technical debt indicators and quality criteria in Stack Overflow discussions","internal_url":"https://www.academia.edu/107216767/On_the_relation_between_technical_debt_indicators_and_quality_criteria_in_Stack_Overflow_discussions","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> </div><div class="profile--tab_content_container js-tab-pane tab-pane" data-section-id="12141545" id="papers"><div class="js-work-strip profile--work_container" data-work-id="107216890"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216890/An_Analysis_of_the_Empirical_Software_Engineering_over_the_last_10_Editions_of_Brazilian_Software_Engineering_Symposium"><img alt="Research paper thumbnail of An Analysis of the Empirical Software Engineering over the last 10 Editions of Brazilian Software Engineering Symposium" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216890/An_Analysis_of_the_Empirical_Software_Engineering_over_the_last_10_Editions_of_Brazilian_Software_Engineering_Symposium">An Analysis of the Empirical Software Engineering over the last 10 Editions of Brazilian Software Engineering Symposium</a></div><div class="wp-workCard_item"><span>Proceedings of the XXXI Brazilian Symposium on Software Engineering</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Empirical evaluations developed in the software engineering area have been widely applied as a fo...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Empirical evaluations developed in the software engineering area have been widely applied as a formalism to validate and ensure the credibility of the works proposed by the researchers. Even though the adoption of empirical evaluation techniques has gained popularity in recent years, its application has been questioned both qualitatively and quantitatively. This study aims at analyzing how empirical software engineering research has evolved in the Brazilian Symposium on Software Engineering (SBES) community. We performed a controlled quasi-experiment, using published papers over the last 10 years in SBES. Our experiment was divided into two phases: classification by type and quality assessment of the main empirical types. In the first phase, the sample was 201 papers; in the second one, the sample decreased to 126 papers. The results have shown failures and gaps in the application of empirical methods when assessing the quality of the Software Engineering works. We believe that we can contribute to improve how the studies were conducted and consequently help to produce more reliable results, reducing or eliminating biases: an important qualitative factor in scientific work. In addition, due to the lack of assessment supporting tools, we developed a theoretical protocol to support the assessment process and proposed improvements for papers that obtained below-expected rates.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216890"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216890"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216890; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216890]").text(description); $(".js-view-count[data-work-id=107216890]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216890; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216890']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216890]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216890,"title":"An Analysis of the Empirical Software Engineering over the last 10 Editions of Brazilian Software Engineering Symposium","internal_url":"https://www.academia.edu/107216890/An_Analysis_of_the_Empirical_Software_Engineering_over_the_last_10_Editions_of_Brazilian_Software_Engineering_Symposium","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216889"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216889/Adoption_of_Software_Testing_in_Internet_of_Things"><img alt="Research paper thumbnail of Adoption of Software Testing in Internet of Things" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216889/Adoption_of_Software_Testing_in_Internet_of_Things">Adoption of Software Testing in Internet of Things</a></div><div class="wp-workCard_item"><span>Proceedings of the IV Brazilian Symposium on Systematic and Automated Software Testing</span><span>, 2019</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The Internet of Things (IoT) is a paradigm based on the interaction between intelligent devices (...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The Internet of Things (IoT) is a paradigm based on the interaction between intelligent devices (things) and physical and/or virtual resources through the Internet. Thus, applications in this domain may become more prone to failures. In this scenario, evaluating the quality of applications through software testing can be considered critical and challenging. The focus of this work is to obtain a comprehensive understanding of the adoption of Software Testing in the context of IoT, identifying gaps in existing approaches, and providing new directions for research in the area. To achieve this goal, a systematic mapping covering research papers published in journals and conferences was carried out, accessing four relevant electronic databases. As a result, a total of 79 studies were selected and analyzed in order to evaluate quantitatively and qualitatively, the effective adoption of software testing in the projects.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216889"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216889"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216889; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216889]").text(description); $(".js-view-count[data-work-id=107216889]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216889; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216889']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216889]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216889,"title":"Adoption of Software Testing in Internet of Things","internal_url":"https://www.academia.edu/107216889/Adoption_of_Software_Testing_in_Internet_of_Things","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216888"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216888/Abordagem_baseada_em_um_Agente_para_apoio_%C3%A0_Gest%C3%A3o_Integrada_de_Mudan%C3%A7as_em_Projetos"><img alt="Research paper thumbnail of Abordagem baseada em um Agente para apoio à Gestão Integrada de Mudanças em Projetos" class="work-thumbnail" src="https://attachments.academia-assets.com/105949698/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216888/Abordagem_baseada_em_um_Agente_para_apoio_%C3%A0_Gest%C3%A3o_Integrada_de_Mudan%C3%A7as_em_Projetos">Abordagem baseada em um Agente para apoio à Gestão Integrada de Mudanças em Projetos</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Some changes may occur during the life cycle of a project, impacting mainly in the time, scope an...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Some changes may occur during the life cycle of a project, impacting mainly in the time, scope and cost parameters. To reduce the possible negative effects and avoid the commitment of the project success, it is necessary a continuous management of change requests, ensuring that only properly analyzed and also formally approved changes are incorporated in the project baseline. This work has a goal to present an approach based on intelligent agent technology for the automation of change management in projects, assisting project managers in the decision making process of choosing the most appropriate changes to be approved. Resumo. Mudanças podem ocorrer ao longo do ciclo de vida de um projeto, causando impacto principalmente nos parâmetros de tempo, escopo e custo. Para minimizar os possíveis efeitos negativos e evitar o comprometimento do sucesso do projeto, faz-se necessário um gerenciamento contínuo das solicitações de mudanças, garantindo que somente mudanças devidamente analisadas e formalmente aprovadas sejam incorporadas na linha de base do projeto. Este trabalho objetiva apresentar uma abordagem baseada na tecnologia de agentes inteligentes para a automatização do gerenciamento de mudanças em projetos, auxiliando os gerentes de projetos no processo decisório de escolha das mudanças mais adequadas para serem aprovadas.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="0865243b9d88109f149a48485a2a32ef" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949698,&quot;asset_id&quot;:107216888,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949698/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216888"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216888"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216888; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216888]").text(description); $(".js-view-count[data-work-id=107216888]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216888; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216888']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "0865243b9d88109f149a48485a2a32ef" } } $('.js-work-strip[data-work-id=107216888]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216888,"title":"Abordagem baseada em um Agente para apoio à Gestão Integrada de Mudanças em Projetos","internal_url":"https://www.academia.edu/107216888/Abordagem_baseada_em_um_Agente_para_apoio_%C3%A0_Gest%C3%A3o_Integrada_de_Mudan%C3%A7as_em_Projetos","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949698,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949698/thumbnails/1.jpg","file_name":"6047.pdf","download_url":"https://www.academia.edu/attachments/105949698/download_file","bulk_download_file_name":"Abordagem_baseada_em_um_Agente_para_apoi.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949698/6047-libre.pdf?1695707691=\u0026response-content-disposition=attachment%3B+filename%3DAbordagem_baseada_em_um_Agente_para_apoi.pdf\u0026Expires=1740931566\u0026Signature=YAnN-8s9PG5EHI3H29-LyI~lajrQl8yybPLUwK7NCnVeoQlW81UCMRkxhMNpfyXmogrNh2jneuxGvOTeqYLxuoybIzRMoVqjL51kyYWLAG0-dZnVkMdZQitQAK0JGMR111l51SiV05HE2q96ums3lxIek2qQeqsn~PAVm2RdhQ9kUYQyEuLlbdfP-rg4Zhu6DAsmsW9S8f1F4I8IXA9OekSVTuUYFmiQuWdVRgCqEpzchwMjAGBUo1Gwq84wjkxiLdjxcuei0N81X3zgEG0mxQlYo0T7hYSIOUGFWzxH3Vy8~JhipUnBBkLj22KI-k~OB9GV2cz-g3erri74ROMW~w__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216887"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216887/A_Proactive_Approach_to_Support_Risk_Management_in_Software_Projects_using_Multi_agent_Systems"><img alt="Research paper thumbnail of A Proactive Approach to Support Risk Management in Software Projects using Multi-agent Systems" class="work-thumbnail" src="https://attachments.academia-assets.com/105949720/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216887/A_Proactive_Approach_to_Support_Risk_Management_in_Software_Projects_using_Multi_agent_Systems">A Proactive Approach to Support Risk Management in Software Projects using Multi-agent Systems</a></div><div class="wp-workCard_item"><span>Proceedings of the 20th International Conference on Enterprise Information Systems</span><span>, 2018</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Software project management is a complex and demanding task full of threats or negative risks tha...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Software project management is a complex and demanding task full of threats or negative risks that lead to the delay or the failure of the project. Risks stem from many different internal sources as well as external ones in the company and the project. In addition, these events can originate in any phase of the project life cycle, and thereby increase the complexity of the decisions for the project manager. Aiming to reduce the negative consequences caused by these events, we propose an approach that extends a multi-agent system to provide support for risk management in software projects by using metrics and contingency reserves. The approach is evaluated with a feasibility study demonstrating that agent-oriented approaches are promising solutions that support risk management processes.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="de950423b366d3aad95478aebc58a2fb" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949720,&quot;asset_id&quot;:107216887,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949720/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216887"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216887"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216887; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216887]").text(description); $(".js-view-count[data-work-id=107216887]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216887; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216887']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "de950423b366d3aad95478aebc58a2fb" } } $('.js-work-strip[data-work-id=107216887]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216887,"title":"A Proactive Approach to Support Risk Management in Software Projects using Multi-agent Systems","internal_url":"https://www.academia.edu/107216887/A_Proactive_Approach_to_Support_Risk_Management_in_Software_Projects_using_Multi_agent_Systems","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949720,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949720/thumbnails/1.jpg","file_name":"67038.pdf","download_url":"https://www.academia.edu/attachments/105949720/download_file","bulk_download_file_name":"A_Proactive_Approach_to_Support_Risk_Man.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949720/67038-libre.pdf?1695707699=\u0026response-content-disposition=attachment%3B+filename%3DA_Proactive_Approach_to_Support_Risk_Man.pdf\u0026Expires=1740931566\u0026Signature=JVGw1hiYUZNBzkoYtLZUUsfdo2d6LkTsp76prtaWV0PtAMOY~MUWIimedKQO3m3CDtnitFEXsm1w2nwEPBgamk3Gvd0Psz3nkSyoCWE3CAJOoYlp15g~wrOiZiI68hQdv3cYs9BVlEKdeMUZOl21zbOwqi9P-j2Bujzx0H~jQ2yWYSw2AlkV1Ne3bIY9z53MLRz1Y3iyQfUUv7Afr4CiXU9J0XMIE7INwLZXQQXegfEBtq4mudpHbbfHE5FsNPJiUBo6HLknD7EvL0lMeKLu3oinv-Yn0D2CMLHaOikGrcnCiIEbW~8Bx1s1cSD-s4w~GBz~4JX1vQ5eirhCJ6XrMw__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216886"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216886/Business_value_characterization_in_software_projects_for_electronic_government_in_the_Brazilian_federal_government"><img alt="Research paper thumbnail of Business value characterization in software projects for electronic government in the Brazilian federal government" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216886/Business_value_characterization_in_software_projects_for_electronic_government_in_the_Brazilian_federal_government">Business value characterization in software projects for electronic government in the Brazilian federal government</a></div><div class="wp-workCard_item"><span>Proceedings of the XXXII Brazilian Symposium on Software Engineering</span><span>, 2018</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Public and private organizations have their focus on achieving business value from their project ...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Public and private organizations have their focus on achieving business value from their project investments. However, the characterization of what business value means still remains open and its not mapped in the electronic government (e-Gov) scope. E-Gov is receiving increasingly significant investments. In 2017, only the Federal Revenue Service of Brazil has invested 1.2 billion reais in computerized systems. This paper aims to characterize business value in electronic government software projects in the Brazilian Federal Government scope, mapping the main characteristics of business value and barriers to its generation. Through the use of a mixed methodology, which comprises a qualitative phase undertaken in semi-structured interviews, combined with a quantitative phase, performed through a survey, we discovered that the main characteristics of business value in software projects for government are: guarantee of the provision of service to the citizen, provision of better service to the citizen, efficient operation of the business and enforce the law. The main barriers to value creation are: political decisions, lack of commitment of the people involved, lack of direct access to the client that defines and lack of communication between the software development involved areas. The knowledge about this characteristics can help government agencies, development teams and other actors involved in the production of software, in the execution of better projects, that generate greater business value and justify the investment. The identified barriers can contribute to the process of managing risks and opportunities in projects since their appropriate treatment can induce risk reduction / prevention in value generation for the organization.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216886"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216886"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216886; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216886]").text(description); $(".js-view-count[data-work-id=107216886]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216886; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216886']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216886]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216886,"title":"Business value characterization in software projects for electronic government in the Brazilian federal government","internal_url":"https://www.academia.edu/107216886/Business_value_characterization_in_software_projects_for_electronic_government_in_the_Brazilian_federal_government","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216885"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216885/An_Agent_Oriented_Approach_for_Assisting_Risk_Management_in_Software_Projects"><img alt="Research paper thumbnail of An Agent-Oriented Approach for Assisting Risk Management in Software Projects" class="work-thumbnail" src="https://attachments.academia-assets.com/105949697/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216885/An_Agent_Oriented_Approach_for_Assisting_Risk_Management_in_Software_Projects">An Agent-Oriented Approach for Assisting Risk Management in Software Projects</a></div><div class="wp-workCard_item"><span>Anais do Computer on the Beach</span><span>, 2018</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The management of software projects is a critical activity and susceptible to unplanned situation...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The management of software projects is a critical activity and susceptible to unplanned situations, commonly known as risks. Risks stem from a variety of sources, both external and internal to the project or organization; moreover, they can occur at any stage of the project life cycle. In this paper, we will present an approach that provides support for identification, analysis, response planning and risk control in software projects. For this purpose, an agent was developed and its behavior is based on metrics, change requests in the project, as well as the use of contingency reserves. The risk agent, ARis, was inserted into an existing multi-agent system (MAS) and in conjunction with all the agents, assists the prediction and mitigation of risks in software projects.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="752acca5dcada222ae6b94d95b74e5da" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949697,&quot;asset_id&quot;:107216885,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949697/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216885"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216885"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216885; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216885]").text(description); $(".js-view-count[data-work-id=107216885]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216885; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216885']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "752acca5dcada222ae6b94d95b74e5da" } } $('.js-work-strip[data-work-id=107216885]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216885,"title":"An Agent-Oriented Approach for Assisting Risk Management in Software Projects","internal_url":"https://www.academia.edu/107216885/An_Agent_Oriented_Approach_for_Assisting_Risk_Management_in_Software_Projects","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949697,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949697/thumbnails/1.jpg","file_name":"7335.pdf","download_url":"https://www.academia.edu/attachments/105949697/download_file","bulk_download_file_name":"An_Agent_Oriented_Approach_for_Assisting.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949697/7335-libre.pdf?1695707700=\u0026response-content-disposition=attachment%3B+filename%3DAn_Agent_Oriented_Approach_for_Assisting.pdf\u0026Expires=1740931566\u0026Signature=HiIVuPTgFqQFv-Ic81-5ODUsZHPckCe6ru7eRJ7lmKYIe4z0m78pDF64oUQLTS2Z3i1Eqs8mGa3xWwYwxuhJVlb~DS~rgtwkkH42MaVOZi1YmiNFWopBO9cSBbeq4msI9Ujd2Ttmmi0PR465VfOtV8d5LVRBoG1CJd7Hqv8VmV1CuOEXsD45s1CsT8y3rkyZytYI0rr9O6tR~hOCM8mfuYxle4Yi8kMss~Q5Yln7q6y1xBtM5xdbYNxPNuoHPCH6mWQ1e8KssJ7Tnq17QdE5~YSgxAnge6h2foifCeJArYEsOeDKbyUBzvTRgJnvR-D03Cxq1aTpL7dVcjrc1hw5pQ__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216884"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216884/Gamifying_Flipped_Classes_An_Experience_Report_in_Software_Engineering_Remote_Teaching"><img alt="Research paper thumbnail of Gamifying Flipped Classes: An Experience Report in Software Engineering Remote Teaching" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216884/Gamifying_Flipped_Classes_An_Experience_Report_in_Software_Engineering_Remote_Teaching">Gamifying Flipped Classes: An Experience Report in Software Engineering Remote Teaching</a></div><div class="wp-workCard_item"><span>Brazilian Symposium on Software Engineering</span><span>, 2021</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Context. In the COVID-19 pandemic, higher education was one of the most affected in adapting the ...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Context. In the COVID-19 pandemic, higher education was one of the most affected in adapting the teaching-learning process to comply with social distance measures. In this context, this research reports how we combined two active methodologies in Software Engineering Emergency Remote Teaching. Objective. Therefore, this study aims to report the experiences obtained from the application of gamified study guides in Software Engineering (SE) between November 2020 and April 2021. Method. We combined flipped classroom, an active methodology already known by them, with Gamification to improve students’ acceptance and engagement. We created six gamified study guides for the SE flipped classes. 51 students participated in the classes, 12 students from the Computer Technician course and 39 students from the Computer Science Bachelor course. Each study guide had a group of checkpoints to organize the content in levels. Results. At the end of the application, we observed 83.6% of the participating students maintained their engagement. According to self-declaration, 85% felt motivated by the approach adopted, with 75.9% considering that the class format presented enhanced their learning. We also observed a positive impact on learning gain in an average of 18.3% in their grades. Final Considerations. We concluded that using Gamification and Flipped Classroom has positive impacts on learning and acceptance, although the COVID-19 pandemic and the ERT negatively affect students’ motivation.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216884"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216884"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216884; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216884]").text(description); $(".js-view-count[data-work-id=107216884]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216884; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216884']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216884]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216884,"title":"Gamifying Flipped Classes: An Experience Report in Software Engineering Remote Teaching","internal_url":"https://www.academia.edu/107216884/Gamifying_Flipped_Classes_An_Experience_Report_in_Software_Engineering_Remote_Teaching","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216883"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216883/Self_Adaptive_Microservice_based_Systems_Landscape_and_Research_Opportunities"><img alt="Research paper thumbnail of Self-Adaptive Microservice-based Systems - Landscape and Research Opportunities" class="work-thumbnail" src="https://attachments.academia-assets.com/105949719/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216883/Self_Adaptive_Microservice_based_Systems_Landscape_and_Research_Opportunities">Self-Adaptive Microservice-based Systems - Landscape and Research Opportunities</a></div><div class="wp-workCard_item"><span>2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)</span><span>, 2021</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Microservices have become popular in the past few years, attracting the interest of both academia...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Microservices have become popular in the past few years, attracting the interest of both academia and industry. Despite of its benefits, this new architectural style still poses important challenges, such as resilience, performance and evolution. Self-adaptation techniques have been applied recently as an alternative to solve or mitigate those problems. However, due to the range of quality attributes that affect microservice architectures, many different self-adaptation strategies can be used. Thus, to understand the state-of-the-art of the use of selfadaptation techniques and mechanisms in microservice-based systems, this work conducted a systematic mapping, in which 21 primary studies were analyzed considering qualitative and quantitative research questions. The results show that most studies focus on the Monitor phase (28.57%) of the adaptation control loop, address the self-healing property (23.81%), apply a reactive adaptation strategy (80.95%) in the system infrastructure level (47.62%) and use a centralized approach (38.10%). From those, it was possible to propose some research directions to fill existing gaps.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="9856a3d4190aea7fa41ba424a9c7648b" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949719,&quot;asset_id&quot;:107216883,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949719/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216883"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216883"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216883; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216883]").text(description); $(".js-view-count[data-work-id=107216883]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216883; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216883']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "9856a3d4190aea7fa41ba424a9c7648b" } } $('.js-work-strip[data-work-id=107216883]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216883,"title":"Self-Adaptive Microservice-based Systems - Landscape and Research Opportunities","internal_url":"https://www.academia.edu/107216883/Self_Adaptive_Microservice_based_Systems_Landscape_and_Research_Opportunities","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949719,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949719/thumbnails/1.jpg","file_name":"2103.08688v3.pdf","download_url":"https://www.academia.edu/attachments/105949719/download_file","bulk_download_file_name":"Self_Adaptive_Microservice_based_Systems.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949719/2103.08688v3-libre.pdf?1695707691=\u0026response-content-disposition=attachment%3B+filename%3DSelf_Adaptive_Microservice_based_Systems.pdf\u0026Expires=1740931566\u0026Signature=IgaX8x~ulmryF6O30ujOfTuwxsmjT86gKWzBa0P2hCvnNEZ9FYAosxOgDxougfYP64DJbIS95uvxBWnJcKqVg6XIQgcCM81lqK4nP8RFB9hxyDNYG9Em5vNWoR9zk6Ncdk67vpH0fc6pW2fqCd8zgtO3aCUiBokrqh7OxIr44YIW9BJL4x6zyf1Bqq6WiU-n8A2LiQEAX8TogSAkF5dMeZ3WH-DNiNm4bIBANtySFIR3zF8885Y0hvGLzI2fdXZ2VDeabrP~Jinbk0wdWcIDoyRDVrVyHCWTtRZ~J~gWAkG9XlrSYJKtwN7XvflzXzdAtNFqAmHVfiy-lg7pYp0LcA__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216881"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216881/Mecanismo_Baseado_Em_L%C3%B3gica_De%C3%B4ntica_Para_O_Tratamento_Racional_De_Normas_De_Obriga%C3%A7%C3%A3o"><img alt="Research paper thumbnail of Mecanismo Baseado Em Lógica Deôntica Para O Tratamento Racional De Normas De Obrigação" class="work-thumbnail" src="https://attachments.academia-assets.com/105949696/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216881/Mecanismo_Baseado_Em_L%C3%B3gica_De%C3%B4ntica_Para_O_Tratamento_Racional_De_Normas_De_Obriga%C3%A7%C3%A3o">Mecanismo Baseado Em Lógica Deôntica Para O Tratamento Racional De Normas De Obrigação</a></div><div class="wp-workCard_item"><span>Revista Eletrônica de Iniciação Científica em Computação</span><span>, 2017</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Quando tratamos de organizações de agentes reativos simples na presença de normas, podemos incorr...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Quando tratamos de organizações de agentes reativos simples na presença de normas, podemos incorrer em normas que obriguem o agente a executar ações desnecessárias e irracionais em seu ambiente de tarefa. Considerando ambientes com recursos escassos, é importante que o desempenho de cada agente seja otimizado. O presente artigo propõe uma abordagem para o tratamento adequado de normas de obrigação visando inibir a execução de ações desnecessárias e irracionais para o caso de agentes reativos simples.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="ed503a2ada3fad27f956e659cdf578f1" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949696,&quot;asset_id&quot;:107216881,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949696/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216881"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216881"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216881; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216881]").text(description); $(".js-view-count[data-work-id=107216881]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216881; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216881']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "ed503a2ada3fad27f956e659cdf578f1" } } $('.js-work-strip[data-work-id=107216881]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216881,"title":"Mecanismo Baseado Em Lógica Deôntica Para O Tratamento Racional De Normas De Obrigação","internal_url":"https://www.academia.edu/107216881/Mecanismo_Baseado_Em_L%C3%B3gica_De%C3%B4ntica_Para_O_Tratamento_Racional_De_Normas_De_Obriga%C3%A7%C3%A3o","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949696,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949696/thumbnails/1.jpg","file_name":"904.pdf","download_url":"https://www.academia.edu/attachments/105949696/download_file","bulk_download_file_name":"Mecanismo_Baseado_Em_Logica_Deontica_Par.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949696/904-libre.pdf?1695707699=\u0026response-content-disposition=attachment%3B+filename%3DMecanismo_Baseado_Em_Logica_Deontica_Par.pdf\u0026Expires=1740931566\u0026Signature=C8GK~HzgbkpE5zszDMYBRnTl1koRjVdmjxMT9qPS4~0imsj4x-fvezQqffss5N-VVFr5w7F5KYn0I27D1w-VGUQu8Th-QHWFQCvp-oNViwgPcaGQbX-2qE7dXBjsnkKgdzBIcCrHq~GL~jalSlZYC2IhAwlSVUb5ieo~xln2L5wAYDJvsjSyw5F4WAH4KpVupgcAGcMdzj2kIagxyeZfmjHhSklAFLT0eOfG2iGiBpIA~NV5u8IXvnsXl5cFpVIv5r~tJ0dUh8KGpzGKuDz8wnuDN3UTUdWwwkIoCD7thuwZ5jXmFvlvy0OPaMK1zU~FUElUPYwtrZBARAYxDbWBag__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216880"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216880/NorMAS_ML_Supporting_the_Modeling_of_Normative_Multi_agent_Systems"><img alt="Research paper thumbnail of NorMAS-ML: Supporting the Modeling of Normative Multi-agent Systems" class="work-thumbnail" src="https://attachments.academia-assets.com/105949694/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216880/NorMAS_ML_Supporting_the_Modeling_of_Normative_Multi_agent_Systems">NorMAS-ML: Supporting the Modeling of Normative Multi-agent Systems</a></div><div class="wp-workCard_item"><span>ADCAIJ: Advances in Distributed Computing and Artificial Intelligence Journal</span><span>, 2019</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Context: A normative multi-agent system (NMAS) is composed of agents that their behavior is regul...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Context: A normative multi-agent system (NMAS) is composed of agents that their behavior is regulated by norms. The modeling of those elements (agents and norms) together at design time can be a good way for a complete understanding of their structure and behavior. Multi-agent system modeling language (MAS-ML) supports the representation of NMAS entities, but the support for concepts related to norms is somewhat limited. MAS-ML is founded in taming agents and objects (TAO) framework and has a support tool called the MAS-ML tool. Goal: The present work aims to present a UML-based modeling language called normative multi-agent system (NorMAS-ML) able to model the MAS main entities along with the static normative elements. Method: We extend the TAO adding normative concepts and spread out those concepts in two syntaxes of MAS-ML. Either abstract, adding or updating metaclasses and stereotypes or concrete, defining new graphic elements for representing the elements defined in the abstra...</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="5a341b0ec66dc61792e8096870ef6b0f" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949694,&quot;asset_id&quot;:107216880,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949694/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216880"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216880"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216880; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216880]").text(description); $(".js-view-count[data-work-id=107216880]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216880; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216880']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "5a341b0ec66dc61792e8096870ef6b0f" } } $('.js-work-strip[data-work-id=107216880]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216880,"title":"NorMAS-ML: Supporting the Modeling of Normative Multi-agent Systems","internal_url":"https://www.academia.edu/107216880/NorMAS_ML_Supporting_the_Modeling_of_Normative_Multi_agent_Systems","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949694,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949694/thumbnails/1.jpg","file_name":"22487.pdf","download_url":"https://www.academia.edu/attachments/105949694/download_file","bulk_download_file_name":"NorMAS_ML_Supporting_the_Modeling_of_Nor.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949694/22487-libre.pdf?1695707738=\u0026response-content-disposition=attachment%3B+filename%3DNorMAS_ML_Supporting_the_Modeling_of_Nor.pdf\u0026Expires=1740931566\u0026Signature=Bf9Om0ogoebjGRLLzsrgJhP6Cy85zYbKL3fie6jGAjr21GTVk~OC1HSTcE8FRvA0brWyQZUzj2keetLiEJ~cy1e58z1YwzDKzEgKO9Qy-gAeysDk43QDLtqBM31dI8saRxzxtPW~ytOKEAAbVoY4u3QythKbV~i-V0Zwz9rQhrsfpRAHOI-Ty285EOxg3tR~JHu-LsUu~rSvjkrH9peneG1cx212qzAx37bnYjoOCp5sCsvi9m51~97~sgGvEFL0RdAOHHmA84LYjShl-B5HDfihxYnttSMLncK6IRQGOhtWlQriz0ntMT3sy28INFU9GqBdVTDuP5rxNWAwHqNHmA__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"},{"id":105949695,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949695/thumbnails/1.jpg","file_name":"22487.pdf","download_url":"https://www.academia.edu/attachments/105949695/download_file","bulk_download_file_name":"NorMAS_ML_Supporting_the_Modeling_of_Nor.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949695/22487-libre.pdf?1695707742=\u0026response-content-disposition=attachment%3B+filename%3DNorMAS_ML_Supporting_the_Modeling_of_Nor.pdf\u0026Expires=1740931566\u0026Signature=Z85~hBMxSO0TLlilQtjdgwIvKyJ1E4-cX8ow7Raj9v8PHvmnjMcnA44yHVKescyNewfiY0VUHCFJ1kgOGWm0AlrWc17jYIX0cyP0NBJONktUMdWy1WTtxnw-ykWQ8viV6Pmn31LxKUItu3KeJvlrPbFVGd0~6CeWQ3YnyxISK5vFK41EJ3O9W50~02GSEQmHx2Ms5oVmghnVYmyTmVlZdFtPLuarVX-kB3oxsfHfIZlWdWSp0pGIaMgNhvXLA~EFAlXAtqARLpPHr9Ea-c6~yZ8Vule1YrpYH9qmWsa1oE8i5VrFSPu-zxCSkZLWElnUd~goTKu9ngXIcw29SbNUrg__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216879"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216879/Elihu_A_Project_to_Model_Driven_Development_with_Naked_Objects_and_Domain_Driven_Design"><img alt="Research paper thumbnail of Elihu: A Project to Model-Driven Development with Naked Objects and Domain-Driven Design" class="work-thumbnail" src="https://attachments.academia-assets.com/105949717/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216879/Elihu_A_Project_to_Model_Driven_Development_with_Naked_Objects_and_Domain_Driven_Design">Elihu: A Project to Model-Driven Development with Naked Objects and Domain-Driven Design</a></div><div class="wp-workCard_item"><span>Proceedings of the 20th International Conference on Enterprise Information Systems</span><span>, 2018</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The model-driven development is a approach to creating software through well-defined models conta...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The model-driven development is a approach to creating software through well-defined models containing the information needed to generate the application. However, the software modeling in this approach requires the definition of application infrastructure artifacts in the model, such as user interface technologies and data persistence scheme, in order to transform modeling in final application. This makes the modeling complex, difficult to understand and maintain since new artifacts need to be added, failing to keep the focus on application business domain. To resolve this problem, we propose the Elihu project, a solution based on Naked Objects Pattern, Domain-Driven Design and software design patterns where the developer models just business objects and their characteristics related to the application domain. The full application is generated based on these software patterns and a Naked Objects Pattern framework is responsible for the application infrastructure code and the display of objects to users. The proposed solution benefits the creation of less complex models, that support evolution and modification of requirements along the development and the generation of full applications without manual intervention in the generated code.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="d47853b916715ee61c6b663f6b17039e" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949717,&quot;asset_id&quot;:107216879,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949717/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216879"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216879"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216879; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216879]").text(description); $(".js-view-count[data-work-id=107216879]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216879; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216879']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "d47853b916715ee61c6b663f6b17039e" } } $('.js-work-strip[data-work-id=107216879]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216879,"title":"Elihu: A Project to Model-Driven Development with Naked Objects and Domain-Driven Design","internal_url":"https://www.academia.edu/107216879/Elihu_A_Project_to_Model_Driven_Development_with_Naked_Objects_and_Domain_Driven_Design","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949717,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949717/thumbnails/1.jpg","file_name":"67026.pdf","download_url":"https://www.academia.edu/attachments/105949717/download_file","bulk_download_file_name":"Elihu_A_Project_to_Model_Driven_Developm.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949717/67026-libre.pdf?1695707697=\u0026response-content-disposition=attachment%3B+filename%3DElihu_A_Project_to_Model_Driven_Developm.pdf\u0026Expires=1740931566\u0026Signature=Usy~xelRqNjJN0nnBtFgPFPOtwdz7~Xn9jcLC2w9RfQBmH9ocTEj7YA-Md1MIkbcSJhVQT3YSoXp8ar9HoKh363fVUMxr8FlC50zHvGBJOu9DWggegjuxk9SBK92ft0Qfhum630eP1nmKhzWUhIBv-kJAgO9CC5hKmSs7D02VltpVJvgUFB6mY0sd5jdnPedp1Q73cAwQb2giN8zeBiekyuCVenlJZXg~r3bBxhkmSPCdRTw694DXtDxv34k4GoimVf5Qq~xZiXhvsbElq1daX0xyZKZQpMNwd-o5DzTXSimVfOChqTnXeqpRM8845eslwlIUuJRHQMXMzAYoLfznQ__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216878"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216878/An_Analysis_of_Software_Agents_Environ_ments_and_Applications_School_WESAAC_Retrospective_Relevance_and_Trends"><img alt="Research paper thumbnail of An Analysis of Software Agents, Environ-ments and Applications School (WESAAC): Retrospective, Relevance, and Trends" class="work-thumbnail" src="https://attachments.academia-assets.com/105949691/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216878/An_Analysis_of_Software_Agents_Environ_ments_and_Applications_School_WESAAC_Retrospective_Relevance_and_Trends">An Analysis of Software Agents, Environ-ments and Applications School (WESAAC): Retrospective, Relevance, and Trends</a></div><div class="wp-workCard_item"><span>ADCAIJ: Advances in Distributed Computing and Artificial Intelligence Journal</span><span>, 2017</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Multi-Agent Systems (MAS) software has been increasing dramatically in last years. In this contex...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Multi-Agent Systems (MAS) software has been increasing dramatically in last years. In this context, the Software Agents, Environments and Applications School (WESAAC) is a Brazilian event of MAS which is in its tenth edition. When studying a research area, it is important to identify the most active groups, topics, the research trends and so forth. This study aims to investigate how the WESAAC is evolving, by analysing the papers published in its ten editions. We adopted a research strategy that combines scoping study and systematic review good practices. We identify the most participating institutions and authors, the main topics discussed, the types of the contributions, the conferences and journals that have most referenced WESAAC papers, the publications with the greatest impact, and the trends in MAS. We found 128 papers over the 10 WESAAC editions, which were analysed and discussed.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="1431d4360c949ca7de22a8e98832d7ad" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949691,&quot;asset_id&quot;:107216878,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949691/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216878"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216878"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216878; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216878]").text(description); $(".js-view-count[data-work-id=107216878]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216878; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216878']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "1431d4360c949ca7de22a8e98832d7ad" } } $('.js-work-strip[data-work-id=107216878]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216878,"title":"An Analysis of Software Agents, Environ-ments and Applications School (WESAAC): Retrospective, Relevance, and Trends","internal_url":"https://www.academia.edu/107216878/An_Analysis_of_Software_Agents_Environ_ments_and_Applications_School_WESAAC_Retrospective_Relevance_and_Trends","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949691,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949691/thumbnails/1.jpg","file_name":"17404.pdf","download_url":"https://www.academia.edu/attachments/105949691/download_file","bulk_download_file_name":"An_Analysis_of_Software_Agents_Environ_m.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949691/17404-libre.pdf?1695707703=\u0026response-content-disposition=attachment%3B+filename%3DAn_Analysis_of_Software_Agents_Environ_m.pdf\u0026Expires=1740931566\u0026Signature=GJuGIctkl9bF7dco1890fV0BigCizxU7QZzCiSH8J14aHgeAB8p6o~cRlwBHbcbubBkmBT~g1JXk4h1HwKSRqkOxikBhugWrMacCtG3Lvu6rCOUzyc5v-W6r0t-pS3Qy6mHKIqd-kYlbfoMFLzHWsVyJxg96ufkIchCHXlIc36MobSZBIXu6WDvxGMVQX1tpvJ9QCZT~~73rmJxpgi1NgIBqJNjcr1NV-5BHhEfCB1vinjdyTpkGBRCnNGwWZe0G-58dGr3qgarnKEmvt~eaU3Vklu9tDPioHi3E~DelG9EmjNv~6YZd7SRIO6wQnPxOnLWeeeDi4Bzdc3H~zK~htg__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"},{"id":105949692,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949692/thumbnails/1.jpg","file_name":"17404.pdf","download_url":"https://www.academia.edu/attachments/105949692/download_file","bulk_download_file_name":"An_Analysis_of_Software_Agents_Environ_m.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949692/17404-libre.pdf?1695707702=\u0026response-content-disposition=attachment%3B+filename%3DAn_Analysis_of_Software_Agents_Environ_m.pdf\u0026Expires=1740931566\u0026Signature=XQJpEbH6-ZsH8bOBVBCY0QTS23SIS8anOfQN3t-pcuZJ8tKgyLW9WL2UY0e20fs0gq~zKDZ4l6xbwgjgOCX8Lz2atTP6NkGTN5S8uXAPOU4UaNaa8~m8xeF6ejNp4YZ8LVDGPdkqq4AyBwLYlcB3ODpvHtFTch9OvQesnzFnUiH0k9dGtaIcsuuJvBTO8s7hgVSXxix-im7~LrOhR8U0eYflPdEBdM-MCpNS8tDHvxyQEX8vTbZmI1atQk~U2~HN~MGmR-YTfCaQxAl~DiGFMsL2OPnPYHcIbL-GFL~SBPVmwT3GNjd9RJQNmwO8AtLqqGvQr4tOI~TyntU6y0V8Wg__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216877"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216877/Dribbling_complexity_in_model_driven_development_using_Naked_Objects_domain_driven_design_and_software_design_patterns"><img alt="Research paper thumbnail of Dribbling complexity in model driven development using Naked Objects, domain driven design, and software design patterns" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216877/Dribbling_complexity_in_model_driven_development_using_Naked_Objects_domain_driven_design_and_software_design_patterns">Dribbling complexity in model driven development using Naked Objects, domain driven design, and software design patterns</a></div><div class="wp-workCard_item"><span>2015 Latin American Computing Conference (CLEI)</span><span>, 2015</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Systems modeling and transformations that are necessary for code generation in the model driven d...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Systems modeling and transformations that are necessary for code generation in the model driven development approach need to realize user interface aspects and persistence infrastructure to create executable software. The developer does not work just with the domain application and also the modeling is more complex whenever more details are needed in the model. Therefore, we propose a development tool where the developer just models the business objects, the associations between objects, and their behaviors using Domain Patterns and Design Patterns. The code is generated based on these Design Patterns and a framework, that implements the architectural patterns Naked Objects, has the responsibility by the infrastructure.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216877"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216877"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216877; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216877]").text(description); $(".js-view-count[data-work-id=107216877]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216877; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216877']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216877]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216877,"title":"Dribbling complexity in model driven development using Naked Objects, domain driven design, and software design patterns","internal_url":"https://www.academia.edu/107216877/Dribbling_complexity_in_model_driven_development_using_Naked_Objects_domain_driven_design_and_software_design_patterns","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216875"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216875/A_sanction_application_mechanism_considering_commitment_levels_in_hierarchical_organizations"><img alt="Research paper thumbnail of A sanction-application mechanism considering commitment levels in hierarchical organizations" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216875/A_sanction_application_mechanism_considering_commitment_levels_in_hierarchical_organizations">A sanction-application mechanism considering commitment levels in hierarchical organizations</a></div><div class="wp-workCard_item"><span>2015 Latin American Computing Conference (CLEI)</span><span>, 2015</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">The coordination and the control of autonomous agent&amp;#39;s behavior, in Normative Multi Agent Sys...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">The coordination and the control of autonomous agent&amp;#39;s behavior, in Normative Multi Agent Systems, are important for the achievement of systems&amp;#39; global goal. However, the agents&amp;#39; preferences may not reflect the preferences expected in the organizational system specification. Then, the occurrence of this conflict causes a decrease in system performance. In this context, organizational models and their social structures (norms and sanctions) have been proposed to improve the agent&amp;#39;s management and agents behavior. However, specify and apply appropriate sanctions, taking account each agent&amp;#39;s level of responsibility, requires an approach that considers individual and collective commitments and their execution. The aim of this work is to propose a mechanism to apply sanctions based on contracts and the hierarchical organization specification, able to be adapted in different application domain. The approach is based in commitment trees, contracts and sanctions in individual and collective levels.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216875"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216875"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216875; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216875]").text(description); $(".js-view-count[data-work-id=107216875]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216875; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216875']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216875]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216875,"title":"A sanction-application mechanism considering commitment levels in hierarchical organizations","internal_url":"https://www.academia.edu/107216875/A_sanction_application_mechanism_considering_commitment_levels_in_hierarchical_organizations","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216874"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216874/Abordagem_baseada_em_Agentes_para_o_Monitoramento_e_Controle_do_Trabalho_e_Gestao_Integrada_de_Mudan%C3%A7as"><img alt="Research paper thumbnail of Abordagem baseada em Agentes para o Monitoramento e Controle do Trabalho e Gestao Integrada de Mudanças" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216874/Abordagem_baseada_em_Agentes_para_o_Monitoramento_e_Controle_do_Trabalho_e_Gestao_Integrada_de_Mudan%C3%A7as">Abordagem baseada em Agentes para o Monitoramento e Controle do Trabalho e Gestao Integrada de Mudanças</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Resumo: As atividades de monitoramento e controle sao cruciais para regular o progresso dos traba...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Resumo: As atividades de monitoramento e controle sao cruciais para regular o progresso dos trabalhos do projeto de forma a atender os objetivos definidos no plano de gerenciamento. Entretanto, mudancas sao inevitaveis e podem surgir a qualquer momento durante o desenvolvimento influenciando na execucao do plano originalmente tracado e colocando em risco o sucesso do projeto. Este artigo apresenta uma abordagem baseada na tecnologia de agentes inteligentes para o monitoramento e controle de projetos. A abordagem contempla o suporte a gestao automatizada das solicitacoes de mudancas de forma a fornecer uma visao integradora e consistente do andamento do projeto e auxiliar gestores na tomada de decisao durante a execucao dos trabalhos.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216874"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216874"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216874; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216874]").text(description); $(".js-view-count[data-work-id=107216874]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216874; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216874']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216874]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216874,"title":"Abordagem baseada em Agentes para o Monitoramento e Controle do Trabalho e Gestao Integrada de Mudanças","internal_url":"https://www.academia.edu/107216874/Abordagem_baseada_em_Agentes_para_o_Monitoramento_e_Controle_do_Trabalho_e_Gestao_Integrada_de_Mudan%C3%A7as","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216774"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216774/Microservice_Architecture"><img alt="Research paper thumbnail of Microservice Architecture" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216774/Microservice_Architecture">Microservice Architecture</a></div><div class="wp-workCard_item"><span>Proceedings of the 14th Brazilian Symposium on Software Components, Architectures, and Reuse</span><span>, 2020</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Context. The large-scale use of microservices and their increasing adoption in the industry in re...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Context. The large-scale use of microservices and their increasing adoption in the industry in recent years has motivated researches on the most diverse aspects related to microservice-based development. However, as it is a relatively new topic, there is still no consolidated body of knowledge in the area. Objective. The present work intends to investigate the current state of research on microservices based on the formulation of six research questions covering fundamental aspects, such as: main interest topics and adopted standards, techniques and tools have been used and application areas. Method. From four digital libraries, 22 secondary studies were selected as a data source, which were analyzed and synthesized in the present study following the proposed research protocol. Results. Among the main topics of interest addressed, we highlight researches related to the applicability of microservice architecture, both by industry and academia. Results indicated that standards focus on challenges related to communication have been the most commonly considered by researchers of the area. Finally, the predominance in the use of the Docker container and the presence of DevOps practices in the automation of operations are noteworthy. Conclusions. The present mapping study points to some directions of research based on the identified gaps, such as modeling and testing of microservice applications, and addressing security aspects. Another promising point to be explored involves the combined use of microservice architecture with other related concepts such as IoT, smart cities, FOG computing and reactive systems, in order to reinforce the use of microservices, as well as creating new solutions and challenges to be researched.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216774"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216774"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216774; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216774]").text(description); $(".js-view-count[data-work-id=107216774]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216774; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216774']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216774]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216774,"title":"Microservice Architecture","internal_url":"https://www.academia.edu/107216774/Microservice_Architecture","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216771"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216771/On_the_Adoption_of_Empirical_Methods_and_Systematic_Reviews_in_the_Brazilian_Symposium_on_Human_Factors_in_Computing_Systems"><img alt="Research paper thumbnail of On the Adoption of Empirical Methods and Systematic Reviews in the Brazilian Symposium on Human Factors in Computing Systems" class="work-thumbnail" src="https://attachments.academia-assets.com/105949635/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216771/On_the_Adoption_of_Empirical_Methods_and_Systematic_Reviews_in_the_Brazilian_Symposium_on_Human_Factors_in_Computing_Systems">On the Adoption of Empirical Methods and Systematic Reviews in the Brazilian Symposium on Human Factors in Computing Systems</a></div><div class="wp-workCard_item"><span>Journal on Interactive Systems</span><span>, 2021</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Context: Empirical studies (ES) and systematic reviews (SR) play an essential role in the Human-C...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Context: Empirical studies (ES) and systematic reviews (SR) play an essential role in the Human-Computer Interaction (HCI) field as its focus is on evaluating the end-user and usability of software solutions and synthesizing the evidence found by the HCI community. Even though the adoption of empirical evaluation techniques and SR has gained popularity in recent years, the consistent use of a methodology is still maturing. Goal: This study aims to provide a qualitative and quantitative assessment of the current status of ES and SR presented in the research papers published at the proceedings of the Brazilian Symposium on Human Factors in Computing Systems (IHC Symposium). Method: We conduct an empirical study on the papers over the 18 editions in the IHC Symposium to answer four research questions. Our study proposes a protocol to identify and assess ES and SR reported in the papers published at the IHC Symposium. Results: From the sample of 259 studies, we find 131 ES and SR (~51%)...</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="b60e7721b8f7a63f3305addacad11025" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949635,&quot;asset_id&quot;:107216771,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949635/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216771"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216771"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216771; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216771]").text(description); $(".js-view-count[data-work-id=107216771]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216771; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216771']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "b60e7721b8f7a63f3305addacad11025" } } $('.js-work-strip[data-work-id=107216771]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216771,"title":"On the Adoption of Empirical Methods and Systematic Reviews in the Brazilian Symposium on Human Factors in Computing Systems","internal_url":"https://www.academia.edu/107216771/On_the_Adoption_of_Empirical_Methods_and_Systematic_Reviews_in_the_Brazilian_Symposium_on_Human_Factors_in_Computing_Systems","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949635,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949635/thumbnails/1.jpg","file_name":"1845.pdf","download_url":"https://www.academia.edu/attachments/105949635/download_file","bulk_download_file_name":"On_the_Adoption_of_Empirical_Methods_and.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949635/1845-libre.pdf?1695707747=\u0026response-content-disposition=attachment%3B+filename%3DOn_the_Adoption_of_Empirical_Methods_and.pdf\u0026Expires=1740931566\u0026Signature=I9afYcKSarxM9zZex-37nkt7RvYrpU5dqKLEzAOp3FXbzLncFfHifhfVBEh-IO0zcNYoUvMFLMv9m-x19ZBw~njxVE6EVXdb0KdbCYij9epMPRDzvwnzN60JF4qe9E4toxeDsNXtYI6IvFcsLruAJIBY0NGASiNMb3QOjR1xCiOtqThjaOjND2EpfBG6ZSsMCF18DXYd9s5ypGZ23ZlNClXyp3MpqNoBXhyfu40Rm6NJMsGbuc8vUPJdObPtjq65HMxheCrWqJkz5o3CDN7t~VvNkWNMDB6PreNQG99ujXr1~QKSmc9oAH7MEGMRmlZQHHMZ7ZFi0f3FqQ1PHoqFjA__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216770"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" href="https://www.academia.edu/107216770/Uma_Abordagem_Baseada_em_Agentes_para_o_Teste_Caixa_Preta_de_Agentes_Racionais_Um_Estudo_de_Caso_com_Agentes_Reativos"><img alt="Research paper thumbnail of Uma Abordagem Baseada em Agentes para o Teste Caixa Preta de Agentes Racionais: Um Estudo de Caso com Agentes Reativos" class="work-thumbnail" src="https://attachments.academia-assets.com/105949634/thumbnails/1.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" href="https://www.academia.edu/107216770/Uma_Abordagem_Baseada_em_Agentes_para_o_Teste_Caixa_Preta_de_Agentes_Racionais_Um_Estudo_de_Caso_com_Agentes_Reativos">Uma Abordagem Baseada em Agentes para o Teste Caixa Preta de Agentes Racionais: Um Estudo de Caso com Agentes Reativos</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">In the theoretical references available to guide the design of rational agents, there are few tes...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">In the theoretical references available to guide the design of rational agents, there are few test techniques to validate them. It is known that this validation depends on the selected test cases, which should arrange for information concerning the components of the agent tested that are underperforming. This paper proposes an approach that aims to contribute to the process of testing these programs through of the Thestes agent which solves the problem of selecting test case and the ProMon agent which does the diagnostic of the issues on the tested agent. The first experiments aimed to evaluate the approach by selecting test cases for simple and with internal state reactive agent in partially observable environment.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><a id="a01031cea9637edb3f70df962f13dd37" class="wp-workCard--action" rel="nofollow" data-click-track="profile-work-strip-download" data-download="{&quot;attachment_id&quot;:105949634,&quot;asset_id&quot;:107216770,&quot;asset_type&quot;:&quot;Work&quot;,&quot;button_location&quot;:&quot;profile&quot;}" href="https://www.academia.edu/attachments/105949634/download_file?s=profile"><span><i class="fa fa-arrow-down"></i></span><span>Download</span></a><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216770"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216770"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216770; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216770]").text(description); $(".js-view-count[data-work-id=107216770]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216770; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216770']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (true){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "a01031cea9637edb3f70df962f13dd37" } } $('.js-work-strip[data-work-id=107216770]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216770,"title":"Uma Abordagem Baseada em Agentes para o Teste Caixa Preta de Agentes Racionais: Um Estudo de Caso com Agentes Reativos","internal_url":"https://www.academia.edu/107216770/Uma_Abordagem_Baseada_em_Agentes_para_o_Teste_Caixa_Preta_de_Agentes_Racionais_Um_Estudo_de_Caso_com_Agentes_Reativos","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[{"id":105949634,"title":"","file_type":"pdf","scribd_thumbnail_url":"https://attachments.academia-assets.com/105949634/thumbnails/1.jpg","file_name":"15088.pdf","download_url":"https://www.academia.edu/attachments/105949634/download_file","bulk_download_file_name":"Uma_Abordagem_Baseada_em_Agentes_para_o.pdf","bulk_download_url":"https://d1wqtxts1xzle7.cloudfront.net/105949634/15088-libre.pdf?1695707711=\u0026response-content-disposition=attachment%3B+filename%3DUma_Abordagem_Baseada_em_Agentes_para_o.pdf\u0026Expires=1740931566\u0026Signature=TmtlmNsOMRpLpnGf8PRkmqbpTVlWey6d1KIarbxDSJAltFkocyGa6J2dqENbYCwDWMX2E3Ij7d24l6b~gLRqvfMBknjqJQ~JCj0Qn8x52~notDy2Q~1kd8faGdqxFo4Ok3mKQnb25hJTRCFUPXhzZdPLEPldPBplWUewKA9itDadt9D5lzpBhrm8-8Nx-bmvmhPh0ZgFcm4MYu55cFEox8QiCI3MxNlQHUympQqnH0t9JT4L0D-kOSE-SkAO~O1oqxXO7gomcqQU5mv7Aoz5XRz2KTnB5BsRDCNA1JJWxiGaij53lfS5c~cSs0RoUO~onHf5ksuHZS6YNaEjk7lKBA__\u0026Key-Pair-Id=APKAJLOHF5GGSLRBV4ZA"}]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216768"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216768/Replication_package_for_the_paper_Using_Stack_Overflow_to_Assess_Technical_Debt_Identification_on_Software_Projects"><img alt="Research paper thumbnail of Replication package for the paper: &quot;Using Stack Overflow to Assess Technical Debt Identification on Software Projects" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216768/Replication_package_for_the_paper_Using_Stack_Overflow_to_Assess_Technical_Debt_Identification_on_Software_Projects">Replication package for the paper: &quot;Using Stack Overflow to Assess Technical Debt Identification on Software Projects</a></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">This is the replication package for the paper &amp;quot;Using Stack Overflow to Assess Technical Debt...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">This is the replication package for the paper &amp;quot;Using Stack Overflow to Assess Technical Debt Identification on Software Projects&amp;quot;. The paper was published on the Technical Research Track of the Bralizian Symposium on Software Engineering. The replication package is composed of 3 files: 1) data.zip, 2) tables.zip, and 3) clarifications.zip In data.zip, we provide the outputs of our methodological procedure to select the discussions from StackOverflow to include in our empirical analysis. In tables.zip, we provide additional and detailed data regarding all tables included in the paper/ In clarifications.zip, we provide additional clarification regarding concepts we did not fully discuss in the manuscript. For future references in this paper, please contact the main author Eliakim Gama, or one of the co-authors.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216768"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216768"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216768; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216768]").text(description); $(".js-view-count[data-work-id=107216768]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216768; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216768']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216768]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216768,"title":"Replication package for the paper: \"Using Stack Overflow to Assess Technical Debt Identification on Software Projects","internal_url":"https://www.academia.edu/107216768/Replication_package_for_the_paper_Using_Stack_Overflow_to_Assess_Technical_Debt_Identification_on_Software_Projects","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> <div class="js-work-strip profile--work_container" data-work-id="107216767"><div class="profile--work_thumbnail hidden-xs"><a class="js-work-strip-work-link" data-click-track="profile-work-strip-thumbnail" rel="nofollow" href="https://www.academia.edu/107216767/On_the_relation_between_technical_debt_indicators_and_quality_criteria_in_Stack_Overflow_discussions"><img alt="Research paper thumbnail of On the relation between technical debt indicators and quality criteria in Stack Overflow discussions" class="work-thumbnail" src="https://a.academia-assets.com/images/blank-paper.jpg" /></a></div><div class="wp-workCard wp-workCard_itemContainer"><div class="wp-workCard_item wp-workCard--title"><a class="js-work-strip-work-link text-gray-darker" data-click-track="profile-work-strip-title" rel="nofollow" href="https://www.academia.edu/107216767/On_the_relation_between_technical_debt_indicators_and_quality_criteria_in_Stack_Overflow_discussions">On the relation between technical debt indicators and quality criteria in Stack Overflow discussions</a></div><div class="wp-workCard_item"><span>Brazilian Symposium on Software Engineering</span><span>, 2021</span></div><div class="wp-workCard_item"><span class="js-work-more-abstract-truncated">Context: Technical debt (TD) can compromise the quality of software systems in the long term. How...</span><a class="js-work-more-abstract" data-broccoli-component="work_strip.more_abstract" data-click-track="profile-work-strip-more-abstract" href="javascript:;"><span> more </span><span><i class="fa fa-caret-down"></i></span></a><span class="js-work-more-abstract-untruncated hidden">Context: Technical debt (TD) can compromise the quality of software systems in the long term. However, depending on the needs and properties of the specific product, different quality characteristics may be considered in the assessment with different levels of relevance. In this way, quality characteristics can guide teams in managing the TD, from identifying to paying for the TD items relevant to each situation. Although a set of TD item indicators has been identified in the literature, there is no clear guidance on how these indicators can be efficiently used to identify TD items. Aims: To investigate, from the point of view of software professionals using the SO platform, the relationship between the TD item indicators and the quality characteristics of the system, in order to guide the use of indicators for greater efficiency and effectiveness in identifying and managing DT items from a quality perspective. Method: We extracted empirical evidence using data mining from discussions related to TD on the SO. From the execution of an analysis process, the quality characteristics related to the occurrence of DT items identified in the discussions, the respective indicators and types of debt were identified. Results: The main results reveal that maintainability is the characteristic most related to TD through its sub-characteristics: modifiability, testability and modularity. Code debt items can be related to all quality characteristics, while Infrastructure debt can resonate up to 6 characteristics. All quality characteristics have at least one associated indicator, with an emphasis on Maintainability with 13 high-level and 28 low-level indicators. The indicator related to version problems is the one with the highest number of quality features. Conclusion: The relationship between indicators, TD types and quality characteristics was organized in a conceptual diagram in order to assist software teams in identifying which TD items are related to the quality characteristics that are critical to the project context, contributing to decision making regarding the best strategy for debt management.</span></div><div class="wp-workCard_item wp-workCard--actions"><span class="work-strip-bookmark-button-container"></span><span class="wp-workCard--action visible-if-viewed-by-owner inline-block" style="display: none;"><span class="js-profile-work-strip-edit-button-wrapper profile-work-strip-edit-button-wrapper" data-work-id="107216767"><a class="js-profile-work-strip-edit-button" tabindex="0"><span><i class="fa fa-pencil"></i></span><span>Edit</span></a></span></span></div><div class="wp-workCard_item wp-workCard--stats"><span><span><span class="js-view-count view-count u-mr2x" data-work-id="107216767"><i class="fa fa-spinner fa-spin"></i></span><script>$(function () { var workId = 107216767; window.Academia.workViewCountsFetcher.queue(workId, function (count) { var description = window.$h.commaizeInt(count) + " " + window.$h.pluralize(count, 'View'); $(".js-view-count[data-work-id=107216767]").text(description); $(".js-view-count[data-work-id=107216767]").attr('title', description).tooltip(); }); });</script></span></span><span><span class="percentile-widget hidden"><span class="u-mr2x work-percentile"></span></span><script>$(function () { var workId = 107216767; window.Academia.workPercentilesFetcher.queue(workId, function (percentileText) { var container = $(".js-work-strip[data-work-id='107216767']"); container.find('.work-percentile').text(percentileText.charAt(0).toUpperCase() + percentileText.slice(1)); container.find('.percentile-widget').show(); container.find('.percentile-widget').removeClass('hidden'); }); });</script></span></div><div id="work-strip-premium-row-container"></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/work_edit-ad038b8c047c1a8d4fa01b402d530ff93c45fee2137a149a4a5398bc8ad67560.js"], function() { // from javascript_helper.rb var dispatcherData = {} if (false){ window.WowProfile.dispatcher = window.WowProfile.dispatcher || _.clone(Backbone.Events); dispatcherData = { dispatcher: window.WowProfile.dispatcher, downloadLinkId: "-1" } } $('.js-work-strip[data-work-id=107216767]').each(function() { if (!$(this).data('initialized')) { new WowProfile.WorkStripView({ el: this, workJSON: {"id":107216767,"title":"On the relation between technical debt indicators and quality criteria in Stack Overflow discussions","internal_url":"https://www.academia.edu/107216767/On_the_relation_between_technical_debt_indicators_and_quality_criteria_in_Stack_Overflow_discussions","owner_id":184428499,"coauthors_can_edit":true,"owner":{"id":184428499,"first_name":"Mariela","middle_initials":null,"last_name":"Ines Cortes","page_name":"MarielaInesCortes","domain_name":"independent","created_at":"2021-01-31T14:37:37.959-08:00","display_name":"Mariela Ines Cortes","url":"https://independent.academia.edu/MarielaInesCortes"},"attachments":[]}, dispatcherData: dispatcherData }); $(this).data('initialized', true); } }); $a.trackClickSource(".js-work-strip-work-link", "profile_work_strip") }); </script> </div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js","https://a.academia-assets.com/assets/google_contacts-0dfb882d836b94dbcb4a2d123d6933fc9533eda5be911641f20b4eb428429600.js"], function() { // from javascript_helper.rb $('.js-google-connect-button').click(function(e) { e.preventDefault(); GoogleContacts.authorize_and_show_contacts(); Aedu.Dismissibles.recordClickthrough("WowProfileImportContactsPrompt"); }); $('.js-update-biography-button').click(function(e) { e.preventDefault(); Aedu.Dismissibles.recordClickthrough("UpdateUserBiographyPrompt"); $.ajax({ url: $r.api_v0_profiles_update_about_path({ subdomain_param: 'api', about: "", }), type: 'PUT', success: function(response) { location.reload(); } }); }); $('.js-work-creator-button').click(function (e) { e.preventDefault(); window.location = $r.upload_funnel_document_path({ source: encodeURIComponent(""), }); }); $('.js-video-upload-button').click(function (e) { e.preventDefault(); window.location = $r.upload_funnel_video_path({ source: encodeURIComponent(""), }); }); $('.js-do-this-later-button').click(function() { $(this).closest('.js-profile-nag-panel').remove(); Aedu.Dismissibles.recordDismissal("WowProfileImportContactsPrompt"); }); $('.js-update-biography-do-this-later-button').click(function(){ $(this).closest('.js-profile-nag-panel').remove(); Aedu.Dismissibles.recordDismissal("UpdateUserBiographyPrompt"); }); $('.wow-profile-mentions-upsell--close').click(function(){ $('.wow-profile-mentions-upsell--panel').hide(); Aedu.Dismissibles.recordDismissal("WowProfileMentionsUpsell"); }); $('.wow-profile-mentions-upsell--button').click(function(){ Aedu.Dismissibles.recordClickthrough("WowProfileMentionsUpsell"); }); new WowProfile.SocialRedesignUserWorks({ initialWorksOffset: 20, allWorksOffset: 20, maxSections: 1 }) }); </script> </div></div></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/wow_profile_edit-5ea339ee107c863779f560dd7275595239fed73f1a13d279d2b599a28c0ecd33.js","https://a.academia-assets.com/assets/add_coauthor-22174b608f9cb871d03443cafa7feac496fb50d7df2d66a53f5ee3c04ba67f53.js","https://a.academia-assets.com/assets/tab-dcac0130902f0cc2d8cb403714dd47454f11fc6fb0e99ae6a0827b06613abc20.js","https://a.academia-assets.com/assets/wow_profile-a9bf3a2bc8c89fa2a77156577594264ee8a0f214d74241bc0fcd3f69f8d107ac.js"], function() { // from javascript_helper.rb window.ae = window.ae || {}; window.ae.WowProfile = window.ae.WowProfile || {}; if(Aedu.User.current && Aedu.User.current.id === $viewedUser.id) { window.ae.WowProfile.current_user_edit = {}; new WowProfileEdit.EditUploadView({ el: '.js-edit-upload-button-wrapper', model: window.$current_user, }); new AddCoauthor.AddCoauthorsController(); } var userInfoView = new WowProfile.SocialRedesignUserInfo({ recaptcha_key: "6LdxlRMTAAAAADnu_zyLhLg0YF9uACwz78shpjJB" }); WowProfile.router = new WowProfile.Router({ userInfoView: userInfoView }); Backbone.history.start({ pushState: true, root: "/" + $viewedUser.page_name }); new WowProfile.UserWorksNav() }); </script> </div> <div class="bootstrap login"><div class="modal fade login-modal" id="login-modal"><div class="login-modal-dialog modal-dialog"><div class="modal-content"><div class="modal-header"><button class="close close" data-dismiss="modal" type="button"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button><h4 class="modal-title text-center"><strong>Log In</strong></h4></div><div class="modal-body"><div class="row"><div class="col-xs-10 col-xs-offset-1"><button class="btn btn-fb btn-lg btn-block btn-v-center-content" id="login-facebook-oauth-button"><svg style="float: left; width: 19px; line-height: 1em; margin-right: .3em;" aria-hidden="true" focusable="false" data-prefix="fab" data-icon="facebook-square" class="svg-inline--fa fa-facebook-square fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"></path></svg><small><strong>Log in</strong> with <strong>Facebook</strong></small></button><br /><button class="btn btn-google btn-lg btn-block btn-v-center-content" id="login-google-oauth-button"><svg style="float: left; width: 22px; line-height: 1em; margin-right: .3em;" aria-hidden="true" focusable="false" data-prefix="fab" data-icon="google-plus" class="svg-inline--fa fa-google-plus fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z"></path></svg><small><strong>Log in</strong> with <strong>Google</strong></small></button><br /><style type="text/css">.sign-in-with-apple-button { width: 100%; height: 52px; border-radius: 3px; border: 1px solid black; cursor: pointer; } .sign-in-with-apple-button > div { margin: 0 auto; / This centers the Apple-rendered button horizontally }</style><script src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js" type="text/javascript"></script><div class="sign-in-with-apple-button" data-border="false" data-color="white" id="appleid-signin"><span &nbsp;&nbsp;="Sign Up with Apple" class="u-fs11"></span></div><script>AppleID.auth.init({ clientId: 'edu.academia.applesignon', scope: 'name email', redirectURI: 'https://www.academia.edu/sessions', state: "3dea7dc0fa8594718371a5fe8163d7ade83a5da244ecb42c702116dc43595529", });</script><script>// Hacky way of checking if on fast loswp if (window.loswp == null) { (function() { const Google = window?.Aedu?.Auth?.OauthButton?.Login?.Google; const Facebook = window?.Aedu?.Auth?.OauthButton?.Login?.Facebook; if (Google) { new Google({ el: '#login-google-oauth-button', rememberMeCheckboxId: 'remember_me', track: null }); } if (Facebook) { new Facebook({ el: '#login-facebook-oauth-button', rememberMeCheckboxId: 'remember_me', track: null }); } })(); }</script></div></div></div><div class="modal-body"><div class="row"><div class="col-xs-10 col-xs-offset-1"><div class="hr-heading login-hr-heading"><span class="hr-heading-text">or</span></div></div></div></div><div class="modal-body"><div class="row"><div class="col-xs-10 col-xs-offset-1"><form class="js-login-form" action="https://www.academia.edu/sessions" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="6ieZk6-IduLCbJCFuhmbD1tp37awbelmuYbnIIaqUroijKXP9DztVltEzgVTH9U9cPxUD7HuobHdgpQmyjxy4Q" autocomplete="off" /><div class="form-group"><label class="control-label" for="login-modal-email-input" style="font-size: 14px;">Email</label><input class="form-control" id="login-modal-email-input" name="login" type="email" /></div><div class="form-group"><label class="control-label" for="login-modal-password-input" style="font-size: 14px;">Password</label><input class="form-control" id="login-modal-password-input" name="password" type="password" /></div><input type="hidden" name="post_login_redirect_url" id="post_login_redirect_url" value="https://independent.academia.edu/MarielaInesCortes" autocomplete="off" /><div class="checkbox"><label><input type="checkbox" name="remember_me" id="remember_me" value="1" checked="checked" /><small style="font-size: 12px; margin-top: 2px; display: inline-block;">Remember me on this computer</small></label></div><br><input type="submit" name="commit" value="Log In" class="btn btn-primary btn-block btn-lg js-login-submit" data-disable-with="Log In" /></br></form><script>typeof window?.Aedu?.recaptchaManagedForm === 'function' && window.Aedu.recaptchaManagedForm( document.querySelector('.js-login-form'), document.querySelector('.js-login-submit') );</script><small style="font-size: 12px;"><br />or <a data-target="#login-modal-reset-password-container" data-toggle="collapse" href="javascript:void(0)">reset password</a></small><div class="collapse" id="login-modal-reset-password-container"><br /><div class="well margin-0x"><form class="js-password-reset-form" action="https://www.academia.edu/reset_password" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="z6pA94kERJCw61uqX6Q29w2PKHFlINazuZ0w8i3Lx0kHAXyr0rDfJCnDBSq2onjFJhqjyGSjnmTdmUP0YV3nEg" autocomplete="off" /><p>Enter the email address you signed up with and we&#39;ll email you a reset link.</p><div class="form-group"><input class="form-control" name="email" type="email" /></div><script src="https://recaptcha.net/recaptcha/api.js" async defer></script> <script> var invisibleRecaptchaSubmit = function () { var closestForm = function (ele) { var curEle = ele.parentNode; while (curEle.nodeName !== 'FORM' && curEle.nodeName !== 'BODY'){ curEle = curEle.parentNode; } return curEle.nodeName === 'FORM' ? curEle : null }; var eles = document.getElementsByClassName('g-recaptcha'); if (eles.length > 0) { var form = closestForm(eles[0]); if (form) { form.submit(); } } }; </script> <input type="submit" data-sitekey="6Lf3KHUUAAAAACggoMpmGJdQDtiyrjVlvGJ6BbAj" data-callback="invisibleRecaptchaSubmit" class="g-recaptcha btn btn-primary btn-block" value="Email me a link" value=""/> </form></div></div><script> require.config({ waitSeconds: 90 })(["https://a.academia-assets.com/assets/collapse-45805421cf446ca5adf7aaa1935b08a3a8d1d9a6cc5d91a62a2a3a00b20b3e6a.js"], function() { // from javascript_helper.rb $("#login-modal-reset-password-container").on("shown.bs.collapse", function() { $(this).find("input[type=email]").focus(); }); }); </script> </div></div></div><div class="modal-footer"><div class="text-center"><small style="font-size: 12px;">Need an account?&nbsp;<a rel="nofollow" href="https://www.academia.edu/signup">Click here to sign up</a></small></div></div></div></div></div></div><script>// If we are on subdomain or non-bootstrapped page, redirect to login page instead of showing modal (function(){ if (typeof $ === 'undefined') return; var host = window.location.hostname; if ((host === $domain || host === "www."+$domain) && (typeof $().modal === 'function')) { $("#nav_log_in").click(function(e) { // Don't follow the link and open the modal e.preventDefault(); $("#login-modal").on('shown.bs.modal', function() { $(this).find("#login-modal-email-input").focus() }).modal('show'); }); } })()</script> <div class="bootstrap" id="footer"><div class="footer-content clearfix text-center padding-top-7x" style="width:100%;"><ul class="footer-links-secondary footer-links-wide list-inline margin-bottom-1x"><li><a href="https://www.academia.edu/about">About</a></li><li><a href="https://www.academia.edu/press">Press</a></li><li><a href="https://www.academia.edu/documents">Papers</a></li><li><a href="https://www.academia.edu/topics">Topics</a></li><li><a href="https://www.academia.edu/journals">Academia.edu Journals</a></li><li><a rel="nofollow" href="https://www.academia.edu/hiring"><svg style="width: 13px; height: 13px;" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="briefcase" class="svg-inline--fa fa-briefcase fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"></path></svg>&nbsp;<strong>We're Hiring!</strong></a></li><li><a rel="nofollow" href="https://support.academia.edu/hc/en-us"><svg style="width: 12px; height: 12px;" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="question-circle" class="svg-inline--fa fa-question-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"></path></svg>&nbsp;<strong>Help Center</strong></a></li></ul><ul class="footer-links-tertiary list-inline margin-bottom-1x"><li class="small">Find new research papers in:</li><li class="small"><a href="https://www.academia.edu/Documents/in/Physics">Physics</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Chemistry">Chemistry</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Biology">Biology</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Health_Sciences">Health Sciences</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Ecology">Ecology</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Earth_Sciences">Earth Sciences</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Cognitive_Science">Cognitive Science</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Mathematics">Mathematics</a></li><li class="small"><a href="https://www.academia.edu/Documents/in/Computer_Science">Computer Science</a></li></ul></div></div><div class="DesignSystem" id="credit" style="width:100%;"><ul class="u-pl0x footer-links-legal list-inline"><li><a rel="nofollow" href="https://www.academia.edu/terms">Terms</a></li><li><a rel="nofollow" href="https://www.academia.edu/privacy">Privacy</a></li><li><a rel="nofollow" href="https://www.academia.edu/copyright">Copyright</a></li><li>Academia &copy;2025</li></ul></div><script> //<![CDATA[ window.detect_gmtoffset = true; window.Academia && window.Academia.set_gmtoffset && Academia.set_gmtoffset('/gmtoffset'); //]]> </script> <div id='overlay_background'></div> <div id='bootstrap-modal-container' class='bootstrap'></div> <div id='ds-modal-container' class='bootstrap DesignSystem'></div> <div id='full-screen-modal'></div> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10