This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification of software systems and their application to the development of models and calculi for interaction, composition and coordination of software components and services. It is expected the workshop will promote a deep understanding of these topics and their interplay, discussing ongoing work, raising new research questions and fostering further collaboration.
Motivation
Getting large, heterogeneous, dynamic service-oriented systems right
is very difficult, because of their inherent
complexity which challenges our current understanding and methods.
This may explain the proliferation of ad-hoc methods, semi-formal
notations and technology-dependent solutions to service-oriented architectures.
This state of affairs gets worse when bringing self-adaptability into the
picture, for which even effective technological realisations are still lacking.
On the other hand, however, a few other topics may have similar
relevance in Computer Science research for the years to come.
VisionArchitectural descriptions and coordination models were born within
different contexts, concerns and typical application domains. The former emerged
as a proper discipline in Software Engineering, from
the need to explicitly consider, in the development of increasingly bigger and
more complex systems the effects, problems and opportunities of the system’s
overall structure, organisation and emergent behaviour. The latter
appeared as a solution to the problem of managing
interaction among concurrent activities in a system.
For the last 15 years, the emergence of massive concurrent, heterogeneous
systems and the growing complexity of interaction protocols has brought
coordination to a central place in software development.
Such development contributed to broadening its scope of application and
entailed the development of a number of specific models, languages and semantics,
which contrasts to the fact that, despite remarkable progress in the
representation and use of software architecture, specification of architectural
designs remain, at present, largely informal. Typically, they rely on graphical
notations with poor semantics, and often limited to express only the most basic
structural properties.
Our starting point is that time is mature to go deep in developing
a proper theory of architectural patterns, encompassing a semantics and a calculus,
building on the lessons learnt from research on coordination. Moreover this seems
fundamental to provide solid foundations to service-oriented design.
Services and service configurations appear naturally equipped with both
constructor and 'destructor' operations (the latter also called observers),
requiring both structural (algebraic) and behavioural (coalgebraic) notions of
semantic equivalence and refinement. We propose dialgebras,
parametric on a notion of behaviour (eg, a simulation relation), as a basic model for
such an a calculus of architectural patterns. Suitable logics and models will be investigated.
On the other hand, a number of operational characteristics of services
(eg loss and acquisition of interaction capabilities or self-repairing mechanisms),
are hard to represent at levels of abstraction high enough to
still provide a rich set of calculational properties. The project seeks for suitable
strategies for capturing their semantics and propose suitable reasoning tools.
TasksTask 1: behavioural requirements certification
Task 2: coordination patterns
Task 3: dynamic reconfiguration & self-adaptability
Task 4: code validation/generation from coordination patterns
Task 5: Foundations (dialgebras, logics, ...)
11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns8 August 11 Paper accepted at EI2N'11: N. Rodrigues, N. Oliveira and L. S. Barbosa. The role of coordination analysis in software integration projects19 June 11 Paper accepted at SEFM'11: A. Madeira, J. M. Faria, M. A. Martins and L. S. Barbosa. Hybrid specification of reactive systems: An institutional approach27 April 11 Paper accepted at Refine'11: C. J. Rodrigues, M. A. Martins, A. Madeira and L. Barbosa. Refinement by interpretation in Pi-institutions21 April 11 Paper accepted at CALCO'11: M. A. Martins, A. Madeira, R. Diaconescu and L. Barbosa. Hybridization of Institutions21 April 11 Paper accepted at CALCO-Tools: A. Martins, L. Barbosa, N. F. Rodrigues. SHACC: A functional animator for a component calculusNew *journal paper: D. Hofmann and P. Waszkiewicz. Approximation in quantale-enriched categoriess, TA 158 (8), 2011.
12 Mar 11 Paper accepted at CiE'11: A. Madeira, M.A. Martins and L. S. Barbosa. Models as arrows: the role of dialgebras10 Mar 11 Paper accepted at CBSEC'11: A. Madeira, J. M. Faria, M. A. Martins, L. S. Barbosa. On requirements engineering for reactive systems: A formal methodology
New journal paper: D. Hofmann and I. Stubbe. Towards Stone duality for topological theories, TA 158 (7), 2011.
25 Feb 11 Paper accepted at TICTTL'11: M.A. Martins, A. Madeira and L. S. Barbosa. Reasoning about complex requirements in a uniform setting1 Feb 11 Paper accepted at RAMiCS 12: Mu, Shin Cheng and J.N. Oliveira. Programming from Galois Connections
New journal paper: N. F. Rodrigues and L. S. Barbosa. Slicing for Architectural Analysis, SCP 75 (10), 2010.
The problem
Continuous evolution towards very large, heterogeneous,
highly dynamic computing systems requires innovative approaches
to master their complexity. Services are not only re-shaping the
Web from a document-centered to a live infrastructure, but also
challenging our understanding of how applications develop, and
even of the nature of software itself (regarded more as a service
to be contracted than as a product to acquire). The impact
of such a move, both in the world's economy and everyday life, is
just beginning to loom.
Complex software systems are built by plugging services together which interact
by exchanging data, performing computation, and modifying their environment.
Services are dynamic entities, running on different platforms often owned by
different organisations, interacting through public interfaces, and typically
remaining loosely coupled, if not utterly unaware of each other.
Designing such systems right is very difficult, because their
complexity is beyond the current practical reach of formal methods.
Additional difficulties arise with third-party services, often
under-specified or failing to meet their specifications.
Moreover, change being the norm rather than the exception, dynamic
reconfiguration and self-adaptability, ie, the capability of a
system to adjust itself at runtime in response to its perception of
context, will become a major issue in the near future.
The project
In this context, this project aims at developing new calculi,
techniques and tools to address three main hot, cross-cutting
questions in the foundations of service-oriented computing:
(1) How to specify and certify service behavioural
requirements (to guarantee compliance
with interface specifications and provide support
to fast-evolving requirements at both functional and non-functional levels)?
(2) How to certify and reason about service-oriented architectural
patterns and systems emergent behaviour?
(3) How to design, analyse and transform evolving networks of dynamically
reconfigurable components and self-adaptable architectures?
These themes are relevant to a wide range of systems, from e-commerce
to mobile embedded systems operated with minimal human oversight in
the context of which the classical distinction between between `development',
`deployment' and `maintenance' tends to blur. Although a technological reality,
runtime service reconfiguration is hard to model, analyse and predict. Although
less common, architectures able to monitor and adapt themselves to faults
(eg lost connections or service failures), to variable resources (eg bandwidth
availability) and to unpredictable context changes, will grow in relevance
in the near future.
The approach
The envisaged approach to meet such targets considers eagerly both extremes of
the research spectrum: foundational and experimental.
At a foundational level, the project will introduce a new calculus and
semantic framework for services and dynamic, self-adaptable architectural
patterns, at the triple level of logic, (minimal logic systems), model theory
(dialgebras and behavioural satisfaction) and proof dynamics (non-confluent rewriting).
Behavioural reasoning is particularly relevant because service certification often relies
on partial information. The project explores the possibility of different families
of services being endowed with particular notions of behaviour to meet specific
problem constraints.
At the experimental level, on the other side of the spectrum,
the project aims at characterising useful architectural patterns for services.
Rather than postulated, their identification and classification
will proceed by inspection of real case studies. For this we will extend tools,
previously developed within the team, to recover coordination specifications
from running code.
MONDRIAN aims at harnessing the combined
expertise of a mixed team of Mathematicians and Computer Scientists to make a sharp,
focused contribution to a main goal: the consolidation of service-oriented computing as
a mature branch of software engineering.
-- LuisSoaresBarbosa - 28 Oct 2009
[CH11] Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi-uniform spaces,
accepted for publication in Topology Appl., 2011.
[HW11] Dirk Hofmann and Pawel Waszkiewicz, Approximation in quantale-enriched categories, Topology Applications, 158 (8),
pp 963–977, 2011.
[HS11] Dirk Hofmann and Isar Stubbe, Towards Stone duality for topological theories, Topology Applications, 158 (7),
pp 913–925, 2011.
[RB10] Rodrigues, N. F. and Barbosa, L. S., Slicing for Architectural Analysis,
Science of Computer Programming, 75 (10), pp 828-847, Elsevier, 2010.
Conference papers
[MMDB11] M. A. Martins, A. Madeira, R. Diaconescu and L. S. Barbosa, Hybridization of institutions,
accepted for publication at Proc. of Fourth International Conference on Algebra and Coalgebra in Computer Science
(CALCO 2011). Winchester, UK, 30 August - 2 September, Springer Lecture Notes in Computer Science (to appear), Springer Verlag, 2011.
[MBR11] A. Martins, L. S. Barbosa and N. F. Rodrigues, SHACC: A functional animator for a component calculus,
accepted for publication at Proc. of CALCO-Tools. WInchester, UK, 30 August - 2 September, Springer Lecture Notes in Computer Science (to appear), Springer Verlag, 2011.
[MMB11b] A. Madeira, M. A. Martins and L. S. Barbosa, Models as arrows: the role of dialgebras,
accepted for publication at Proc. of the Conference on Computability in Europe: Models of Computation in Context
(CiE? 2011). 27 June - 2 July 2011.
[MMB11] M.A. Martins, A. Madeira and L. S. Barbosa, Reasoning about complex requirements in a uniform setting
accepted at Third International Congress on Tools for Teaching Logic, Universidad de Salamanca, 1-4 June,
2011.
[MFMB11] A. Madeira, J. M. Faria, M. A. Martins, L. S. Barbosa, On requirements engineering for reactive systems: A formal methodology
accepted for publication in Proc. I Brazilian Conference on Critical Embedded Systems, University of S. Paulo, Brazil,
May 11th - 13th, IEEE Computer Society, 2011
[CO11] Mu, Shin Cheng and Oliveira, Jose, Programming from Galois Connections,
Proc. of the 12th Int. Conf. on Relational and Algebraic Methods in Computer Science (RAMiCS 12),
Springer Lecture Notes in Computer Science, vol 6663, pp 294-313, Springer Verlag, 2011.
[BBR10] Barbosa, L. S. and Barbosa, M. A. and Rodrigues, C.J., Revisiting context-aware component interconnection,
Proceedings of 12th SYNASC, Timisoara, Romania, pp 377-384, IEEE Computer Society, 2010.
[MO10b] Macedo, Hugo and Oliveira, Jose, Towards Linear Algebras of Components,
Proc. of FACS 2010, 7th International Workshop on Formal Aspects of Component Software, Guimaraes, Portugal,
Springer Lecture Notes in Computer Science (to appear), Springer Verlag, 2010.
[DMM10] L. Descalço, A. Madeira and M. A. Martins. Applying abstract algebraic logic to classical automata theory: an exercise,
Proc. of the 6th Conference on Computability in Europe: Programs, proofs, processes (CiE 2010).
Eds. F. Ferreira, H. Guerra, E. Mayordomo and J. Rasga, Azores, Portugal, 146-157, 2010.
[BM10] Barbosa, L. S. and Sun, M., QoS-aware Component Composition,
CISIS 2010, Proc. The Fourth International Conference on Complex,
Intelligent and Software Intensive Systems, pp 1008-1013, IEEE Computer Society, 2010.
[MB10] Sun Meng and Barbosa, L. S., Towards the introduction of QoS information in a component model,
Proceedings of the 2010 ACM Symposium on Applied Computing (SAC), Sierre, Switzerland, pp 2045-2046,
ACM Pub, 2010.
[MO10] Macedo, Hugo and Oliveira, Jose, Matrices as Arrows!, Proc of 10th Int. Conf. on Mathematics of Program Construction,
Springer Lecture Notes in Computer Science, vol 6120, pp 271-287, Springer Verlag, 2010.
Thesis and dissertations
[Alb10] H. C. Albuquerque, Propositional Logic via Lindenbaum-Tarski and Curry-Howard, MSc thesis in Mathematics and Applications,
Aveiro University, 2010.
TWiki's Research/MONDRIAN webThe Research/MONDRIAN web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIANCopyright 2020 by contributing authors2011-09-04T22:16:39ZNewshttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/News2011-09-04T22:16:39Z11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns 8 August 11 Paper accepted at ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosa2ndWorkshophttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/2ndWorkshop2011-04-26T09:41:08Z2nd MONDRIAN Workshop: 9 10 May, 2011 This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaPublicationshttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Publications2011-04-26T09:40:10ZProject Publications Journal papers CH11 Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi uniform spaces ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaWebSideBarhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSideBar2011-04-25T18:02:23ZOverview Home Project Description Team Research Team Job Opportunities Results Publications Project Workshops 2nd Workshop: Minho, 9 ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaDescriptionhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Description2011-04-25T17:06:19ZMotivation Getting large, heterogeneous, dynamic service oriented systems right is very difficult, because of their inherent complexity which challenges our current ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaJobshttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Jobs2011-04-25T17:05:51ZJob Opportunities (tba) (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaTeamhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Team2011-04-25T17:05:02ZResearch Team António Martins (UA Staff) Hofmann (UA Staff) Soares Barbosa (UM Staff) Nuno Oliveira (UM Staff) Bernardo Barros (UM Staff) ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaWebHomehttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebHome2011-04-25T16:12:17ZFoundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaWebPreferenceshttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebPreferences2009-10-29T16:48:27ZResearch/MONDRIAN Web Preferences The following settings are web preferences of the Research/MONDRIAN web. These preferences overwrite the site level preferences ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaProjectSummaryhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/ProjectSummary2009-10-28T17:52:33ZProject Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaWebCsshttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebCss2008-01-16T01:12:30Z.natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ... (last changed by JoseBacelarAlmeida)JoseBacelarAlmeidaWebStatisticshttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebStatistics2008-01-16T00:55:32ZStatistics for Research/MONDRIAN Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by JoseBacelarAlmeida)JoseBacelarAlmeidaWebTopicListhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebTopicList2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchAdvancedhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSearchAdvanced2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebTopicCreatorhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebTopicCreator2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebIndexhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebIndex2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributor
11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns 8 August 11 Paper accepted at ...
2nd MONDRIAN Workshop: 9 10 May, 2011 This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification ...
Project Publications Journal papers CH11 Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi uniform spaces ...
Motivation Getting large, heterogeneous, dynamic service oriented systems right is very difficult, because of their inherent complexity which challenges our current ...
Foundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ...
Research/MONDRIAN Web Preferences The following settings are web preferences of the Research/MONDRIAN web. These preferences overwrite the site level preferences ...
Project Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ...
Foundations for architectural design: Service certification, dynamic reconfiguration and self-adaptability
This project aims at developing new calculi and
techniques to address a number of hot, cross-cutting
questions in the foundations of architectural design for service-oriented computing.
The project explores dialgebraic structures as a possible semantic foundation
and suitable logics for modelling and verifying behavioural properties.
(read more)
Project info
Supported by
FCT under contract PTDC/EIA-CCO/108302/2008 (87 KEuro)
2nd MONDRIAN Workshop: 9 10 May, 2011 This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification ...
Motivation Getting large, heterogeneous, dynamic service oriented systems right is very difficult, because of their inherent complexity which challenges our current ...
11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns 8 August 11 Paper accepted at ...
Project Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ...
Project Publications Journal papers CH11 Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi uniform spaces ...
Foundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ...
Research/MONDRIAN Web Preferences The following settings are web preferences of the Research/MONDRIAN 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 Research/MONDRIAN 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
If yes, set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Make sure to list only links that include the name of the web, e.g. Research/MONDRIAN.Topic links.
Set SITEMAPLIST = on
Set SITEMAPWHAT = MONDRIAN
Set SITEMAPUSETO = Foundations for architectural design: Service certification, dynamic reconfiguration and self-adaptability
Exclude web from a web="all" search: (Set to on for hidden webs)
Set NOSEARCHALL =
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 Research/MONDRIAN 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.
#Set DENYWEBVIEW =
#Set ALLOWWEBVIEW =
#Set DENYWEBCHANGE =
Set ALLOWWEBCHANGE = LuisSoaresBarbosa,Main.JoseNunoOliveira,Main.HugoMacedo,Main.JoseBernardoBarros,Main.ManuelAntonioMartins,Main.DirkHofmann,Main.AlexandreMadeira
Set ALLOWTOPICRENAME = LuisSoaresBarbosa,Main.JoseNunoOliveira,Main.HugoMacedo,Main.JoseBernardoBarros,Main.ManuelAntonioMartins,Main.DirkHofmann,Main.AlexandreMadeira
Web preferences that are not allowed to be overridden by user or topic preferences:
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/Research/MONDRIAN
The Research/MONDRIAN 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.Research/MONDRIAN
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN
/twiki/pub/Main/LocalLogos/um_eengP.jpgNews
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/News
11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns 8 August 11 Paper accepted at ... (last changed by LuisSoaresBarbosa)2011-09-04T22:16:39ZLuisSoaresBarbosa2ndWorkshop
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/2ndWorkshop
2nd MONDRIAN Workshop: 9 10 May, 2011 This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification ... (last changed by LuisSoaresBarbosa)2011-04-26T09:41:08ZLuisSoaresBarbosaPublications
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Publications
Project Publications Journal papers CH11 Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi uniform spaces ... (last changed by LuisSoaresBarbosa)2011-04-26T09:40:10ZLuisSoaresBarbosaWebSideBar
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSideBar
Overview Home Project Description Team Research Team Job Opportunities Results Publications Project Workshops 2nd Workshop: Minho, 9 ... (last changed by LuisSoaresBarbosa)2011-04-25T18:02:23ZLuisSoaresBarbosaDescription
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Description
Motivation Getting large, heterogeneous, dynamic service oriented systems right is very difficult, because of their inherent complexity which challenges our current ... (last changed by LuisSoaresBarbosa)2011-04-25T17:06:19ZLuisSoaresBarbosaJobs
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Jobs
Job Opportunities (tba) (last changed by LuisSoaresBarbosa)2011-04-25T17:05:51ZLuisSoaresBarbosaTeam
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Team
Research Team António Martins (UA Staff) Hofmann (UA Staff) Soares Barbosa (UM Staff) Nuno Oliveira (UM Staff) Bernardo Barros (UM Staff) ... (last changed by LuisSoaresBarbosa)2011-04-25T17:05:02ZLuisSoaresBarbosaWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebHome
Foundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ... (last changed by LuisSoaresBarbosa)2011-04-25T16:12:17ZLuisSoaresBarbosaWebPreferences
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebPreferences
Research/MONDRIAN Web Preferences The following settings are web preferences of the Research/MONDRIAN web. These preferences overwrite the site level preferences ... (last changed by LuisSoaresBarbosa)2009-10-29T16:48:27ZLuisSoaresBarbosaProjectSummary
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/ProjectSummary
Project Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ... (last changed by LuisSoaresBarbosa)2009-10-28T17:52:33ZLuisSoaresBarbosaWebCss
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebCss
.natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ... (last changed by JoseBacelarAlmeida)2008-01-16T01:12:30ZJoseBacelarAlmeidaWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebChanges
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebIndex
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebIndex
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearch
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSearch
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearchAdvanced
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSearchAdvanced
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicCreator
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebTopicCreator
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributor
This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification of software systems and their application to the development of models and calculi for interaction, composition and coordination of software components and services. It is expected the workshop will promote a deep understanding of these topics and their interplay, discussing ongoing work, raising new research questions and fostering further collaboration.
Motivation
Getting large, heterogeneous, dynamic service-oriented systems right
is very difficult, because of their inherent
complexity which challenges our current understanding and methods.
This may explain the proliferation of ad-hoc methods, semi-formal
notations and technology-dependent solutions to service-oriented architectures.
This state of affairs gets worse when bringing self-adaptability into the
picture, for which even effective technological realisations are still lacking.
On the other hand, however, a few other topics may have similar
relevance in Computer Science research for the years to come.
VisionArchitectural descriptions and coordination models were born within
different contexts, concerns and typical application domains. The former emerged
as a proper discipline in Software Engineering, from
the need to explicitly consider, in the development of increasingly bigger and
more complex systems the effects, problems and opportunities of the system’s
overall structure, organisation and emergent behaviour. The latter
appeared as a solution to the problem of managing
interaction among concurrent activities in a system.
For the last 15 years, the emergence of massive concurrent, heterogeneous
systems and the growing complexity of interaction protocols has brought
coordination to a central place in software development.
Such development contributed to broadening its scope of application and
entailed the development of a number of specific models, languages and semantics,
which contrasts to the fact that, despite remarkable progress in the
representation and use of software architecture, specification of architectural
designs remain, at present, largely informal. Typically, they rely on graphical
notations with poor semantics, and often limited to express only the most basic
structural properties.
Our starting point is that time is mature to go deep in developing
a proper theory of architectural patterns, encompassing a semantics and a calculus,
building on the lessons learnt from research on coordination. Moreover this seems
fundamental to provide solid foundations to service-oriented design.
Services and service configurations appear naturally equipped with both
constructor and 'destructor' operations (the latter also called observers),
requiring both structural (algebraic) and behavioural (coalgebraic) notions of
semantic equivalence and refinement. We propose dialgebras,
parametric on a notion of behaviour (eg, a simulation relation), as a basic model for
such an a calculus of architectural patterns. Suitable logics and models will be investigated.
On the other hand, a number of operational characteristics of services
(eg loss and acquisition of interaction capabilities or self-repairing mechanisms),
are hard to represent at levels of abstraction high enough to
still provide a rich set of calculational properties. The project seeks for suitable
strategies for capturing their semantics and propose suitable reasoning tools.
TasksTask 1: behavioural requirements certification
Task 2: coordination patterns
Task 3: dynamic reconfiguration & self-adaptability
Task 4: code validation/generation from coordination patterns
Task 5: Foundations (dialgebras, logics, ...)
11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns8 August 11 Paper accepted at EI2N'11: N. Rodrigues, N. Oliveira and L. S. Barbosa. The role of coordination analysis in software integration projects19 June 11 Paper accepted at SEFM'11: A. Madeira, J. M. Faria, M. A. Martins and L. S. Barbosa. Hybrid specification of reactive systems: An institutional approach27 April 11 Paper accepted at Refine'11: C. J. Rodrigues, M. A. Martins, A. Madeira and L. Barbosa. Refinement by interpretation in Pi-institutions21 April 11 Paper accepted at CALCO'11: M. A. Martins, A. Madeira, R. Diaconescu and L. Barbosa. Hybridization of Institutions21 April 11 Paper accepted at CALCO-Tools: A. Martins, L. Barbosa, N. F. Rodrigues. SHACC: A functional animator for a component calculusNew *journal paper: D. Hofmann and P. Waszkiewicz. Approximation in quantale-enriched categoriess, TA 158 (8), 2011.
12 Mar 11 Paper accepted at CiE'11: A. Madeira, M.A. Martins and L. S. Barbosa. Models as arrows: the role of dialgebras10 Mar 11 Paper accepted at CBSEC'11: A. Madeira, J. M. Faria, M. A. Martins, L. S. Barbosa. On requirements engineering for reactive systems: A formal methodology
New journal paper: D. Hofmann and I. Stubbe. Towards Stone duality for topological theories, TA 158 (7), 2011.
25 Feb 11 Paper accepted at TICTTL'11: M.A. Martins, A. Madeira and L. S. Barbosa. Reasoning about complex requirements in a uniform setting1 Feb 11 Paper accepted at RAMiCS 12: Mu, Shin Cheng and J.N. Oliveira. Programming from Galois Connections
New journal paper: N. F. Rodrigues and L. S. Barbosa. Slicing for Architectural Analysis, SCP 75 (10), 2010.
The problem
Continuous evolution towards very large, heterogeneous,
highly dynamic computing systems requires innovative approaches
to master their complexity. Services are not only re-shaping the
Web from a document-centered to a live infrastructure, but also
challenging our understanding of how applications develop, and
even of the nature of software itself (regarded more as a service
to be contracted than as a product to acquire). The impact
of such a move, both in the world's economy and everyday life, is
just beginning to loom.
Complex software systems are built by plugging services together which interact
by exchanging data, performing computation, and modifying their environment.
Services are dynamic entities, running on different platforms often owned by
different organisations, interacting through public interfaces, and typically
remaining loosely coupled, if not utterly unaware of each other.
Designing such systems right is very difficult, because their
complexity is beyond the current practical reach of formal methods.
Additional difficulties arise with third-party services, often
under-specified or failing to meet their specifications.
Moreover, change being the norm rather than the exception, dynamic
reconfiguration and self-adaptability, ie, the capability of a
system to adjust itself at runtime in response to its perception of
context, will become a major issue in the near future.
The project
In this context, this project aims at developing new calculi,
techniques and tools to address three main hot, cross-cutting
questions in the foundations of service-oriented computing:
(1) How to specify and certify service behavioural
requirements (to guarantee compliance
with interface specifications and provide support
to fast-evolving requirements at both functional and non-functional levels)?
(2) How to certify and reason about service-oriented architectural
patterns and systems emergent behaviour?
(3) How to design, analyse and transform evolving networks of dynamically
reconfigurable components and self-adaptable architectures?
These themes are relevant to a wide range of systems, from e-commerce
to mobile embedded systems operated with minimal human oversight in
the context of which the classical distinction between between `development',
`deployment' and `maintenance' tends to blur. Although a technological reality,
runtime service reconfiguration is hard to model, analyse and predict. Although
less common, architectures able to monitor and adapt themselves to faults
(eg lost connections or service failures), to variable resources (eg bandwidth
availability) and to unpredictable context changes, will grow in relevance
in the near future.
The approach
The envisaged approach to meet such targets considers eagerly both extremes of
the research spectrum: foundational and experimental.
At a foundational level, the project will introduce a new calculus and
semantic framework for services and dynamic, self-adaptable architectural
patterns, at the triple level of logic, (minimal logic systems), model theory
(dialgebras and behavioural satisfaction) and proof dynamics (non-confluent rewriting).
Behavioural reasoning is particularly relevant because service certification often relies
on partial information. The project explores the possibility of different families
of services being endowed with particular notions of behaviour to meet specific
problem constraints.
At the experimental level, on the other side of the spectrum,
the project aims at characterising useful architectural patterns for services.
Rather than postulated, their identification and classification
will proceed by inspection of real case studies. For this we will extend tools,
previously developed within the team, to recover coordination specifications
from running code.
MONDRIAN aims at harnessing the combined
expertise of a mixed team of Mathematicians and Computer Scientists to make a sharp,
focused contribution to a main goal: the consolidation of service-oriented computing as
a mature branch of software engineering.
-- LuisSoaresBarbosa - 28 Oct 2009
[CH11] Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi-uniform spaces,
accepted for publication in Topology Appl., 2011.
[HW11] Dirk Hofmann and Pawel Waszkiewicz, Approximation in quantale-enriched categories, Topology Applications, 158 (8),
pp 963–977, 2011.
[HS11] Dirk Hofmann and Isar Stubbe, Towards Stone duality for topological theories, Topology Applications, 158 (7),
pp 913–925, 2011.
[RB10] Rodrigues, N. F. and Barbosa, L. S., Slicing for Architectural Analysis,
Science of Computer Programming, 75 (10), pp 828-847, Elsevier, 2010.
Conference papers
[MMDB11] M. A. Martins, A. Madeira, R. Diaconescu and L. S. Barbosa, Hybridization of institutions,
accepted for publication at Proc. of Fourth International Conference on Algebra and Coalgebra in Computer Science
(CALCO 2011). Winchester, UK, 30 August - 2 September, Springer Lecture Notes in Computer Science (to appear), Springer Verlag, 2011.
[MBR11] A. Martins, L. S. Barbosa and N. F. Rodrigues, SHACC: A functional animator for a component calculus,
accepted for publication at Proc. of CALCO-Tools. WInchester, UK, 30 August - 2 September, Springer Lecture Notes in Computer Science (to appear), Springer Verlag, 2011.
[MMB11b] A. Madeira, M. A. Martins and L. S. Barbosa, Models as arrows: the role of dialgebras,
accepted for publication at Proc. of the Conference on Computability in Europe: Models of Computation in Context
(CiE? 2011). 27 June - 2 July 2011.
[MMB11] M.A. Martins, A. Madeira and L. S. Barbosa, Reasoning about complex requirements in a uniform setting
accepted at Third International Congress on Tools for Teaching Logic, Universidad de Salamanca, 1-4 June,
2011.
[MFMB11] A. Madeira, J. M. Faria, M. A. Martins, L. S. Barbosa, On requirements engineering for reactive systems: A formal methodology
accepted for publication in Proc. I Brazilian Conference on Critical Embedded Systems, University of S. Paulo, Brazil,
May 11th - 13th, IEEE Computer Society, 2011
[CO11] Mu, Shin Cheng and Oliveira, Jose, Programming from Galois Connections,
Proc. of the 12th Int. Conf. on Relational and Algebraic Methods in Computer Science (RAMiCS 12),
Springer Lecture Notes in Computer Science, vol 6663, pp 294-313, Springer Verlag, 2011.
[BBR10] Barbosa, L. S. and Barbosa, M. A. and Rodrigues, C.J., Revisiting context-aware component interconnection,
Proceedings of 12th SYNASC, Timisoara, Romania, pp 377-384, IEEE Computer Society, 2010.
[MO10b] Macedo, Hugo and Oliveira, Jose, Towards Linear Algebras of Components,
Proc. of FACS 2010, 7th International Workshop on Formal Aspects of Component Software, Guimaraes, Portugal,
Springer Lecture Notes in Computer Science (to appear), Springer Verlag, 2010.
[DMM10] L. Descalço, A. Madeira and M. A. Martins. Applying abstract algebraic logic to classical automata theory: an exercise,
Proc. of the 6th Conference on Computability in Europe: Programs, proofs, processes (CiE 2010).
Eds. F. Ferreira, H. Guerra, E. Mayordomo and J. Rasga, Azores, Portugal, 146-157, 2010.
[BM10] Barbosa, L. S. and Sun, M., QoS-aware Component Composition,
CISIS 2010, Proc. The Fourth International Conference on Complex,
Intelligent and Software Intensive Systems, pp 1008-1013, IEEE Computer Society, 2010.
[MB10] Sun Meng and Barbosa, L. S., Towards the introduction of QoS information in a component model,
Proceedings of the 2010 ACM Symposium on Applied Computing (SAC), Sierre, Switzerland, pp 2045-2046,
ACM Pub, 2010.
[MO10] Macedo, Hugo and Oliveira, Jose, Matrices as Arrows!, Proc of 10th Int. Conf. on Mathematics of Program Construction,
Springer Lecture Notes in Computer Science, vol 6120, pp 271-287, Springer Verlag, 2010.
Thesis and dissertations
[Alb10] H. C. Albuquerque, Propositional Logic via Lindenbaum-Tarski and Curry-Howard, MSc thesis in Mathematics and Applications,
Aveiro University, 2010.
TWiki's Research/MONDRIAN webThe Research/MONDRIAN web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIANCopyright 2020 by contributing authors2011-09-04T22:16:39ZNewshttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/News2011-09-04T22:16:39Z11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns 8 August 11 Paper accepted at ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosa2ndWorkshophttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/2ndWorkshop2011-04-26T09:41:08Z2nd MONDRIAN Workshop: 9 10 May, 2011 This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaPublicationshttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Publications2011-04-26T09:40:10ZProject Publications Journal papers CH11 Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi uniform spaces ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaWebSideBarhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSideBar2011-04-25T18:02:23ZOverview Home Project Description Team Research Team Job Opportunities Results Publications Project Workshops 2nd Workshop: Minho, 9 ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaDescriptionhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Description2011-04-25T17:06:19ZMotivation Getting large, heterogeneous, dynamic service oriented systems right is very difficult, because of their inherent complexity which challenges our current ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaJobshttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Jobs2011-04-25T17:05:51ZJob Opportunities (tba) (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaTeamhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Team2011-04-25T17:05:02ZResearch Team António Martins (UA Staff) Hofmann (UA Staff) Soares Barbosa (UM Staff) Nuno Oliveira (UM Staff) Bernardo Barros (UM Staff) ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaWebHomehttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebHome2011-04-25T16:12:17ZFoundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaWebPreferenceshttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebPreferences2009-10-29T16:48:27ZResearch/MONDRIAN Web Preferences The following settings are web preferences of the Research/MONDRIAN web. These preferences overwrite the site level preferences ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaProjectSummaryhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/ProjectSummary2009-10-28T17:52:33ZProject Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ... (last changed by LuisSoaresBarbosa)LuisSoaresBarbosaWebCsshttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebCss2008-01-16T01:12:30Z.natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ... (last changed by JoseBacelarAlmeida)JoseBacelarAlmeidaWebStatisticshttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebStatistics2008-01-16T00:55:32ZStatistics for Research/MONDRIAN Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by JoseBacelarAlmeida)JoseBacelarAlmeidaWebTopicListhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebTopicList2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchAdvancedhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSearchAdvanced2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebTopicCreatorhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebTopicCreator2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebIndexhttp://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebIndex2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributor
11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns 8 August 11 Paper accepted at ...
2nd MONDRIAN Workshop: 9 10 May, 2011 This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification ...
Project Publications Journal papers CH11 Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi uniform spaces ...
Motivation Getting large, heterogeneous, dynamic service oriented systems right is very difficult, because of their inherent complexity which challenges our current ...
Foundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ...
Research/MONDRIAN Web Preferences The following settings are web preferences of the Research/MONDRIAN web. These preferences overwrite the site level preferences ...
Project Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ...
Foundations for architectural design: Service certification, dynamic reconfiguration and self-adaptability
This project aims at developing new calculi and
techniques to address a number of hot, cross-cutting
questions in the foundations of architectural design for service-oriented computing.
The project explores dialgebraic structures as a possible semantic foundation
and suitable logics for modelling and verifying behavioural properties.
(read more)
Project info
Supported by
FCT under contract PTDC/EIA-CCO/108302/2008 (87 KEuro)
2nd MONDRIAN Workshop: 9 10 May, 2011 This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification ...
Motivation Getting large, heterogeneous, dynamic service oriented systems right is very difficult, because of their inherent complexity which challenges our current ...
11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns 8 August 11 Paper accepted at ...
Project Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ...
Project Publications Journal papers CH11 Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi uniform spaces ...
Foundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ...
Research/MONDRIAN Web Preferences The following settings are web preferences of the Research/MONDRIAN 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 Research/MONDRIAN 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
If yes, set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Make sure to list only links that include the name of the web, e.g. Research/MONDRIAN.Topic links.
Set SITEMAPLIST = on
Set SITEMAPWHAT = MONDRIAN
Set SITEMAPUSETO = Foundations for architectural design: Service certification, dynamic reconfiguration and self-adaptability
Exclude web from a web="all" search: (Set to on for hidden webs)
Set NOSEARCHALL =
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 Research/MONDRIAN 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.
#Set DENYWEBVIEW =
#Set ALLOWWEBVIEW =
#Set DENYWEBCHANGE =
Set ALLOWWEBCHANGE = LuisSoaresBarbosa,Main.JoseNunoOliveira,Main.HugoMacedo,Main.JoseBernardoBarros,Main.ManuelAntonioMartins,Main.DirkHofmann,Main.AlexandreMadeira
Set ALLOWTOPICRENAME = LuisSoaresBarbosa,Main.JoseNunoOliveira,Main.HugoMacedo,Main.JoseBernardoBarros,Main.ManuelAntonioMartins,Main.DirkHofmann,Main.AlexandreMadeira
Web preferences that are not allowed to be overridden by user or topic preferences:
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/Research/MONDRIAN
The Research/MONDRIAN 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.Research/MONDRIAN
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN
/twiki/pub/Main/LocalLogos/um_eengP.jpgNews
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/News
11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns 8 August 11 Paper accepted at ... (last changed by LuisSoaresBarbosa)2011-09-04T22:16:39ZLuisSoaresBarbosa2ndWorkshop
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/2ndWorkshop
2nd MONDRIAN Workshop: 9 10 May, 2011 This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification ... (last changed by LuisSoaresBarbosa)2011-04-26T09:41:08ZLuisSoaresBarbosaPublications
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Publications
Project Publications Journal papers CH11 Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi uniform spaces ... (last changed by LuisSoaresBarbosa)2011-04-26T09:40:10ZLuisSoaresBarbosaWebSideBar
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSideBar
Overview Home Project Description Team Research Team Job Opportunities Results Publications Project Workshops 2nd Workshop: Minho, 9 ... (last changed by LuisSoaresBarbosa)2011-04-25T18:02:23ZLuisSoaresBarbosaDescription
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Description
Motivation Getting large, heterogeneous, dynamic service oriented systems right is very difficult, because of their inherent complexity which challenges our current ... (last changed by LuisSoaresBarbosa)2011-04-25T17:06:19ZLuisSoaresBarbosaJobs
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Jobs
Job Opportunities (tba) (last changed by LuisSoaresBarbosa)2011-04-25T17:05:51ZLuisSoaresBarbosaTeam
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Team
Research Team António Martins (UA Staff) Hofmann (UA Staff) Soares Barbosa (UM Staff) Nuno Oliveira (UM Staff) Bernardo Barros (UM Staff) ... (last changed by LuisSoaresBarbosa)2011-04-25T17:05:02ZLuisSoaresBarbosaWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebHome
Foundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ... (last changed by LuisSoaresBarbosa)2011-04-25T16:12:17ZLuisSoaresBarbosaWebPreferences
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebPreferences
Research/MONDRIAN Web Preferences The following settings are web preferences of the Research/MONDRIAN web. These preferences overwrite the site level preferences ... (last changed by LuisSoaresBarbosa)2009-10-29T16:48:27ZLuisSoaresBarbosaProjectSummary
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/ProjectSummary
Project Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ... (last changed by LuisSoaresBarbosa)2009-10-28T17:52:33ZLuisSoaresBarbosaWebCss
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebCss
.natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ... (last changed by JoseBacelarAlmeida)2008-01-16T01:12:30ZJoseBacelarAlmeidaWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebChanges
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebIndex
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebIndex
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearch
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSearch
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearchAdvanced
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSearchAdvanced
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicCreator
http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebTopicCreator
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributor
11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns8 August 11 Paper accepted at EI2N'11: N. Rodrigues, N. Oliveira and L. S. Barbosa. The role of coordination analysis in software integration projects19 June 11 Paper accepted at SEFM'11: A. Madeira, J. M. Faria, M. A. Martins and L. S. Barbosa. Hybrid specification of reactive systems: An institutional approach27 April 11 Paper accepted at Refine'11: C. J. Rodrigues, M. A. Martins, A. Madeira and L. Barbosa. Refinement by interpretation in Pi-institutions21 April 11 Paper accepted at CALCO'11: M. A. Martins, A. Madeira, R. Diaconescu and L. Barbosa. Hybridization of Institutions21 April 11 Paper accepted at CALCO-Tools: A. Martins, L. Barbosa, N. F. Rodrigues. SHACC: A functional animator for a component calculusNew *journal paper: D. Hofmann and P. Waszkiewicz. Approximation in quantale-enriched categoriess, TA 158 (8), 2011.
12 Mar 11 Paper accepted at CiE'11: A. Madeira, M.A. Martins and L. S. Barbosa. Models as arrows: the role of dialgebras10 Mar 11 Paper accepted at CBSEC'11: A. Madeira, J. M. Faria, M. A. Martins, L. S. Barbosa. On requirements engineering for reactive systems: A formal methodology
New journal paper: D. Hofmann and I. Stubbe. Towards Stone duality for topological theories, TA 158 (7), 2011.
25 Feb 11 Paper accepted at TICTTL'11: M.A. Martins, A. Madeira and L. S. Barbosa. Reasoning about complex requirements in a uniform setting1 Feb 11 Paper accepted at RAMiCS 12: Mu, Shin Cheng and J.N. Oliveira. Programming from Galois Connections
New journal paper: N. F. Rodrigues and L. S. Barbosa. Slicing for Architectural Analysis, SCP 75 (10), 2010.
11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns8 August 11 Paper accepted at EI2N'11: N. Rodrigues, N. Oliveira and L. S. Barbosa. The role of coordination analysis in software integration projects19 June 11 Paper accepted at SEFM'11: A. Madeira, J. M. Faria, M. A. Martins and L. S. Barbosa. Hybrid specification of reactive systems: An institutional approach27 April 11 Paper accepted at Refine'11: C. J. Rodrigues, M. A. Martins, A. Madeira and L. Barbosa. Refinement by interpretation in Pi-institutions21 April 11 Paper accepted at CALCO'11: M. A. Martins, A. Madeira, R. Diaconescu and L. Barbosa. Hybridization of Institutions21 April 11 Paper accepted at CALCO-Tools: A. Martins, L. Barbosa, N. F. Rodrigues. SHACC: A functional animator for a component calculusNew *journal paper: D. Hofmann and P. Waszkiewicz. Approximation in quantale-enriched categoriess, TA 158 (8), 2011.
12 Mar 11 Paper accepted at CiE'11: A. Madeira, M.A. Martins and L. S. Barbosa. Models as arrows: the role of dialgebras10 Mar 11 Paper accepted at CBSEC'11: A. Madeira, J. M. Faria, M. A. Martins, L. S. Barbosa. On requirements engineering for reactive systems: A formal methodology
New journal paper: D. Hofmann and I. Stubbe. Towards Stone duality for topological theories, TA 158 (7), 2011.
25 Feb 11 Paper accepted at TICTTL'11: M.A. Martins, A. Madeira and L. S. Barbosa. Reasoning about complex requirements in a uniform setting1 Feb 11 Paper accepted at RAMiCS 12: Mu, Shin Cheng and J.N. Oliveira. Programming from Galois Connections
New journal paper: N. F. Rodrigues and L. S. Barbosa. Slicing for Architectural Analysis, SCP 75 (10), 2010.