{"id":3421,"date":"2015-10-13T08:02:46","date_gmt":"2015-10-13T08:02:46","guid":{"rendered":"http:\/\/www.pros.upv.es\/site\/?page_id=3421"},"modified":"2016-12-01T10:58:57","modified_gmt":"2016-12-01T10:58:57","slug":"method-engineering","status":"publish","type":"page","link":"https:\/\/pros.webs.upv.es\/site\/method-engineering\/","title":{"rendered":"Method 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\/09\/Imagen1_2.jpg\" rel=\"attachment wp-att-3652\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-2896 aligncenter\" src=\"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/09\/Imagen1_2-298x199.jpg\" width=\"469\" height=\"313\" srcset=\"https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/09\/Imagen1_2.jpg 298w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/09\/Imagen1_2-219x146.jpg 219w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/09\/Imagen1_2-50x33.jpg 50w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/09\/Imagen1_2-112x75.jpg 112w\" sizes=\"(max-width: 469px) 100vw, 469px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Different methods and tools for the analysis, design, implementation and\/or automatic generation of software systems have been proposed in the context of several research areas related with the construction of software. Nevertheless, most of them has been vaguely defined and without an engineering basis.\u00a0\u00a0Moreover, the meteoric evolution of the own software systems makes necessary the seamless revision of the suitability of the proposed methods and tools. Method features, such as agility or adaptivity, can be possibly ideal requirements of the methods for the development of new trends of software. Therefore, a deep pragmatic and social revision of these methods and tools is necessary, together with a revision of the process and techniques applied during the design and application of them.<\/p>\n<p style=\"text-align: justify;\">This research line aims at\u00a0studying in a theoretical and practical way the foundations of methods, techniques and tools for software development. We apply the Model Driven philosophy; therefore, the model-driven method engineering results on a paradigm for method engineering where models play a key role in the design, construction, and adaptation of methods, techniques, and tools for the development of software systems.<\/p>\n<h4 style=\"text-align: justify;\">Technological Services:<\/h4>\n<ul style=\"text-align: justify;\">\n<li><span class=\"\" lang=\"EN-GB\">Advice on the design and construction of methods and software development tools<\/span><\/li>\n<li><span class=\"\" lang=\"EN-GB\">Design of software development methods<\/span><\/li>\n<li>Construction of tools for supporting software development methods<\/li>\n<li>Adaptation of software development methods to the particularities of a software project<\/li>\n<li>Construction of tools for the design of software development methods<\/li>\n<\/ul>\n<h4 style=\"text-align: justify;\">Related Projects:<\/h4>\n<ul style=\"text-align: justify;\">\n<li><span class=\"\" lang=\"EN-GB\">OPEES<\/span><\/li>\n<\/ul>\n<h4 style=\"text-align: justify;\">Papers:<\/h4>\n<ul>\n<li style=\"text-align: justify;\">On the usefulness and ease of use of a model-driven Method Engineering approach. Information Systems. 50: 36-50 (2015)<\/li>\n<li style=\"text-align: justify;\">A Model-Driven Approach for the Design and Implementation of Software Development Methods. IJISMD 3(4): 86-103 (2012)<\/li>\n<li style=\"text-align: justify;\">The MOSKitt4ME Approach: Providing Process Support in a Method Engineering Context. ER 2012: 228-241<\/li>\n<li style=\"text-align: justify;\">Turning Method Engineering Support into Reality. ME 2011: 138-152<\/li>\n<li style=\"text-align: justify;\">A Methodological Framework and Software Infrastructure for the Construction of Software Production Methods. ICSP 2010: 112-125 2008<\/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] Different methods and tools for the analysis, design, implementation and\/or automatic generation of software systems have been proposed in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":8,"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-3421","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Method 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\/method-engineering\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Method Engineering - PROS - Research Center on Software Production Methods\" \/>\n<meta property=\"og:description\" content=\"[vc_row][vc_column][vc_column_text] Different methods and tools for the analysis, design, implementation and\/or automatic generation of software systems have been proposed in [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pros.webs.upv.es\/site\/method-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:57+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/09\/Imagen1_2-298x199.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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/method-engineering\\\/\",\"url\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/method-engineering\\\/\",\"name\":\"Method 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\\\/method-engineering\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/method-engineering\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.pros.upv.es\\\/site\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/Imagen1_2-298x199.jpg\",\"datePublished\":\"2015-10-13T08:02:46+00:00\",\"dateModified\":\"2016-12-01T10:58:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/method-engineering\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/method-engineering\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/method-engineering\\\/#primaryimage\",\"url\":\"http:\\\/\\\/www.pros.upv.es\\\/site\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/Imagen1_2-298x199.jpg\",\"contentUrl\":\"http:\\\/\\\/www.pros.upv.es\\\/site\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/Imagen1_2-298x199.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/method-engineering\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Method 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":"Method 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\/method-engineering\/","og_locale":"en_GB","og_type":"article","og_title":"Method Engineering - PROS - Research Center on Software Production Methods","og_description":"[vc_row][vc_column][vc_column_text] Different methods and tools for the analysis, design, implementation and\/or automatic generation of software systems have been proposed in [&hellip;]","og_url":"https:\/\/pros.webs.upv.es\/site\/method-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:57+00:00","og_image":[{"url":"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/09\/Imagen1_2-298x199.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@CentroPROS","twitter_misc":{"Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pros.webs.upv.es\/site\/method-engineering\/","url":"https:\/\/pros.webs.upv.es\/site\/method-engineering\/","name":"Method 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\/method-engineering\/#primaryimage"},"image":{"@id":"https:\/\/pros.webs.upv.es\/site\/method-engineering\/#primaryimage"},"thumbnailUrl":"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/09\/Imagen1_2-298x199.jpg","datePublished":"2015-10-13T08:02:46+00:00","dateModified":"2016-12-01T10:58:57+00:00","breadcrumb":{"@id":"https:\/\/pros.webs.upv.es\/site\/method-engineering\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pros.webs.upv.es\/site\/method-engineering\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/pros.webs.upv.es\/site\/method-engineering\/#primaryimage","url":"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/09\/Imagen1_2-298x199.jpg","contentUrl":"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/09\/Imagen1_2-298x199.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/pros.webs.upv.es\/site\/method-engineering\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pros.webs.upv.es\/site\/"},{"@type":"ListItem","position":2,"name":"Method 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\/3421","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=3421"}],"version-history":[{"count":7,"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/pages\/3421\/revisions"}],"predecessor-version":[{"id":5498,"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/pages\/3421\/revisions\/5498"}],"wp:attachment":[{"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/media?parent=3421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}