MDSheet is a framework for Model-Driven Spreadsheet Engineering (MDSE), distributed as an OpenOffice/LibreOffice extension.
The current prototype version of the extension is only available for Ubuntu 11.10 due to technical reasons, but it is planned to distribute it for other versions of Ubuntu, as well as for other operating systems (e.g., Mac OS X, Microsoft Windows).
Note: Only the features related to model-driven development of spreadsheets were implemented. Some essential ones needed for production systems are not yet available (e.g., correct memory management and exceptions control), but they will be since this tool is under active development. We take no responsibility for any damage caused by the application. Use it at your own risk.
TWiki's Personal/JorgeMendes webThe Personal/JorgeMendes web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendesCopyright 2020 by contributing authors2019-03-12T09:58:49ZWebHomehttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebHome2019-03-12T09:58:49ZJorge Mendes Full name: Jorge Cunha Mendes Quick links: about me, contact, activities, publications About Me I was a researcher at HASLab, TEC and do Minho. I got ... (last changed by JorgeMendes)JorgeMendesWebSideBarhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebSideBar2018-05-09T08:45:45ZHome Software Links: http://www.di.uminho.pt/ Informatics Department Find me at: DL https://dblp.org/pers/hd/m/Mendes 0001:Jorge DBLP ... (last changed by JorgeMendes)JorgeMendesSoftwarehttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/Software2018-05-07T08:34:19ZSoftware MDSheet (out of date) MDSheet is a framework for Model Driven Spreadsheet Engineering (MDSE), distributed as an !OpenOffice/LibreOffice extension. The current ... (last changed by JorgeMendes)JorgeMendesWebLeftBarhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebLeftBar2013-06-17T15:03:39Z" warn "off"}% (last changed by JorgeMendes)JorgeMendesSCAMhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/SCAM2012-12-28T15:13:21ZSCAM #8211; Source Code Analysis and Manipulation Slides 2012 10 16 Transformation and Reasoning in Functional Languages 2012 10 23 fusion for functional ... (last changed by JorgeMendes)JorgeMendesWebPreferenceshttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebPreferences2011-07-05T10:42:17ZPersonal/JorgeMendes Web Preferences The following settings are web preferences of the Personal/JorgeMendes web. These preferences overwrite the site level preferences ... (last changed by JorgeMendes)JorgeMendesWebStatisticshttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebStatistics2011-06-23T22:10:39ZStatistics for Personal/JorgeMendes Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest)TWikiGuestWebTopicListhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebTopicList2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchAdvancedhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebSearchAdvanced2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebTopicCreatorhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebTopicCreator2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebIndexhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebIndex2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebSearch2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebChangeshttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebChanges2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebAtomhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebAtom2006-01-24T06:07:58ZTWiki's Personal/JorgeMendes web (last changed by TWikiContributor)TWikiContributorWebNotifyhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebNotify2005-03-28T09:40:13ZTWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration (last changed by TWikiContributor)TWikiContributorWebRsshttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebRss2005-03-28T09:40:13Z" else "TWiki's Personal/JorgeMendes web"}% /Personal/JorgeMendes (last changed by TWikiContributor)TWikiContributor
Jorge Mendes Full name: Jorge Cunha Mendes Quick links: about me, contact, activities, publications About Me I was a researcher at HASLab, TEC and do Minho. I got ...
Software MDSheet (out of date) MDSheet is a framework for Model Driven Spreadsheet Engineering (MDSE), distributed as an !OpenOffice/LibreOffice extension. The current ...
SCAM #8211; Source Code Analysis and Manipulation Slides 2012 10 16 Transformation and Reasoning in Functional Languages 2012 10 23 fusion for functional ...
Personal/JorgeMendes Web Preferences The following settings are web preferences of the Personal/JorgeMendes web. These preferences overwrite the site level preferences ...
I was a researcher at HASLab, INESC TEC and Universidade do Minho. I got my PhD from the MAP-i program at Universidade do Minho, titled Design, Implementation and Evaluation of
Model-Driven Spreadsheets, supervised by João Saraiva and Jácome Cunha.
I worked on modelling spreadsheets, bidirectional transformations, and test analysis. I've participated in the following projects: SSaaPP – SpreadSheets as a Programming Paradigm, FATBIT – Foundations, Applications and Tools for Bidirectional Transformation, and GreenSoftwareLab: Towards an Engineering Discipline for Green Software.
My interests vary from language analysis (parsing and metrics extraction) to formal methods. I prefer functional programming languages, namely Haskell, but can work with more mainstream languages. My hobbies include playing with electronics (Arduino and alike) and outdoors activities.
I'm currently trying the industry life.
Design, Implementation and Evaluation of Model-Driven Spreadsheets [PDF]. Jorge Mendes. PhD Thesis, Universidade do Minho, 2018.
Proceedings of the 5th International Workshop on Software Engineering Methods in Spreadsheets (SEMS'18), Birgit Hofer and Jorge Mendes. CoRR abs/1808.09174, 2018.
Proceedings of the 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2018), Jácome Cunha, João Paulo Fernandes, Caitlin Kelleher, Gregor Engels, and Jorge Mendes. IEEE Computer Society, ISBN 978-1-5386-4235-1, 2018.
Evaluating refactorings for spreadsheet models. Jácome Cunha, João Paulo Fernandes, Pedro Martins, Jorge Mendes, Rui Pereira, and João Saraiva. In Journal of Systems and Software, vol. 118, pages 234–250, Elsevier, 2016.
Model inference for spreadsheets. Jácome Cunha, Martin Erwig, Jorge Mendes, and João Saraiva. In Automated Software Engineering, vol. 23, issue 3, pages 361–392, Springer US, 2016.
Towards an automated classification of spreadsheets. Jorge Mendes, Kha N. Do, and João Saraiva. In Proceedings of the 3rd Workshop on Software Engineering Methods in Spreadsheets (SEMS), 2016.
The Under-Appreciated Put: Implementing Delta-Alignment in BiGUL [PDF]. Jorge Mendes, Hsiang-Shang Ko, and Zhenjiang Hu. Technical Report GRACE-TR 2016-03. GRACE Center, National Institute of Informatics, 2016.
2015
Design and implementation of queries for model-driven spreadsheets, Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva, In Central European Functional Programming (CEFP 2013), pages 459–478, Springer, 2015.
Spreadsheet engineering. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva. In Central European Functional Programming (CEFP 2013), pages 246–299, Springer, 2015.
Embedding, evolution, and validation of model-driven spreadsheets. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva. In IEEE Transactions on Software Engineering, vol. 41, issue 3, pages 241–263, IEEE, 2015.
Towards the design and implementation of aspect-oriented programming for spreadsheets. Pedro Maia, Jorge Mendes, Jácome Cunha, Henrique Rebêlo, and João Saraiva. In Proceedings of the 2nd Workshop on Software Engineering Methods in Spreadsheets (SEMS), 2015.
2014
MDSheet for Google Sheets Grant Report [PDF]. Jorge Mendes. 2014.
Embedding model-driven spreadsheet queries in spreadsheet systems. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva. In Proceedings of the 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pages 151–154, IEEE, 2014.
ES-SQL: Visually Querying Spreadsheets. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva. In Proceedings of the 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), (Formal Tool Demo), pages 203–204, IEEE, 2014.
MDSheet - model-driven spreadsheets. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva. In Proceedings of the 1st Workshop on Software Engineering Methods in Spreadsheets (SEMS'14), pages 31–33, 2014.
Embedding, Evolution, and Validation of Model-Driven Spreadsheets. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva. Technical report TR-HASLab:01:2014. (also submitted for publication)Model-based Programming Environments for Spreadsheets. Jácome Cunha, Jorge Mendes, João Saraiva, and Joost Visser. In Science of Computer Programming, vol. 96, part 2, pages 254–275, Elsevier, 2014.
Agile - a structured-editor, analyzer, metric-evaluator and transformer for attribute grammars,
André Rocha, André Santos, Daniel Rocha, Hélder Silva, Jorge Mendes, José Freitas, Márcio Coelho, Miguel Regedor, Daniela da Cruz, and Pedro Rangel Henriques.
In Luis S. Barbosa and Miguel P. Correia, editors, INForum’10 — Simpósio de Informática
(CoRTA2010 track), pages 197–200, 2010. Universidade do Minho
SCAM #8211; Source Code Analysis and Manipulation Slides 2012 10 16 Transformation and Reasoning in Functional Languages 2012 10 23 fusion for functional ...
Software MDSheet (out of date) MDSheet is a framework for Model Driven Spreadsheet Engineering (MDSE), distributed as an !OpenOffice/LibreOffice extension. The current ...
Jorge Mendes Full name: Jorge Cunha Mendes Quick links: about me, contact, activities, publications About Me I was a researcher at HASLab, TEC and do Minho. I got ...
Personal/JorgeMendes Web Preferences The following settings are web preferences of the Personal/JorgeMendes web. These preferences overwrite the site level preferences ...
This is a subscription service to be automatically notified by e-mail when topics change in this Personal/JorgeMendes web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:
Each TWiki web has an automatic e-mail notification service that sends you an e-mail with links to all of the topics modified since the last alert.
Users subscribe to email notifications using their WikiName or an alternative email address, and can specify the webs/topics they wish to track using one of these bullet list formats:
three spaces * [ webname . ] wikiName - SMTP mail address three spaces * [ webName . ] wikiName three spaces * SMTP mail address three spaces * SMTP mail address : topics three spaces * [ webname . ] wikiName : topics
In the above examples, topics is a space-separated list of topic names. The user may further customize the specific content they will receive using the following formats:
Specify topics without a Web. prefix
Topics must exist in this web.
Topics may be specified using * wildcards
Each topic may optionally be preceded by a '+' or '-' sign. The '+' sign means "subscribe to this topic" (the same as not putting anything). The '-' sign means "unsubscribe" or "don't send notifications regarding this topic". This allows users to elect to filter out certain topics (and their children, to an arbitrary depth). Topic filters ('-') take precedence over topic includes ('+').
Each topic may optionally be followed by an integer in parentheses, indicating the depth of the tree of children below that topic. Changes in all these children will be detected and reported along with changes to the topic itself. Note This uses the TWiki "Topic parent" feature.
Each topic may optionally be immediately followed by an exclamation mark ! or a question mark ? with no intervening spaces, indicating that the topic (and children if there is a tree depth specifier as well) should be mailed out as complete topics instead of change summaries. ! causes the topic to be mailed every time even if there have been no changes, ? will mail the topic only if there have been changes to it. This only makes sense for subscriptions.
For example:
Subscribe Daisy to all changes to topics in this web.
* daisy.cutter@flowers.com
Subscribe Daisy to all changes in all webs that start with Web.
* daisy.cutter@flowers.com: Web*
Subscribe Daisy to changes to topics starting with Petal, and their immediate children, WeedKillers and children to a depth of 3, and all topics that match start with Pretty and end with Flowers e.g. PrettyPinkFlowers
Subscribe Daisy to the full content of NewsLetter whenever it has changed
* daisy@flowers.com: TWiki.NewsLetter?
Subscribe buttercup to NewsLetter and its immediate children, even if it hasn't changed.
* buttercup@flowers.com: TWiki.NewsLetter! (1)
Subscribe GardenGroup (which includes Petunia) to all changed topics under AllnewsLetters to a depth of 3. Then unsubscribe Petunia from the ManureNewsLetter, which she would normally get as a member of GardenGroup? :
A user may be listed many times in the WebNotify topic. Where a user has several lines in WebNotify that all match the same topic, they will only be notified about changes that topic once (though they will still receive individual mails for news topics).
If a TWiki group is listed for notification, the group will be recursively expanded to the e-mail addresses of all members.
Tip: List names in alphabetical order to make it easier to find the names.
Note for System Administrators: Notification is supported by an add-on to the TWiki kernel called the MailerContrib. See the MailerContrib topic for details of how to set up this service.
Note: If you prefer a news feed, point your reader to WebRss (for RSS 1.0 feeds) or WebAtom (for ATOM 1.0 feeds). Learn more at WebRssBase and WebAtomBase, respectively.
Related topics:WebChangesAlert, TWikiUsers, TWikiRegistration
These settings override the defaults for this web only. See full list of defaults with explanation. Many of the settings below are commented out. Remove the # sign to enable a local customisation.
Web-specific background color: (Pick a lighter one of the StandardColors).
Set WEBBGCOLOR = #D0D0D0
Note: This setting is automatically configured when you create a web
Image, URL and alternate tooltip text of web's logo. Note: Don't add your own local logos to the TWikiLogos topic; create your own logos topic instead.
List this web in the SiteMap. If you want the web listed, then set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Use links that include the name of the web, i.e. Personal/JorgeMendes.Topic links. Note: Unlike other variables, the setting of SITEMAPLIST is not inherited from parent webs. It has to be set in every web that is to be listed in the SiteMap
Set SITEMAPLIST = on
Set SITEMAPWHAT = Jorge Mendes
Set SITEMAPUSETO =
Note: Above settings are automatically configured when you create a web
Exclude web from a web="all" search: (Set to on for hidden webs).
Set NOSEARCHALL =
Note: This setting is automatically configured when you create a web
Prevent automatic linking of WikiWords and acronyms (if set to on); link WikiWords (if empty); can be overwritten by web preferences:
#Set NOAUTOLINK =
Note: You can still use the [[...][...]] syntax to link topics if you disabled WikiWord linking. The <noautolink> ... </noautolink> syntax can be used to prevents links within a block of text.
Default template for new topics for this web:
WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
Comma separated list of forms that can be attached to topics in this web. See TWikiForms for more information.
Set WEBFORMS =
Users or groups who are not / are allowed to view / change / rename topics in the Personal/JorgeMendes web: (See TWikiAccessControl). Remove the # to enable any of these settings. Remember that an empty setting is a valid setting; setting DENYWEBVIEW to nothing means that anyone can view the web.
Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
When you write variable %WEBBGCOLOR% , it gets expanded to #D0D0D0
The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
You can introduce your own preferences variables and use them in your topics and templates.
TWiki search results for \.*
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes
The Personal/JorgeMendes web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.en-usCopyright 2020 by contributing authorsTWiki Administrator [webmaster@di.uminho.pt]The contributing authors of TWikiTWikiDIUM.Personal/JorgeMendes
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes
/twiki/pub/Main/LocalLogos/um_eengP.jpgWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebHome
Jorge Mendes Full name: Jorge Cunha Mendes Quick links: about me, contact, activities, publications About Me I was a researcher at HASLab, TEC and do Minho. I got ... (last changed by JorgeMendes)2019-03-12T09:58:49ZJorgeMendesWebSideBar
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebSideBar
Home Software Links: http://www.di.uminho.pt/ Informatics Department Find me at: DL https://dblp.org/pers/hd/m/Mendes 0001:Jorge DBLP ... (last changed by JorgeMendes)2018-05-09T08:45:45ZJorgeMendesSoftware
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/Software
Software MDSheet (out of date) MDSheet is a framework for Model Driven Spreadsheet Engineering (MDSE), distributed as an !OpenOffice/LibreOffice extension. The current ... (last changed by JorgeMendes)2018-05-07T08:34:19ZJorgeMendesWebLeftBar
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebLeftBar
" warn "off"}% (last changed by JorgeMendes)2013-06-17T15:03:39ZJorgeMendesSCAM
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/SCAM
SCAM #8211; Source Code Analysis and Manipulation Slides 2012 10 16 Transformation and Reasoning in Functional Languages 2012 10 23 fusion for functional ... (last changed by JorgeMendes)2012-12-28T15:13:21ZJorgeMendesWebPreferences
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebPreferences
Personal/JorgeMendes Web Preferences The following settings are web preferences of the Personal/JorgeMendes web. These preferences overwrite the site level preferences ... (last changed by JorgeMendes)2011-07-05T10:42:17ZJorgeMendesWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebChanges
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebIndex
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebIndex
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearch
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebSearch
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearchAdvanced
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebSearchAdvanced
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicCreator
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebTopicCreator
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicList
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebTopicList
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebAtom
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebAtom
TWiki's Personal/JorgeMendes web (last changed by TWikiContributor)2006-01-24T06:07:58ZTWikiContributorWebNotify
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebNotify
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributorWebRss
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebRss
" else "TWiki's Personal/JorgeMendes web"}% /Personal/JorgeMendes (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributor
MDSheet is a framework for Model-Driven Spreadsheet Engineering (MDSE), distributed as an OpenOffice/LibreOffice extension.
The current prototype version of the extension is only available for Ubuntu 11.10 due to technical reasons, but it is planned to distribute it for other versions of Ubuntu, as well as for other operating systems (e.g., Mac OS X, Microsoft Windows).
Note: Only the features related to model-driven development of spreadsheets were implemented. Some essential ones needed for production systems are not yet available (e.g., correct memory management and exceptions control), but they will be since this tool is under active development. We take no responsibility for any damage caused by the application. Use it at your own risk.
TWiki's Personal/JorgeMendes webThe Personal/JorgeMendes web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendesCopyright 2020 by contributing authors2019-03-12T09:58:49ZWebHomehttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebHome2019-03-12T09:58:49ZJorge Mendes Full name: Jorge Cunha Mendes Quick links: about me, contact, activities, publications About Me I was a researcher at HASLab, TEC and do Minho. I got ... (last changed by JorgeMendes)JorgeMendesWebSideBarhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebSideBar2018-05-09T08:45:45ZHome Software Links: http://www.di.uminho.pt/ Informatics Department Find me at: DL https://dblp.org/pers/hd/m/Mendes 0001:Jorge DBLP ... (last changed by JorgeMendes)JorgeMendesSoftwarehttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/Software2018-05-07T08:34:19ZSoftware MDSheet (out of date) MDSheet is a framework for Model Driven Spreadsheet Engineering (MDSE), distributed as an !OpenOffice/LibreOffice extension. The current ... (last changed by JorgeMendes)JorgeMendesWebLeftBarhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebLeftBar2013-06-17T15:03:39Z" warn "off"}% (last changed by JorgeMendes)JorgeMendesSCAMhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/SCAM2012-12-28T15:13:21ZSCAM #8211; Source Code Analysis and Manipulation Slides 2012 10 16 Transformation and Reasoning in Functional Languages 2012 10 23 fusion for functional ... (last changed by JorgeMendes)JorgeMendesWebPreferenceshttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebPreferences2011-07-05T10:42:17ZPersonal/JorgeMendes Web Preferences The following settings are web preferences of the Personal/JorgeMendes web. These preferences overwrite the site level preferences ... (last changed by JorgeMendes)JorgeMendesWebStatisticshttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebStatistics2011-06-23T22:10:39ZStatistics for Personal/JorgeMendes Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest)TWikiGuestWebTopicListhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebTopicList2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchAdvancedhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebSearchAdvanced2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebTopicCreatorhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebTopicCreator2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebIndexhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebIndex2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebSearch2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebChangeshttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebChanges2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebAtomhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebAtom2006-01-24T06:07:58ZTWiki's Personal/JorgeMendes web (last changed by TWikiContributor)TWikiContributorWebNotifyhttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebNotify2005-03-28T09:40:13ZTWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration (last changed by TWikiContributor)TWikiContributorWebRsshttp://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebRss2005-03-28T09:40:13Z" else "TWiki's Personal/JorgeMendes web"}% /Personal/JorgeMendes (last changed by TWikiContributor)TWikiContributor
Jorge Mendes Full name: Jorge Cunha Mendes Quick links: about me, contact, activities, publications About Me I was a researcher at HASLab, TEC and do Minho. I got ...
Software MDSheet (out of date) MDSheet is a framework for Model Driven Spreadsheet Engineering (MDSE), distributed as an !OpenOffice/LibreOffice extension. The current ...
SCAM #8211; Source Code Analysis and Manipulation Slides 2012 10 16 Transformation and Reasoning in Functional Languages 2012 10 23 fusion for functional ...
Personal/JorgeMendes Web Preferences The following settings are web preferences of the Personal/JorgeMendes web. These preferences overwrite the site level preferences ...
I was a researcher at HASLab, INESC TEC and Universidade do Minho. I got my PhD from the MAP-i program at Universidade do Minho, titled Design, Implementation and Evaluation of
Model-Driven Spreadsheets, supervised by João Saraiva and Jácome Cunha.
I worked on modelling spreadsheets, bidirectional transformations, and test analysis. I've participated in the following projects: SSaaPP – SpreadSheets as a Programming Paradigm, FATBIT – Foundations, Applications and Tools for Bidirectional Transformation, and GreenSoftwareLab: Towards an Engineering Discipline for Green Software.
My interests vary from language analysis (parsing and metrics extraction) to formal methods. I prefer functional programming languages, namely Haskell, but can work with more mainstream languages. My hobbies include playing with electronics (Arduino and alike) and outdoors activities.
I'm currently trying the industry life.
Design, Implementation and Evaluation of Model-Driven Spreadsheets [PDF]. Jorge Mendes. PhD Thesis, Universidade do Minho, 2018.
Proceedings of the 5th International Workshop on Software Engineering Methods in Spreadsheets (SEMS'18), Birgit Hofer and Jorge Mendes. CoRR abs/1808.09174, 2018.
Proceedings of the 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2018), Jácome Cunha, João Paulo Fernandes, Caitlin Kelleher, Gregor Engels, and Jorge Mendes. IEEE Computer Society, ISBN 978-1-5386-4235-1, 2018.
Evaluating refactorings for spreadsheet models. Jácome Cunha, João Paulo Fernandes, Pedro Martins, Jorge Mendes, Rui Pereira, and João Saraiva. In Journal of Systems and Software, vol. 118, pages 234–250, Elsevier, 2016.
Model inference for spreadsheets. Jácome Cunha, Martin Erwig, Jorge Mendes, and João Saraiva. In Automated Software Engineering, vol. 23, issue 3, pages 361–392, Springer US, 2016.
Towards an automated classification of spreadsheets. Jorge Mendes, Kha N. Do, and João Saraiva. In Proceedings of the 3rd Workshop on Software Engineering Methods in Spreadsheets (SEMS), 2016.
The Under-Appreciated Put: Implementing Delta-Alignment in BiGUL [PDF]. Jorge Mendes, Hsiang-Shang Ko, and Zhenjiang Hu. Technical Report GRACE-TR 2016-03. GRACE Center, National Institute of Informatics, 2016.
2015
Design and implementation of queries for model-driven spreadsheets, Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva, In Central European Functional Programming (CEFP 2013), pages 459–478, Springer, 2015.
Spreadsheet engineering. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva. In Central European Functional Programming (CEFP 2013), pages 246–299, Springer, 2015.
Embedding, evolution, and validation of model-driven spreadsheets. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva. In IEEE Transactions on Software Engineering, vol. 41, issue 3, pages 241–263, IEEE, 2015.
Towards the design and implementation of aspect-oriented programming for spreadsheets. Pedro Maia, Jorge Mendes, Jácome Cunha, Henrique Rebêlo, and João Saraiva. In Proceedings of the 2nd Workshop on Software Engineering Methods in Spreadsheets (SEMS), 2015.
2014
MDSheet for Google Sheets Grant Report [PDF]. Jorge Mendes. 2014.
Embedding model-driven spreadsheet queries in spreadsheet systems. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva. In Proceedings of the 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pages 151–154, IEEE, 2014.
ES-SQL: Visually Querying Spreadsheets. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva. In Proceedings of the 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), (Formal Tool Demo), pages 203–204, IEEE, 2014.
MDSheet - model-driven spreadsheets. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, and João Saraiva. In Proceedings of the 1st Workshop on Software Engineering Methods in Spreadsheets (SEMS'14), pages 31–33, 2014.
Embedding, Evolution, and Validation of Model-Driven Spreadsheets. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, and João Saraiva. Technical report TR-HASLab:01:2014. (also submitted for publication)Model-based Programming Environments for Spreadsheets. Jácome Cunha, Jorge Mendes, João Saraiva, and Joost Visser. In Science of Computer Programming, vol. 96, part 2, pages 254–275, Elsevier, 2014.
Agile - a structured-editor, analyzer, metric-evaluator and transformer for attribute grammars,
André Rocha, André Santos, Daniel Rocha, Hélder Silva, Jorge Mendes, José Freitas, Márcio Coelho, Miguel Regedor, Daniela da Cruz, and Pedro Rangel Henriques.
In Luis S. Barbosa and Miguel P. Correia, editors, INForum’10 — Simpósio de Informática
(CoRTA2010 track), pages 197–200, 2010. Universidade do Minho
SCAM #8211; Source Code Analysis and Manipulation Slides 2012 10 16 Transformation and Reasoning in Functional Languages 2012 10 23 fusion for functional ...
Software MDSheet (out of date) MDSheet is a framework for Model Driven Spreadsheet Engineering (MDSE), distributed as an !OpenOffice/LibreOffice extension. The current ...
Jorge Mendes Full name: Jorge Cunha Mendes Quick links: about me, contact, activities, publications About Me I was a researcher at HASLab, TEC and do Minho. I got ...
Personal/JorgeMendes Web Preferences The following settings are web preferences of the Personal/JorgeMendes web. These preferences overwrite the site level preferences ...
This is a subscription service to be automatically notified by e-mail when topics change in this Personal/JorgeMendes web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:
Each TWiki web has an automatic e-mail notification service that sends you an e-mail with links to all of the topics modified since the last alert.
Users subscribe to email notifications using their WikiName or an alternative email address, and can specify the webs/topics they wish to track using one of these bullet list formats:
three spaces * [ webname . ] wikiName - SMTP mail address three spaces * [ webName . ] wikiName three spaces * SMTP mail address three spaces * SMTP mail address : topics three spaces * [ webname . ] wikiName : topics
In the above examples, topics is a space-separated list of topic names. The user may further customize the specific content they will receive using the following formats:
Specify topics without a Web. prefix
Topics must exist in this web.
Topics may be specified using * wildcards
Each topic may optionally be preceded by a '+' or '-' sign. The '+' sign means "subscribe to this topic" (the same as not putting anything). The '-' sign means "unsubscribe" or "don't send notifications regarding this topic". This allows users to elect to filter out certain topics (and their children, to an arbitrary depth). Topic filters ('-') take precedence over topic includes ('+').
Each topic may optionally be followed by an integer in parentheses, indicating the depth of the tree of children below that topic. Changes in all these children will be detected and reported along with changes to the topic itself. Note This uses the TWiki "Topic parent" feature.
Each topic may optionally be immediately followed by an exclamation mark ! or a question mark ? with no intervening spaces, indicating that the topic (and children if there is a tree depth specifier as well) should be mailed out as complete topics instead of change summaries. ! causes the topic to be mailed every time even if there have been no changes, ? will mail the topic only if there have been changes to it. This only makes sense for subscriptions.
For example:
Subscribe Daisy to all changes to topics in this web.
* daisy.cutter@flowers.com
Subscribe Daisy to all changes in all webs that start with Web.
* daisy.cutter@flowers.com: Web*
Subscribe Daisy to changes to topics starting with Petal, and their immediate children, WeedKillers and children to a depth of 3, and all topics that match start with Pretty and end with Flowers e.g. PrettyPinkFlowers
Subscribe Daisy to the full content of NewsLetter whenever it has changed
* daisy@flowers.com: TWiki.NewsLetter?
Subscribe buttercup to NewsLetter and its immediate children, even if it hasn't changed.
* buttercup@flowers.com: TWiki.NewsLetter! (1)
Subscribe GardenGroup (which includes Petunia) to all changed topics under AllnewsLetters to a depth of 3. Then unsubscribe Petunia from the ManureNewsLetter, which she would normally get as a member of GardenGroup? :
A user may be listed many times in the WebNotify topic. Where a user has several lines in WebNotify that all match the same topic, they will only be notified about changes that topic once (though they will still receive individual mails for news topics).
If a TWiki group is listed for notification, the group will be recursively expanded to the e-mail addresses of all members.
Tip: List names in alphabetical order to make it easier to find the names.
Note for System Administrators: Notification is supported by an add-on to the TWiki kernel called the MailerContrib. See the MailerContrib topic for details of how to set up this service.
Note: If you prefer a news feed, point your reader to WebRss (for RSS 1.0 feeds) or WebAtom (for ATOM 1.0 feeds). Learn more at WebRssBase and WebAtomBase, respectively.
Related topics:WebChangesAlert, TWikiUsers, TWikiRegistration
These settings override the defaults for this web only. See full list of defaults with explanation. Many of the settings below are commented out. Remove the # sign to enable a local customisation.
Web-specific background color: (Pick a lighter one of the StandardColors).
Set WEBBGCOLOR = #D0D0D0
Note: This setting is automatically configured when you create a web
Image, URL and alternate tooltip text of web's logo. Note: Don't add your own local logos to the TWikiLogos topic; create your own logos topic instead.
List this web in the SiteMap. If you want the web listed, then set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Use links that include the name of the web, i.e. Personal/JorgeMendes.Topic links. Note: Unlike other variables, the setting of SITEMAPLIST is not inherited from parent webs. It has to be set in every web that is to be listed in the SiteMap
Set SITEMAPLIST = on
Set SITEMAPWHAT = Jorge Mendes
Set SITEMAPUSETO =
Note: Above settings are automatically configured when you create a web
Exclude web from a web="all" search: (Set to on for hidden webs).
Set NOSEARCHALL =
Note: This setting is automatically configured when you create a web
Prevent automatic linking of WikiWords and acronyms (if set to on); link WikiWords (if empty); can be overwritten by web preferences:
#Set NOAUTOLINK =
Note: You can still use the [[...][...]] syntax to link topics if you disabled WikiWord linking. The <noautolink> ... </noautolink> syntax can be used to prevents links within a block of text.
Default template for new topics for this web:
WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
Comma separated list of forms that can be attached to topics in this web. See TWikiForms for more information.
Set WEBFORMS =
Users or groups who are not / are allowed to view / change / rename topics in the Personal/JorgeMendes web: (See TWikiAccessControl). Remove the # to enable any of these settings. Remember that an empty setting is a valid setting; setting DENYWEBVIEW to nothing means that anyone can view the web.
Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
When you write variable %WEBBGCOLOR% , it gets expanded to #D0D0D0
The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
You can introduce your own preferences variables and use them in your topics and templates.
TWiki search results for \.*
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes
The Personal/JorgeMendes web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.en-usCopyright 2020 by contributing authorsTWiki Administrator [webmaster@di.uminho.pt]The contributing authors of TWikiTWikiDIUM.Personal/JorgeMendes
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes
/twiki/pub/Main/LocalLogos/um_eengP.jpgWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebHome
Jorge Mendes Full name: Jorge Cunha Mendes Quick links: about me, contact, activities, publications About Me I was a researcher at HASLab, TEC and do Minho. I got ... (last changed by JorgeMendes)2019-03-12T09:58:49ZJorgeMendesWebSideBar
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebSideBar
Home Software Links: http://www.di.uminho.pt/ Informatics Department Find me at: DL https://dblp.org/pers/hd/m/Mendes 0001:Jorge DBLP ... (last changed by JorgeMendes)2018-05-09T08:45:45ZJorgeMendesSoftware
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/Software
Software MDSheet (out of date) MDSheet is a framework for Model Driven Spreadsheet Engineering (MDSE), distributed as an !OpenOffice/LibreOffice extension. The current ... (last changed by JorgeMendes)2018-05-07T08:34:19ZJorgeMendesWebLeftBar
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebLeftBar
" warn "off"}% (last changed by JorgeMendes)2013-06-17T15:03:39ZJorgeMendesSCAM
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/SCAM
SCAM #8211; Source Code Analysis and Manipulation Slides 2012 10 16 Transformation and Reasoning in Functional Languages 2012 10 23 fusion for functional ... (last changed by JorgeMendes)2012-12-28T15:13:21ZJorgeMendesWebPreferences
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebPreferences
Personal/JorgeMendes Web Preferences The following settings are web preferences of the Personal/JorgeMendes web. These preferences overwrite the site level preferences ... (last changed by JorgeMendes)2011-07-05T10:42:17ZJorgeMendesWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebChanges
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebIndex
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebIndex
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearch
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebSearch
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearchAdvanced
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebSearchAdvanced
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicCreator
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebTopicCreator
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicList
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebTopicList
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebAtom
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebAtom
TWiki's Personal/JorgeMendes web (last changed by TWikiContributor)2006-01-24T06:07:58ZTWikiContributorWebNotify
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebNotify
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributorWebRss
http://wiki.di.uminho.pt/twiki/bin/view/Personal/JorgeMendes/WebRss
" else "TWiki's Personal/JorgeMendes web"}% /Personal/JorgeMendes (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributor