Authors: David Ameller; Xavier Franch.\nWorkshop: IV Taller sobre Desarrollo de Software Dirigido por Modelos, MDA y Aplicaciones (DSDM'07)\nConference: XII Jornadas de Ingeniería del Software y Bases de Datos (JISBD’07)\nCongress: Congreso Español de Informática (CEDI’2007)\nPlace: Zaragoza, Spain\nDate: 11 – 14 September 2007
Authors: David Ameller; Xavier Franch.\nConference: 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2007)\nPlace: Lübeck, Germany\nDate: 28 – 31 August 2007
Campus Nord, Omega building, S206\nC/ Jordi Girona Salgado 1-3\nE-08034 Barcelona\nTel: +34 93 413 71 74\nFax: +34 93 413 98 33 \n<html><a href="mailto:dameller@essi.upc.edu">dameller@essi.upc.edu</a></html>
[[Contact]]
[[Contact]][[Research]][[Other activity]][[Works]][[Publications]][[Projects]]
Conferences\n*2011\n**XXXVII Conferencia Latinoamericana de Informática (XXXVII CLEI) - Additional reviewer\n*2010\n**18th IEEE International Requirements Engineering Conference (RE) - Speaker\n**1st International Workshop Requirements@run.time - Attender\n**16th International Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ) - Poster presentation\n**22nd International Conference on Advanced Information Systems Engineering (CAiSE) - Additional reviewer\n*2009\n**Joint Working IEEE/IFIP Conference on Software Architecture 2009 & European Conference on Software Architecture 2009 (WICSA/ECSA) - Attender\n**7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE) - Attender\n*2008\n**16th IEEE International Requirements Engineering Conference (RE) - Attender, web designer, web administration\n**International Conference on COTS Based Software Systems (ICCBSS) - Speaker\n*2007\n**EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA) - Speaker\n\nWorkshops\n*2011\n**9th International Workshop on System/Software Architectures (IWSSA) - Speaker \n*2010\n**VII Taller en Desarrollo de Software Dirigido por Modelos (DSDM) - Additional reviewer, attender\n**7th International Workshop on Model-based Methodologies for Pervasive and Embedded Software - Additional reviewer \n**4th International i* Workshop - Proceedings design\n*2009\n**Workshop on Empirical Assessment in Software Architecture (EASA) - Speaker\n**VI Taller en Desarrollo de Software Dirigido por Modelos (DSDM) - Speaker\n*2008\n**V Taller en Desarrollo de Software Dirigido por Modelos (DSDM) - Attender\n*2007\n**IV Taller en Desarrollo de Software Dirigido por Modelos (DSDM) - Speaker
<!--{{{-->\n<div class='header'>\n <div class='gradient' macro='gradient vert #FF8614 #DA4A0D '>\n <div class='titleLine' >\n <table width="100%"><tr>\n<td width="230"><img src="images/photo.jpg"></td>\n<td><span class='siteTitle' refresh='content' tiddler='SiteTitle'></span><span>&nbsp;\n <span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span></td>\n<td> \n <span class='searchBar' macro='toggleSideBar "Side Bar" "Toggle Side Bar" hide'></span>&nbsp\n<span class='searchBar' macro='search'></span>\n</td></tr></table>\n </div>\n<div id='topMenu' refresh='content' tiddler='MainMenu'></div>\n </div>\n</div>\n<div id='bodywrapper'>\n<div id='sidebar'>\n <div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\n <div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\n</div>\n<div id='displayArea'>\n <div id='messageArea'></div>\n <div id='tiddlerDisplay'></div>\n</div>\n<div id='contentFooter' refresh='content' tiddler='contentFooter'></div>\n</div>\n\n<!--}}}-->
[[Requirement-based production of service-oriented software (Pros-Req)|http://www.essi.upc.edu/~gessi/projects.html]]\n* Type: Ministerio de Educación y Ciencia (TIN2010-19130-C02-00)\n* Duration: 2011 – 2013\n[[Red de Investigación sobre Integración de Aplicaciones e Información Empresarial|http://www.essi.upc.edu/~gessi/projects.html]]\n* Type: Ministerio de Educación y Ciencia (TIN2010-09988-E)\n* Duration: 2011 – 2012\n[[Acquisition, Development, Integration and Customization of Heterogeneous Components for Information Systems (ADICT)|http://www.essi.upc.edu/~gessi/projects.html]]\n* Type: Ministerio de Educación y Ciencia (TIN2007-64753)\n* Duration: 2007 – 2010\n[[Service Oriented Device & Delivery Architecture (SODA)|http://www.soda-itea.org]]\n* Type: ITEA (ITEA-05022)\n* Duration: 2006 – 2008\n* Awards: ITEA Achievement Award 2009 – Bronze\n[[Requirements Engineering in Multi Stakeholder Distributed Systems (MSDS)|http://www.sea.jku.edu/index.php?title=Requirements_Engineering_in_Multi-Stakeholder_Distributed_Systems]]\n* Type: Programa d’Accions Integrades (HU2005-0021)\n* Duration: 2006 – 2007\n[[Red de Desarrollo de Software Dirigido por Modelos (DSDM)|http://www.lsi.us.es/~wiki/dsdm/index.php/Portada]]\n* Type: Ministerio de Educación y Ciencia (TIN2005-25886-E)\n* Duration: 2006 – 2008\n
<html><h1>Conference publications:</h1></html>\n* Marcela Ruiz, David Ameller, Sergio España, Pere Botella, Xavier Franch, and Oscar Pastor. "[[Ingeniería de requisitos orientada a servicios: características, retos y un marco metodológico|http://www.sistedes.es/jornadas2011/estaticas/ver.htm?id=20]]", in [[Jornadas de Ciencia e Ingeniería de Servicios (JCIS)|http://www.sistedes.es/jornadas2011/jcis.htm]], 2011.\n* David Ameller, Xavier Franch and Jordi Cabot. "[[Dealing with Non-Functional Requirements in Model-Driven Development|http://attend.it.uts.edu.au/re10/?page_id=683]]", in [[18th IEEE International Requirements Engineering Conference (RE)|http://www.re10.org/]], 2010. [img[images/pdf.jpg][publications/re10.pdf]] [img[images/ppt.jpg][publications/re10.pptx]]\n* David Ameller and Xavier Franch. "[[How do Software Architects consider Non-Functional Requirements: A Survey|http://www.springerlink.com/content/d16r1u0r32773v34/]]", in [[16th International Working Conference on Requirements Engineering: Foundation for Software Quality (RefsQ)|http://www.sse.uni-due.de/refsq/2010/]], 2010. [img[images/pdf.jpg][publications/refsq10.pdf]] [img[images/pdf.jpg][publications/refsq10-poster.pdf]]\n* David Ameller and Xavier Franch. "[[Service Level Agreement Monitor (SALMon)|http://www.iccbss.org/2008/programme.html]]", International Conference on COTS Based Software Systems (ICCBSS), 2008. [img[images/pdf.jpg][publications/iccbss08.pdf]] [img[images/ppt.jpg][publications/iccbss08.ppt]]\n* David Ameller and Xavier Franch. "[[Assigning Treatments to Responsibilities in Software Architectures|http://em2007.uni-kl.de/program_WIP.shtml]]", EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), 2007. [img[images/pdf.jpg][publications/euromicro07.pdf]] [img[images/ppt.jpg][publications/euromicro07.ppt]]\n\n<html><h1>Workshop publications:</h1></html>\n* David Ameller and Xavier Franch. "Ontology-based Architectural Knowledge representation: structural elements module", in [[9th International Workshop on System/Software Architectures (IWSSA)|http://www.ugr.es/~iwssa/]], co-located with [[23rd International Conference on Advanced Information System Engineering (CAiSE)|http://www.caise2011.com/]], 2011. [img[images/pdf.jpg][publications/iwssa11.pdf]] [img[images/ppt.jpg][publications/iwssa11.pptx]]\n* David Ameller, Oriol Collell and Xavier Franch. "Reconciling the 3-layer Architectural Style with the Eclipse Plug-in-based Architecture", in [[1st Workshop on Developing Tools as Plug-ins (TOPI)|http://topi2011.inf.puc-rio.br/]], [[International Conference on Software Engineering (ICSE)|http://2011.icse-conferences.org/]], 2011. [img[images/pdf.jpg][publications/topi11.pdf]] [img[images/acm.jpg][http://dl.acm.org/authorize?435537]]\n* David Ameller and Xavier Franch. "[[Usage of architectural styles and technologies in IT companies and organizations|http://www.lmsa-community.org/wikis/index.php/EASA-2009]]", in Workshop on Empirical Assessment in Software Architecture (EASA), [[European Conference on Software Architecture (ECSA)|http://www.iso-architecture.org/wicsa2009/]], 2009. [img[images/pdf.jpg][publications/easa09.pdf]] [img[images/ppt.jpg][publications/easa09.pptx]]\n* David Ameller and Xavier Franch. "[[Definición de una Ontología para el Proceso de DSDM considerando Requisitos No-Funcionales|http://www.taro.ull.es/dsdm09/index.php?s=Programme]]", in [[Workshop on Desarrollo de Software Dirigido por Modelos (DSDM)|http://www.taro.ull.es/dsdm09/]], Jornadas de Ingeniería del Software y Bases de Datos (JISBD), 2009. [img[images/pdf.jpg][publications/dsdm09.pdf]] [img[images/ppt.jpg][publications/dsdm09.pptx]]\n* Marc Oriol, Jordi Marco, Xavier Franch and David Ameller. "[[Monitoring Adaptable SOA-Systems using SALMon|http://www.s-cube-network.eu/MONA]]", Workshop on Monitoring, Adaptation and Beyond (MONA+), Service Wave conference series, 2009. [img[images/pdf.jpg][publications/mona09.pdf]]\n* David Ameller and Xavier Franch. "[[Asignación de Tratamientos a Responsabilidades en el contexto del Diseño Arquitectónico Dirigido por Modelos|http://www.sistedes.es/TJISBD/Vol-1/No-6/index.html]]", Workshop on Desarrollo de Software Dirigido por Modelos (DSDM), Jornadas de Ingeniería del Software y Bases de Datos (JISBD), 2007. [img[images/pdf.jpg][publications/dsdm07.pdf]] [img[images/ppt.jpg][publications/dsdm07.ppt]]\n\n<html><h1>Other publications:</h1></html>\n* Thesis proposal: "SAD: Systematic Architecture Design", 2010.\n* Master thesis: "[[Considering Non-Functional Requirements in Model-Driven Engineering|http://upcommons.upc.edu/pfc/handle/2099.1/7192?locale=en]]", 2009.\n* Degree project: "[[Assignació de responsabilitats a capes usant AndroMDA|http://upcommons.upc.edu/pfc/handle/2099.1/5302?locale=en]]", 2007.\n\n\n<html><b>Postscript files of articles may be covered by copyright. You may browse the articles at your convenience (in the same spirit as you may read a journal or a proceeding article in a public library). Retrieving, copying, distributing these files may violate the copyright protection law.</b></html>
Participants:\n*Institute for Systems Engineering and Automation (Austria)\n*Universitat Politècnica de Catalunya (España)
My main current research areas are:\n*Requirements Engineering\n**[[Non-Functional Requirements (NFRs)|http://en.wikipedia.org/wiki/Non-functional_requirement]]\n*Software Engineering\n**[[Model-Driven Engineering (MDE)|http://en.wikipedia.org/wiki/Model-driven_engineering]]\n*Software Architecture\n**Architectural Knowledge\n**[[Service Oriented Architecture (SOA)|http://en.wikipedia.org/wiki/Service_Oriented_Architecture]]
Authors: David Ameller; Xavier Franch.\nConference: XII IEEE International Conference on Composition Based Software Systems (ICCBSS)\nPlace: Madrid, Spain\nDate: 25 – 29 February 2008
<<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD MMM YYYY'>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel 'options »' 'Change TiddlyWiki advanced options'>>
/***\nThis CSS by DaveBirss.\n***/\n/*{{{*/\n\n\n.tabSelected {\n background: #fff;\n}\n\n.tabUnselected {\n background: #eee;\n}\n\n#sidebar {\n color: #000;\n background: transparent; \n}\n\n#sidebarOptions {\n background: #fff;\n}\n\n#sidebarOptions input {\n border: 1px solid #ccc;\n}\n\n#sidebarOptions input:hover, #sidebarOptions input:active, #sidebarOptions input:focus {\n border: 1px solid #000;\n}\n\n#sidebarOptions .button {\n color: #999;\n}\n\n#sidebarOptions .button:hover {\n color: #000;\n background: #fff;\n border-color:white;\n}\n\n#sidebarOptions .button:active {\n color: #000;\n background: #fff;\n}\n\n#sidebarOptions .sliderPanel {\n background: transparent;\n}\n\n#sidebarOptions .sliderPanel A {\n color: #999;\n}\n\n#sidebarOptions .sliderPanel A:hover {\n color: #000;\n background: #fff;\n}\n\n#sidebarOptions .sliderPanel A:active {\n color: #000;\n background: #fff;\n}\n\n.sidebarSubHeading {\n color: #000;\n}\n\n#sidebarTabs {`\n background: #fff\n}\n\n#sidebarTabs .tabSelected {\n color: #000;\n background: #fff;\n border-top: solid 1px #ccc;\n border-left: solid 1px #ccc;\n border-right: solid 1px #ccc;\n border-bottom: none;\n}\n\n#sidebarTabs .tabUnselected {\n color: #999;\n background: #eee;\n border-top: solid 1px #ccc;\n border-left: solid 1px #ccc;\n border-right: solid 1px #ccc;\n border-bottom: none;\n}\n\n#sidebarTabs .tabContents {\n background: #fff;\n}\n\n\n#sidebarTabs .txtMoreTab .tabSelected {\n background: #fff;\n}\n\n#sidebarTabs .txtMoreTab .tabUnselected {\n background: #eee;\n}\n\n#sidebarTabs .txtMoreTab .tabContents {\n background: #fff;\n}\n\n#sidebarTabs .tabContents .tiddlyLink {\n color: #999;\n border:none;\n}\n\n#sidebarTabs .tabContents .tiddlyLink:hover {\n background: #fff;\n color: #000;\n border:none;\n}\n\n#sidebarTabs .tabContents {\n color: #000;\n}\n\n#sidebarTabs .button {\n color: #666;\n}\n\n#sidebarTabs .tabContents .button:hover {\n color: #000;\n background: #fff;\n}\n\n#sidebar {color:#999;}\n/*}}}*/
Personal Page
David Ameller
[[SideBarWG]]\n\n#topMen br {display:none;}\n/***\n!Top Menu Styles\n***/\n/*{{{*/\n#topMenu br {display:none; }\n#topMenu { background: #000 ; color:#fff;padding: 1em 1em;}\n/*}}}*/\n\n/***\n!General\n***/\n/*{{{*/\nbody {\n background: #444;\n margin: 0 auto;\n}\n\n #contentWrapper{\n background: #fff;\n border: 0;\n margin: 0 1em;\n\n padding:0;\n}\n/*}}}*/\n\n/***\n!Header rules\n***/\n/*{{{*/\n.titleLine{\n margin: 68px 3em 0em 0em;\nmargin-left:1.7em;\nmargin-bottom: 28px;\n padding: 0;\n text-align: left;\n color: #fff;\n}\n\n.siteTitle {\n font-size: 2em;\n font-weight: bold;\n}\n\n.siteSubtitle {\n font-size: 1.1em;\n display: block;\n margin: .5em auto 1em;\n}\n\n.gradient {margin: 0 auto;}\n\n\n\n.header {\n background: #fff; \n margin: 0 0em;\n padding:0 12px;\n\n}\n/*}}}*/\n\n/***\n!Display Area\n***/\n/*{{{*/\n#bodywrapper {margin:0 12px; padding:0;background:#fff; height:1%}\n\n#displayArea{\n margin: 0em 16em 0em 1em;\n text-align: left;\n}\n\n.tiddler {\n padding: 1em 1em 0em 0em;\n}\n\nh1,h2,h3,h4,h5 { color: #000; background: transparent; padding-bottom:2px; border-bottom: 1px dotted #666; }\n.title {color:black; font-size:1.8em; border-bottom:1px solid #333; padding-bottom:0.3px;}\n.subtitle { font-size:90%; color:#ccc; padding-left:0.25em; margin-top:0.1em; }\n\n.shadow .title {\n color: #aaa;\n}\n\n.tagClear{\n clear: none; \n}\n\n* html .viewer pre {\n margin-left: 0em;\n}\n\n* html .editor textarea, * html .editor input {\n width: 98%;\n}\n\n.tiddler {margin-bottom:1em; padding-bottom:0em;}\n\n\n.toolbar .button {color:#bbb; border:none;}\n.toolbar .button:hover, .toolbar .highlight, .toolbar .marked, .toolbar a.button:active {background:transparent; color:#111; border:none; text-decoration:underline;}\n\n#sidebar .highlight, #sidebar .marked {background:transparent;}\n\n.tagging, .tagged {\n border: 1px solid #eee;\n background-color: #F7F7F7;\n}\n\n.selected .tagging, .selected .tagged {\n background-color: #eee;\n border: 1px solid #bbb;\n}\n\n .tagging .listTitle, .tagged .listTitle {\n color: #bbb;\n}\n\n.selected .tagging .listTitle, .selected .tagged .listTitle {\n color: #222; \n}\n\n\n.tagging .button:hover, .tagged .button:hover {\n border: none; background:transparent; text-decoration:underline; color:#000;\n}\n\n.tagging .button, .tagged .button {\n color:#aaa;\n}\n\n.selected .tagging .button, .selected .tagged .button {\n color:#000;\n}\n\n.viewer blockquote {\n border-left: 3px solid #000;\n}\n\n.viewer pre, .viewer code {\n border: 1px dashed #ccc;\n background: #eee;}\n\n.viewer hr {\n border: 0;\n border-top: solid 1px #333;\n margin: 0 8em;\n color: #333;\n}\n\n.highlight, .marked {background:transparent; color:#111; border:none; text-decoration:underline;}\n\n.viewer .highlight, .viewer .marked {text-decoration:none;}\n\n#sidebarTabs .highlight, #sidebarTabs .marked {color:#000; text-decoration:none;}\n\n.tabSelected {\n color: #000;\n background: #fff;\n border-top: solid 1px #ccc;\n border-left: solid 1px #ccc;\n border-right: solid 1px #ccc;\n border-bottom: none;\n}\n\n.viewer .tabSelected:hover{color:#000;}\n\n.viewer .tabSelected {font-weight:bold;}\n\n.tabUnselected {\n color: #999;\n background: #eee;\n border-top: solid 1px #ccc;\n border-left: solid 1px #ccc;\n border-right: solid 1px #ccc;\n border-bottom: solid 1px #ccc;\n padding-bottom:1px;\n}\n\n.tabContents {\n background: #fff;\n color: #000;\n}\n\n.subtitle {\n font-size: 1.1em;\n float: right;\n}\n\n/*}}}*/\n/***\n!!!Tables\n***/\n/*{{{*/\n.viewer table {\n border: 1px solid #000;\n}\n\n.viewer th, thead td {\n background: #000;\n border: 1px solid #000;\n color: #fff;\n}\n\n.viewer td, .viewer tr {\n border: 1px solid #111; padding:4px;\n}\n/*}}}*/\n\n\n/***\n!!!Editor area\n***/\n/*{{{*/\n.editor input, .editor textarea {\n border: 1px solid #ccc;\n}\n\n.editor {padding-top:0.3em;}\n\n.editor textarea:focus, .editor input:focus {\n border: 1px solid #333;\n}\n/*}}}*/\n\n/***\n!Sidebar\n***/\n/*{{{*/\n#sidebar{\nposition:relative;\nfloat:right;\nmargin-bottom:1em;\ndisplay:inline;\nwidth: 16em;\n}\n\n#sidebarOptions .sliderPanel {\n background: #eee; border:1px solid #ccc;\n}\n\n/*}}}*/\n\n/***\n!Body Footer rules\n***/\n/*{{{*/\n#contentFooter {\n text-align: center;\n clear: both;\n color:#fff;\n background: #000;\n padding: 1em 2em;\n font-weight:bold;\n}\n\n#contentFooter .tiddlyLinkExisting, \n#contentFooter .tiddlyLinkNonExisting,\n#contentFooter .externalLink,\n#contentFooter a {\n margin-left:0.5em; margin-right:0.5em;\n padding-left:3px; padding-right:3px;\n color:white; font-weight:bold;\n}\n\n#contentFooter .tiddlyLinkExisting:hover, \n#contentFooter .tiddlyLinkNonExisting:hover,\n#contentFooter .externalLink:hover, \n#contentFooter a:hover { \nbackground:#000; color:#FF8814\n}\n\n#contentFooter a, \n#contentFooter externalLink {\nborder:none;\n}\n\n/*}}}*/\n/***\n!Link Styles\n***/\n/*{{{*/\na{\n color: #000;\n}\n\na:hover{\n color: #FF6600;\n background:#fff;\n}\n\n\n.button {\n color: #000;\n border: 1px solid #fff;\n}\n\n.button:hover {\n color: #fff;\n background: #ff8614;\n border-color: #000;\n}\n\n.button:active {\n color: #fff;\n background: #ff8614;\n border: 1px solid #000;\n}\n\n.tiddlyLink {border-bottom: 1px dotted #000;}\n.tiddlyLink:hover {border-bottom: 1px dotted #FF6600;} \n\n.titleLine a {border-bottom: 1px dotted #FF9900;}\n\n.titleLine a:hover {border-bottom: 1px dotted #fff;}\n\n.siteTitle a, .siteSubtitle a{\n color: #fff;\n}\n\n.viewer .button {border: 1px solid #ff8614; font-weight:bold;}\n.viewer .button:hover, .viewer .marked, .viewer .highlight{background:#ff8614; color:#fff; font-weight:bold; border: 1px solid #000;}\n\n#topMenu .button, #topMenu .tiddlyLink {\n margin-left:0.5em; margin-right:0.5em;\n padding-left:3px; padding-right:3px;\n color:white; font-weight:bold;\n}\n#topMenu .button:hover, #topMenu .tiddlyLink:hover { background:#000; color:#FF8814}\n\n#topMenu a{border:none;}\n\n/*}}}*/\n\n/***\n!Message Area /%=================================================%/\n***/\n/*{{{*/\n#messageArea {\n border: 4px dotted #ff8614;\n background: #000;\n color: #fff;\n font-size:90%;\n}\n\n#messageArea .button {\n padding: 0.2em;\n color: #000;\n background: #fff;\n text-decoration:none;\n font-weight:bold;\n border:1px solid #000; \n}\n\n#messageArea a {color:#fff;}\n\n#messageArea a:hover {color:#ff8614; background:transparent;}\n\n#messageArea .button:hover {background: #FF8614; color:#fff; border:1px solid #fff; }\n\n/*}}}*/\n\n/***\n!Popup /%=================================================%/\n***/\n/*{{{*/\n.popup {\n background: #ff8814;\n border: 1px solid #333;\n}\n\n.popup hr {\n color: #333;\n background: #333;\n border-bottom: 1px;\n}\n\n.popup li.disabled {\n color: #333;\n}\n\n.popup li a, .popup li a:visited {\n color: #eee;\n border: none;\n}\n\n.popup li a:hover {\n background: #ff8614;\n color: #fff;\n border: none;\n text-decoration:underline;\n}\n\n.searchBar {float:right; font-size:1em;}\n.searchBar .button {display:block; border:none; color:#ccc; }\n.searchBar .button:hover{border:none; color:#eee;}\n\n.searchBar input{\n border: 1px inset #000; background:#EFDFD1; width:10em; margin:0;\n}\n\n.searchBar input:focus {\n border: 1px inset #000; background:#fff;\n}\n\n*html .titleLine {margin-right:1.3em;}\n\n*html .searchBar .button {margin-left:1.7em;}\n\n .HideSideBarButton {float:right;} \n/*}}}*/\n\n.blog h2, .blog h3, .blog h4{\n margin:0;\n padding:0;\nborder-bottom:none;\n}\n.blog {margin-left:1.5em;} \n\n\n.blog .excerpt {\n margin:0;\nmargin-top:0.3em;\n padding: 0;\n margin-left:1em;\n padding-left:1em;\n font-size:90%;\n border-left:1px solid #ddd;\n}\n\n#tiddlerWhatsNew h1, #tiddlerWhatsNew h2 {border-bottom:none;}\ndiv[tags~="RecentUpdates"], div[tags~="lewcidExtension"] {margin-bottom: 2em;}\n\n#hoverMenu .button, #hoverMenu .tiddlyLink {border:none; font-weight:bold; background:#f37211; color:#fff; padding:0 5px; float:right; margin-bottom:4px;}\n#hoverMenu .button:hover, #hoverMenu .tiddlyLink:hover {font-weight:bold; border:none; color:#f37211; background:#000; padding:0 5px; float:right; margin-bottom:4px;}\n\n#topMenu .fontResizer {float:right;}\n\n#topMenu .fontResizer .button{border:1px solid #000;}\n#topMenu .fontResizer .button:hover {border:1px solid #f37211; color:#fff;}\n#sidebarTabs .txtMainTab .tiddlyLinkExisting {\n font-weight: normal;\n font-style: normal;\n}\n\n#sidebarTabs .txtMoreTab .tiddlyLinkExisting {\n font-weight: bold;\n font-style: normal;\n}\n\n.block a{display:block;}
/***\n\n|Name|ToggleSideBarMacro|\n|Created by|SaqImtiaz|\n|Location|http://tw.lewcid.org/#ToggleSideBarMacro|\n|Version|1.0|\n|Requires|~TW2.x|\n!Description:\nProvides a button for toggling visibility of the SideBar. You can choose whether the SideBar should initially be hidden or displayed.\n\n!Demo\n<<toggleSideBar "Toggle Sidebar">>\n\n!Usage:\n{{{<<toggleSideBar>>}}} <<toggleSideBar>>\nadditional options:\n{{{<<toggleSideBar label tooltip show/hide>>}}} where:\nlabel = custom label for the button,\ntooltip = custom tooltip for the button,\nshow/hide = use one or the other, determines whether the sidebar is shown at first or not.\n(default is to show the sidebar)\n\nYou can add it to your tiddler toolbar, your MainMenu, or where you like really.\nIf you are using a horizontal MainMenu and want the button to be right aligned, put the following in your StyleSheet:\n{{{ .HideSideBarButton {float:right;} }}}\n\n!History\n*23-07-06: version 1.0: completely rewritten, now works with custom stylesheets too, and easier to customize start behaviour. \n*20-07-06: version 0.11\n*27-04-06: version 0.1: working.\n\n!Code\n***/\n//{{{\nconfig.macros.toggleSideBar={};\n\nconfig.macros.toggleSideBar.settings={\n styleHide : "#sidebar { display: none;}\sn"+"#contentWrapper #displayArea { margin-right: 1em;}\sn"+"",\n styleShow : " ",\n arrow1: "«",\n arrow2: "»"\n};\n\nconfig.macros.toggleSideBar.handler=function (place,macroName,params,wikifier,paramString,tiddler)\n{\n var tooltip= params[1]||'toggle sidebar';\n var mode = (params[2] && params[2]=="hide")? "hide":"show";\n var arrow = (mode == "hide")? this.settings.arrow1:this.settings.arrow2;\n var label= (params[0]&&params[0]!='.')?params[0]+" "+arrow:arrow;\n var theBtn = createTiddlyButton(place,label,tooltip,this.onToggleSideBar,"button HideSideBarButton");\n if (mode == "hide")\n { \n (document.getElementById("sidebar")).setAttribute("toggle","hide");\n setStylesheet(this.settings.styleHide,"ToggleSideBarStyles");\n }\n};\n\nconfig.macros.toggleSideBar.onToggleSideBar = function(){\n var sidebar = document.getElementById("sidebar");\n var settings = config.macros.toggleSideBar.settings;\n if (sidebar.getAttribute("toggle")=='hide')\n {\n setStylesheet(settings.styleShow,"ToggleSideBarStyles");\n sidebar.setAttribute("toggle","show");\n this.firstChild.data= (this.firstChild.data).replace(settings.arrow1,settings.arrow2);\n }\n else\n { \n setStylesheet(settings.styleHide,"ToggleSideBarStyles");\n sidebar.setAttribute("toggle","hide");\n this.firstChild.data= (this.firstChild.data).replace(settings.arrow2,settings.arrow1);\n }\n\n return false;\n}\n\nsetStylesheet(".HideSideBarButton .button {font-weight:bold; padding: 0 5px;}\sn","ToggleSideBarButtonStyles");\n\n//}}}
<!--{{{-->\n<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler permalink references jump'></div>\n<div class='title' macro='view title'></div>\n<div class='subtitle'><span macro='view modified date [[DD MMM YYYY]]'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date [[DD MMM YYYY]]'></span>)</div>\n<!-- <div class='tagging' macro='tagging'></div>\n<div class='tagged' macro='tags'></div>-->\n<div class='viewer' macro='view text wikified'></div>\n<div class='tagClear'></div>\n<!--}}}-->
Actual research topic:\n*Empirical research on NFR+Architecture+MDD\n*[[ArchiTech|http://www.essi.upc.edu/~ocollell/ArchiTech/index.html]], produce architectural and technological views considering NFR\n\nFinished:\n*State of the art of [[Model-Driven Engineering|http://en.wikipedia.org/wiki/Model_Driven_Engineering]]\n*Survey on MDD and NFR in IT companies\n*Responsibility Detection and Transformation (RDT)\n*Assignment of Responsibilities in a 3-Layered architecture [[(AR3L)|http://www.lsi.upc.edu/~gessi/AR3L]]\n*Web Service monitoring software based on SLA\n*Quality model for Web Services for the [[SODA project|http://www.soda-itea.org]]\n*State of the art of SOA (ICSOC'03 - ICSOC'06)
<html><a href="http://www.upc.edu" target="_blank">Universitat Politècnica de Catalunya (UPC)</a></html>\n<html><a href="http://www.essi.upc.edu" target="_blank">Departament de Enginyeria de Serveis i Sistemes de Informació (ESSI)</a></html>\n<html><a href="http://www.essi.upc.edu/~gessi/" target="_blank">Grup de Enginyeria del Software i Sistemes de Informació (GESSI)</a></html>\n