{"id":4267,"date":"2016-04-06T11:20:55","date_gmt":"2016-04-06T11:20:55","guid":{"rendered":"http:\/\/www.pros.upv.es\/?page_id=4267"},"modified":"2016-12-01T10:58:45","modified_gmt":"2016-12-01T10:58:45","slug":"web-engineering","status":"publish","type":"page","link":"https:\/\/pros.webs.upv.es\/site\/web-engineering\/","title":{"rendered":"Web Engineering"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]<a href=\"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/web.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-3412 aligncenter\" src=\"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/web-1024x493.jpg\" alt=\"web\" width=\"501\" height=\"241\" srcset=\"https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/web-1024x493.jpg 1024w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/web-300x145.jpg 300w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/web-260x125.jpg 260w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/web-50x24.jpg 50w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/web-576x277.jpg 576w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/web-150x72.jpg 150w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/web.jpg 1200w\" sizes=\"(max-width: 501px) 100vw, 501px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Model-based web engineering methods have improved the quality and efficiency of Web applications development. These methods use sound conceptual models to gather a rich specification of the application to be developed. The main advantage of this approach is that from those models is feasible to systematically generate the source code which implements the specified Web application. Following this reasoning line, in this research area we have addressed how to build such descriptive models and how to transform models to web code.<\/p>\n<p style=\"text-align: justify;\">Specifically, we have developed approaches to: (1) improve the requirements gathering for Web Systems, (2) provide adaptive and accessible web applications, (3) generate web services according to the best practices from the SOA community and (4) include rich interfaces and collaborative patterns from the Web 2.0 domain.<\/p>\n<h4 style=\"text-align: justify;\">Technical services:<\/h4>\n<ul>\n<li style=\"text-align: justify;\">Requirements specification for the development of a web-based application<\/li>\n<li style=\"text-align: justify;\">Analysis and design of Web Services<\/li>\n<li style=\"text-align: justify;\">Development of rich internet applications based on client-side frameworks<\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text] Model-based web engineering methods have improved the quality and efficiency of Web applications development. These methods use sound conceptual [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":7,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"plain-container","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4267","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Web Engineering - PROS - Research Center on Software Production Methods<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pros.webs.upv.es\/site\/web-engineering\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Web Engineering - PROS - Research Center on Software Production Methods\" \/>\n<meta property=\"og:description\" content=\"[vc_row][vc_column][vc_column_text] Model-based web engineering methods have improved the quality and efficiency of Web applications development. These methods use sound conceptual [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pros.webs.upv.es\/site\/web-engineering\/\" \/>\n<meta property=\"og:site_name\" content=\"PROS - Research Center on Software Production Methods\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CentroPROS\" \/>\n<meta property=\"article:modified_time\" content=\"2016-12-01T10:58:45+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/web-1024x493.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@CentroPROS\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/web-engineering\\\/\",\"url\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/web-engineering\\\/\",\"name\":\"Web Engineering - PROS - Research Center on Software Production Methods\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/web-engineering\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/web-engineering\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.pros.upv.es\\\/site\\\/wp-content\\\/uploads\\\/2015\\\/10\\\/web-1024x493.jpg\",\"datePublished\":\"2016-04-06T11:20:55+00:00\",\"dateModified\":\"2016-12-01T10:58:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/web-engineering\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/web-engineering\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/web-engineering\\\/#primaryimage\",\"url\":\"http:\\\/\\\/www.pros.upv.es\\\/site\\\/wp-content\\\/uploads\\\/2015\\\/10\\\/web-1024x493.jpg\",\"contentUrl\":\"http:\\\/\\\/www.pros.upv.es\\\/site\\\/wp-content\\\/uploads\\\/2015\\\/10\\\/web-1024x493.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/web-engineering\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Engineering\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/#website\",\"url\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/\",\"name\":\"PROS - Research Center on Software Production Methods\",\"description\":\"research, software engineering, model-driven development, testing, Internet of things, genomics\",\"publisher\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/#organization\",\"name\":\"PROS Research Center on Software Production Methods\",\"url\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.pros.webs.upv.es\\\/site\\\/wp-content\\\/uploads\\\/2017\\\/12\\\/logo_PROS_no_sticky.png\",\"contentUrl\":\"https:\\\/\\\/www.pros.webs.upv.es\\\/site\\\/wp-content\\\/uploads\\\/2017\\\/12\\\/logo_PROS_no_sticky.png\",\"width\":1181,\"height\":500,\"caption\":\"PROS Research Center on Software Production Methods\"},\"image\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/CentroPROS\",\"https:\\\/\\\/x.com\\\/CentroPROS\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/pros-research-center\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Web Engineering - PROS - Research Center on Software Production Methods","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pros.webs.upv.es\/site\/web-engineering\/","og_locale":"en_GB","og_type":"article","og_title":"Web Engineering - PROS - Research Center on Software Production Methods","og_description":"[vc_row][vc_column][vc_column_text] Model-based web engineering methods have improved the quality and efficiency of Web applications development. These methods use sound conceptual [&hellip;]","og_url":"https:\/\/pros.webs.upv.es\/site\/web-engineering\/","og_site_name":"PROS - Research Center on Software Production Methods","article_publisher":"https:\/\/www.facebook.com\/CentroPROS","article_modified_time":"2016-12-01T10:58:45+00:00","og_image":[{"url":"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/web-1024x493.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@CentroPROS","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pros.webs.upv.es\/site\/web-engineering\/","url":"https:\/\/pros.webs.upv.es\/site\/web-engineering\/","name":"Web Engineering - PROS - Research Center on Software Production Methods","isPartOf":{"@id":"https:\/\/pros.webs.upv.es\/site\/#website"},"primaryImageOfPage":{"@id":"https:\/\/pros.webs.upv.es\/site\/web-engineering\/#primaryimage"},"image":{"@id":"https:\/\/pros.webs.upv.es\/site\/web-engineering\/#primaryimage"},"thumbnailUrl":"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/web-1024x493.jpg","datePublished":"2016-04-06T11:20:55+00:00","dateModified":"2016-12-01T10:58:45+00:00","breadcrumb":{"@id":"https:\/\/pros.webs.upv.es\/site\/web-engineering\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pros.webs.upv.es\/site\/web-engineering\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/pros.webs.upv.es\/site\/web-engineering\/#primaryimage","url":"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/web-1024x493.jpg","contentUrl":"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/web-1024x493.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/pros.webs.upv.es\/site\/web-engineering\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pros.webs.upv.es\/site\/"},{"@type":"ListItem","position":2,"name":"Web Engineering"}]},{"@type":"WebSite","@id":"https:\/\/pros.webs.upv.es\/site\/#website","url":"https:\/\/pros.webs.upv.es\/site\/","name":"PROS - Research Center on Software Production Methods","description":"research, software engineering, model-driven development, testing, Internet of things, genomics","publisher":{"@id":"https:\/\/pros.webs.upv.es\/site\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pros.webs.upv.es\/site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/pros.webs.upv.es\/site\/#organization","name":"PROS Research Center on Software Production Methods","url":"https:\/\/pros.webs.upv.es\/site\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/pros.webs.upv.es\/site\/#\/schema\/logo\/image\/","url":"https:\/\/www.pros.webs.upv.es\/site\/wp-content\/uploads\/2017\/12\/logo_PROS_no_sticky.png","contentUrl":"https:\/\/www.pros.webs.upv.es\/site\/wp-content\/uploads\/2017\/12\/logo_PROS_no_sticky.png","width":1181,"height":500,"caption":"PROS Research Center on Software Production Methods"},"image":{"@id":"https:\/\/pros.webs.upv.es\/site\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CentroPROS","https:\/\/x.com\/CentroPROS","https:\/\/www.linkedin.com\/company\/pros-research-center\/"]}]}},"_links":{"self":[{"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/pages\/4267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/comments?post=4267"}],"version-history":[{"count":4,"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/pages\/4267\/revisions"}],"predecessor-version":[{"id":5497,"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/pages\/4267\/revisions\/5497"}],"wp:attachment":[{"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/media?parent=4267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}