CINXE.COM
SEAMS 2024
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="https://conf.researchr.org/favicon.ico?28d37e6d7e5e12d24c39bdba0f4f3cfd" rel="shortcut icon" type="image/x-icon" /> <link href="https://conf.researchr.org/stylesheets/common_.css?d7bcca3579a066193caf560ede9d6399" rel="stylesheet" type="text/css" /> <title>SEAMS 2024</title> <script type="text/javascript">var show_webdsl_debug=false;</script> <script type="text/javascript">var contextpath="https://conf.researchr.org";</script> <link rel="stylesheet" href="https://conf.researchr.org/stylesheets/bootstrap/css/bootstrap.min.css?7f89537eaf606bff49f5cc1a7c24dbca" type="text/css" /><link rel="stylesheet" href="https://conf.researchr.org/stylesheets/conf.css?d8ff81ab1f2387936557f525e4e8eb20" type="text/css" /><link rel="stylesheet" href="https://conf.researchr.org/getFile/a3f575df-fd34-4917-9dcf-c66d2eefce20/logobar2.css?1689251950625" type="text/css" /><link rel="stylesheet" href="https://conf.researchr.org/stylesheets/theme.bootstrap_3.min.css?6867e70881e6ed2c03b6c9cf9c3152e0" type="text/css" /><script type="text/javascript" src="//code.jquery.com/jquery-3.5.1.min.js"></script> <script type="text/javascript" src="https://conf.researchr.org/javascript/twitter-widget-ios-fix.js?7ba20a9fa447de94b2a094eead2ccfe8"></script> <script type="text/javascript" src="https://conf.researchr.org/javascript/jquery.tablesorter.combined.min.js?285b21976326641f8f1b910492e6d5d0"></script> <script type="text/javascript" src="https://conf.researchr.org/javascript/jquery.tablesorter.pager.min.js?4551cdfea66f45a11ae5548f3d50a06f"></script> <script type="text/javascript" src="https://conf.researchr.org/javascript/tablesorter-init.js?ee6babedf1a6be960e4543a1bb57b421"></script> <script type="text/javascript" src="https://conf.researchr.org/javascript/bootstrap/js/bootstrap.min.js?2f34b630ffe30ba2ff2b91e3f3c322a1"></script> <script type="text/javascript" src="https://conf.researchr.org/javascript/notify.min.js?e86d399917a84b69a4683f504c7a7813"></script> <script type="text/javascript" src="https://conf.researchr.org/javascript/ajax.js?2dbd1cc4f8f2d52ae9c879d7346f4f8a"></script> <script type="text/javascript">$(document).ready( function(){ $('#program-menu a[data-fltr-type]').on('click', function(event){ event.preventDefault(); window.location = $(this).attr('href') + "?" + encodeURIComponent( $(this).data('fltr-type') ) + '=' + encodeURIComponent( $(this).data('fltr-val') ); }) }) </script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-4G0QWEKVQS"></script> <script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-4G0QWEKVQS', {'cookie_domain': 'auto', 'anonymizeIp': true });gtag('config', 'UA-9607501-2', {'cookie_domain': 'auto', 'anonymizeIp': true });</script> <meta prefix='og: http://ogp.me/ns#' property='og:title' content='SEAMS 2024'> <meta prefix='og: http://ogp.me/ns#' property='og:description' content='Today we are building an exciting future in which autonomous vehicles navigate complex environments, smart cities help solve public problems and achieve a higher quality of life, and service robots support social care workers or perform tasks that are too dangerous for humans. However, these software-intensive systems must continuously preserve and optimize their operation in the presence of uncertain changes in their operating environment, resource variability, evolving user needs, attacks and faults. In addition, the complexity of these systems demands them to adapt and manage themselves ...'> <meta name='description' content='Today we are building an exciting future in which autonomous vehicles navigate complex environments, smart cities help solve public problems and achieve a higher quality of life, and service robots support social care workers or perform tasks that are too dangerous for humans. However, these software-intensive systems must continuously preserve and optimize their operation in the presence of uncertain changes in their operating environment, resource variability, evolving user needs, attacks and faults. In addition, the complexity of these systems demands them to adapt and manage themselves ...'> <script type="text/javascript">function addEventModalLoadOnClick( containerNode ){ $(containerNode).find( "a[data-event-modal]" ).on("click", function(e){ var eventId = $(this).data("event-modal"); var modalElem = $("#modal-" + eventId); if(modalElem.length){ modalElem.modal({ backdrop: 'static', keyboard: true}, 'show'); } else { var loaderElem = $("#event-modal-loader"); loaderElem.find("input.event-id-input").val( eventId ); loaderElem.find("#load-modal-action").click(); } e.preventDefault(); } ); } </script><script type="text/javascript">function addStarredEventOnClick( containerNode ){ $(containerNode).find( "[data-event-star]" ).on("click", function(e){ var eventId = $(this).data("event-star"); var starEventFormElem = $("#event-star-form"); starEventFormElem.find("input.event-id-input").val( eventId ); starEventFormElem.find("#star-event-action").click(); e.preventDefault(); e.stopPropagation(); } ); } </script><script type="text/javascript">function pauseOnCloseModal( modalid ){ //pauses video (only youtube at the moment) when closing modal $('#' + modalid).on('hidden.bs.modal', function () { $(this).find('.embed-container iframe[src*=enablejsapi]').each( function(){ this.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*') } ); } ) } </script> </head> <body id="home"><div class="frame"><div class="logobar"><div class="container"><a href="https://conf.researchr.org/home/seams-2024" class="navbar-brand navigate"><span class="brand-text">SEAMS 2024</span></a><div class="place">Mon 15 - Tue 16 April 2024 <a href="https://conf.researchr.org/venue/seams-2024/icse-2024-venue" class="navigate">Lisbon, Portugal</a></div><div class="place2">co-located with <a href="https://conf.researchr.org/home/icse-2024" class="navigate">ICSE 2024</a></div></div></div><div class="navbar navbar-default"><div class="container"><div class="navbar-header"><button type="button" data-toggle="collapse" data-target="#navigationbar" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div id="navigationbar" class="navigationbar collapse navbar-collapse"><ul class="block nav navbar-nav"><li id="tracks-in-navbar" class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Tracks <span class="caret"></span></a><ul class="block dropdown-menu multi-column columns-1"><div class="row"><div class="col-sm-12"><ul class="block multi-column-dropdown"><li class="block dropdown-header">SEAMS 2024</li><li class="block"><a href="https://conf.researchr.org/track/seams-2024/seams-2024-research-track" class="navigate">Research Track</a></li><li class="block"><a href="https://conf.researchr.org/track/seams-2024/seams-2024-artifact-track" class="navigate">Artifact Track</a></li></ul></div></div></ul></li><li class="block"><a href="https://conf.researchr.org/info/seams-2024/keynotes" class="navigate">Keynotes</a></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Program <span class="caret"></span></a><ul id="program-menu" class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/program/seams-2024/program-seams-2024/" class="navigate">SEAMS Program</a></li><li class="block"><a href="https://conf.researchr.org/program/seams-2024/program-seams-2024/" data-fltr-type="prog" data-fltr-val="Your Program" class="navigate"><span class="glyphicon glyphicon-star"></span> Your Program</a></li><li class="block divider"></li><li class="block"><a href="https://conf.researchr.org/program/seams-2024/program-seams-2024/" data-fltr-type="date" data-fltr-val="Mon 15 Apr 2024" class="navigate">Mon 15 Apr</a></li><li class="block"><a href="https://conf.researchr.org/program/seams-2024/program-seams-2024/" data-fltr-type="date" data-fltr-val="Tue 16 Apr 2024" class="navigate">Tue 16 Apr</a></li></ul></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Attending <span class="caret"></span></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/venue/seams-2024/icse-2024-venue" class="navigate">Congress and Conference Centre: Centro Cultural de Bel茅m</a></li><li class="block dropdown-header">ICSE 2024</li><li class="block"><a href="https://conf.researchr.org/attending/seams-2024/Code+of+Conduct" class="indent navigate">Code of Conduct</a></li><li class="block"><a href="https://conf.researchr.org/attending/seams-2024/equity-diversity-inclusion-plan" class="indent navigate">Equity, Diversity, and Inclusion Plan</a></li><li class="block"><a href="https://conf.researchr.org/attending/seams-2024/registration" class="indent navigate">Registration</a></li><li class="block"><a href="https://conf.researchr.org/attending/seams-2024/travel-support" class="indent navigate">Travel Support</a></li><li class="block"><a href="https://conf.researchr.org/attending/seams-2024/visa" class="indent navigate">Visa</a></li><li class="block"><a href="https://conf.researchr.org/attending/seams-2024/accommodation" class="indent navigate">Accomodation</a></li><li class="block"><a href="https://conf.researchr.org/attending/seams-2024/transportation" class="indent navigate">Transportation</a></li><li class="block"><a href="https://conf.researchr.org/attending/seams-2024/banquet" class="indent navigate">Banquet at LX Factory</a></li><li class="block"><a href="https://conf.researchr.org/attending/seams-2024/Keynotes" class="indent navigate">Keynotes</a></li><li class="block"><a href="https://conf.researchr.org/attending/seams-2024/Sustainability" class="indent navigate">Sustainability</a></li><li class="block"><a href="https://conf.researchr.org/attending/seams-2024/Instructions+for+Authors+Presenting+at+ICSE+2024" class="indent navigate">Instructions for Authors Presenting at ICSE 2024</a></li><li class="block"><a href="https://conf.researchr.org/attending/seams-2024/Guidelines+for+Creating+a+Poster" class="indent navigate">Guidelines for Creating a Poster</a></li></ul></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Organization <span class="caret"></span></a><ul class="block dropdown-menu multi-column columns-1"><div class="row"><div class="col-sm-12"><ul class="block multi-column-dropdown"><li class="block dropdown-header">SEAMS 2024 Committees</li><li class="block"><a href="https://conf.researchr.org/committee/seams-2024/seams-2024-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/seams-2024/seams-2024-mip-award-committee" class="navigate">MIP Award Committee</a></li><li class="block dropdown-header">Track Committees </li><li class="block"><a href="https://conf.researchr.org/committee/seams-2024/seams-2024-research-track-program-committee" class="navigate"><strong>Research Track</strong></a></li><li class="block"><a href="https://conf.researchr.org/committee/seams-2024/seams-2024-artifact-track-program-committee" class="navigate"><strong>Artifact Track</strong></a></li><li class="block dropdown-header">Contributors</li><li class="block"><a href="https://conf.researchr.org/people-index/seams-2024" class="navigate"><span class="glyphicon glyphicon-search"></span><sup><span class="glyphicon glyphicon-user"></span></sup> People Index</a></li></ul></div></div></ul></li><li class="block"><a href="https://conf.researchr.org/search/seams-2024//all" class="navigate"><span class="glyphicon glyphicon-search"></span><span class="hidden-sm"> Search</span></a></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle"><span class="hidden-sm">Series <span class="caret"></span></span><span title="Series" class="visible-sm"><span class="glyphicon glyphicon-repeat"></span> <span class="caret"></span></span></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/series/seams" class="navigate"><span class="glyphicon glyphicon-home"></span> Series</a></li><li class="block divider"></li><li class="block"><a href="https://conf.researchr.org/home/seams-2025" class="navigate">SEAMS 2025</a></li><li class="block"><span class="text-muted" style="margin-left: 2px;"><span class="glyphicon glyphicon-hand-right"></span> SEAMS 2024</span></li><li class="block"><a href="https://conf.researchr.org/home/seams-2023" class="navigate">SEAMS 2023</a></li><li class="block"><a href="https://conf.researchr.org/home/seams-2022" class="navigate">SEAMS 2022</a></li><li class="block"><a href="https://conf.researchr.org/home/seams-2021" class="navigate">SEAMS 2021</a></li><li class="block"><a href="https://conf.researchr.org/home/seams-2020" class="navigate">SEAMS 2020</a></li><li class="block"><a href="https://conf.researchr.org/home/seams-2019" class="navigate">SEAMS 2019</a></li><li class="block"><a href="https://conf.researchr.org/home/seams-2018" class="navigate">SEAMS 2018</a></li><li class="block"></li></ul></li></ul><div class="navbar-right"><ul class="block nav navbar-nav"><li class="block"><a href="https://conf.researchr.org/signin/seams-2024/https%3A%5Es%5Esconf.researchr.org%5Eshome%5Esseams-2024" rel="nofollow" class="navigate">Sign in</a></li><li class="block"><a href="https://conf.researchr.org/signup/seams-2024" class="navigate">Sign up</a></li></ul></div></div></div></div><div id="content" class="container"><div class="row"><div class="col-sm-7"><div class="row"><div class="col-sm-12"><div class="page-header"><h1>19th International Conference on Software Engineering for Adaptive and Self-Managing Systems</h1></div><p>Today we are building an exciting future in which autonomous vehicles navigate complex environments, smart cities help solve public problems and achieve a higher quality of life, and service robots support social care workers or perform tasks that are too dangerous for humans. However, these software-intensive systems must continuously preserve and optimize their operation in the presence of uncertain changes in their operating environment, resource variability, evolving user needs, attacks and faults. In addition, the complexity of these systems demands them to adapt and manage themselves autonomously.</p> <p>SEAMS is a CORE-A ranked conference that applies software engineering methods, techniques, processes, and tools to support the construction of safe, performant, and cost-effective self-adaptive and autonomous systems that provide self-* properties like self-configuration, self-healing, self-optimization, and self-protection. The objective of SEAMS is to bring together researchers and practitioners from academia, industry, and government to investigate, discuss, examine, and advance the fundamental principles, state of the art, and the solutions addressing critical challenges of engineering self-adaptive and self-managing systems.</p> <blockquote> <p>SEAMS 2024 will use <strong>two submission rounds</strong> for the Research Track, with deadlines in October 2023 and January 2024, and with the possibility of submitting a revised version from the first round to the second as detailed in the call for papers.</p> </blockquote> </div></div><div class="row"><div class="col-sm-12"></div></div></div><div class="col-sm-4 col-sm-offset-1 sidebar"><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title"><span class="glyphicon glyphicon-road"></span> SEAMS 2024 Tracks</div></div><div class="panel-body"><div class="all-tracks"><a href="https://conf.researchr.org/track/seams-2024/seams-2024-research-track" class="text-muted navigate">Research Track</a> | <a href="https://conf.researchr.org/track/seams-2024/seams-2024-artifact-track" class="text-muted navigate">Artifact Track</a></div></div></div><div class="panel panel-primary social-media-widget"><div class="panel-heading clearfix"><div class="panel-title"><svg xmlns="http://www.w3.org/2000/svg" height="0.875em" viewBox="0 0 512 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg> Posts</div></div><a class="twitter-timeline" data-height="400"href="https://twitter.com/SEAMSconf">The official SEAMS Twitter Account</a><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></div><div class="panel panel-warning"><div class="panel-heading clearfix"><div class="panel-title">Supporters</div></div><table class="table table-hover"><tr href="http://www.sigsoft.org/index.html" title="SIGSOFT" class="clickable-row new-window"><td><span class="supporter-logo "><img alt="SIGSOFT" src="https://conf.researchr.org/getLogo/b1b160b5-4160-449d-8e0f-f941e6c13715?1689865152000" class="outputimage"/></span></td><td>Sponsor</td></tr><tr href="https://tc.computer.org/tcse/" title="IEEE-CS TCSE" class="clickable-row new-window"><td><span class="supporter-logo "><img alt="IEEE-CS TCSE" src="https://conf.researchr.org/getLogo/94b211db-3756-4bb7-bd09-d93344d42b90?1689865269000" class="outputimage"/></span></td><td>Sponsor</td></tr></table></div></div></div><div id="messages-placeholder" class="alert alert-warning" style="display:none;"><a data-dismiss="alert" class="close">x</a><em>Tue 18 Feb 07:16</em></div></div><div id="notifications-ph" class="webdsl-placeholder"></div><div id="event-modal-loader" class="webdsl-placeholder"><form name="form_131600131703c411e65b13378d08eb1f6672b5a0259" id="form_131600131703c411e65b13378d08eb1f6672b5a0259" action="https://conf.researchr.org/eventDetailsModalByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_131600131703c411e65b13378d08eb1f6672b5a0259" value="1" /><input type="hidden" name="context" value="seams-2024" /><input name="ae03f7f6f951d515a297b161e922205d" type="text" value="" class="inputString form-control event-id-input"/><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://conf.researchr.org/eventDetailsModalByAjaxConferenceEdition","eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259", [{"name":"context", "value":"seams-2024"},],"form_131600131703c411e65b13378d08eb1f6672b5a0259", this.nextSibling, false,"event-modal-loader"); return false;'></button><a submitid="eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" id="load-modal-action"></a></form></div><div id="event-star-form" class="webdsl-placeholder"><form name="form_509860938088b48fd14544d4239b498a2cf339e02b" id="form_509860938088b48fd14544d4239b498a2cf339e02b" action="https://conf.researchr.org/eventStarByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_509860938088b48fd14544d4239b498a2cf339e02b" value="1" /><input type="hidden" name="context" value="seams-2024" /><input name="a0b55aa29cf9431a9461b359872014e3" type="text" value="" class="inputString form-control event-id-input"/><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://conf.researchr.org/eventStarByAjaxConferenceEdition","eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b", [{"name":"context", "value":"seams-2024"},],"form_509860938088b48fd14544d4239b498a2cf339e02b", this.nextSibling, false,"event-star-form"); return false;'></button><a submitid="eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" id="star-event-action"></a></form></div><div id="event-modals" class="webdsl-placeholder"></div><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; addEventModalLoadOnClick(node); addStarredEventOnClick(node); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><footer class="footer"><div class="container"><div class="footer-box"><div class="row"><div class="col-sm-3"><h3><a href="https://conf.researchr.org/home/seams-2024" class="navigate"><span class="glyphicon glyphicon-home"></span> SEAMS 2024</a></h3><hr/>using <a href="https://conf.researchr.org" class="navigate">conf.researchr.org</a> (<a href="http://yellowgrass.org/roadmap/conf.researchr.org" class="navigate">v1.69.0</a>)<br/><small><a href="https://conf.researchr.org/support/seams-2024" target="_blank" class="navigate"><span class="glyphicon glyphicon-question-sign"></span> Support page</a></small><br/><small></small></div><div class="col-sm-5"><div class="row"><div class="col-sm-6"><h4>Tracks</h4><a href="https://conf.researchr.org/track/seams-2024/seams-2024-research-track" class="navigate">Research Track</a><br/><a href="https://conf.researchr.org/track/seams-2024/seams-2024-artifact-track" class="navigate">Artifact Track</a></div><div class="col-sm-6"></div></div></div><div class="col-sm-2"><h4>Attending</h4><a href="https://conf.researchr.org/venue/seams-2024/icse-2024-venue" class="navigate">Congress and Conference Centre: Centro Cultural de Bel茅m</a><br><a href="https://conf.researchr.org/attending/seams-2024/Code+of+Conduct" class="navigate">Code of Conduct</a><br><a href="https://conf.researchr.org/attending/seams-2024/equity-diversity-inclusion-plan" class="navigate">Equity, Diversity, and Inclusion Plan</a><br><a href="https://conf.researchr.org/attending/seams-2024/registration" class="navigate">Registration</a><br><a href="https://conf.researchr.org/attending/seams-2024/travel-support" class="navigate">Travel Support</a><br><a href="https://conf.researchr.org/attending/seams-2024/visa" class="navigate">Visa</a><br><a href="https://conf.researchr.org/attending/seams-2024/accommodation" class="navigate">Accomodation</a><br><a href="https://conf.researchr.org/attending/seams-2024/transportation" class="navigate">Transportation</a><br><a href="https://conf.researchr.org/attending/seams-2024/banquet" class="navigate">Banquet at LX Factory</a><br><a href="https://conf.researchr.org/attending/seams-2024/Keynotes" class="navigate">Keynotes</a><br><a href="https://conf.researchr.org/attending/seams-2024/Sustainability" class="navigate">Sustainability</a><br><a href="https://conf.researchr.org/attending/seams-2024/Instructions+for+Authors+Presenting+at+ICSE+2024" class="navigate">Instructions for Authors Presenting at ICSE 2024</a><br><a href="https://conf.researchr.org/attending/seams-2024/Guidelines+for+Creating+a+Poster" class="navigate">Guidelines for Creating a Poster</a></div><div class="col-sm-2"><a href="https://conf.researchr.org/signup/seams-2024" class="navigate">Sign Up</a></div></div></div></div></footer></div><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; let defaultplacement = $(document).scrollLeft() > 100 ? 'auto left' : 'auto top'; $(node).find('[title]').each( function(i,el){ var $e=$(el);$e.tooltip({placement: function(tt, elem){ var attval = elem.getAttribute('data-placement'); return attval ? attval : defaultplacement; }, sanitize: false, container: 'body' }) } ).on('show.bs.tooltip', function () { let el = this; while (el && window.getComputedStyle(el).position !== 'fixed') { el = el.parentElement; } if(el) $(this).data('bs.tooltip').options.container = el;});$('.tooltip.fade.in, .ui-tooltip-content').remove(); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><script type="text/javascript">jQuery(document).ready(function($) { $(".clickable-row").click(function() { var href = $(this).attr("href"); if( window.location.href.indexOf( href ) < 0 ){ if ($(this).hasClass('new-window') ){ window.open( href ); } else { window.document.location = href; } } }); }); </script></body></html>