MONDRIAN

Foundations for architectural design: Service certification, dynamic reconfiguration and self-adaptability

Search: \.*

Research/MONDRIAN Web Changed Changed by
2ndWorkshop 26 Apr 2011 - 09:41 - r4 LuisSoaresBarbosa

2nd MONDRIAN Workshop: 9-10 May, 2011

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.

Call for Participation (download)


Programme

Monday, 9th May

  • Seminar on Protoalgebraic Pi-institutions, G. Voutsadakis (Lake Superior State University)
  • Project Talks (tba)

Monday, 10th May

  • Project Talks (tba)
Description 25 Apr 2011 - 17:06 - r3 LuisSoaresBarbosa
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.

Vision

Architectural 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.

Tasks

Task 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, ...)

Jobs 25 Apr 2011 - 17:05 - r2 LuisSoaresBarbosa

Job Opportunities

(tba)

News 04 Sep 2011 - 22:16 - r8 LuisSoaresBarbosa
tinynew.gif 11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns

tinynew.gif 8 August 11 Paper accepted at EI2N'11: N. Rodrigues, N. Oliveira and L. S. Barbosa. The role of coordination analysis in software integration projects

tinynew.gif 19 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 approach

27 April 11 Paper accepted at Refine'11: C. J. Rodrigues, M. A. Martins, A. Madeira and L. Barbosa. Refinement by interpretation in Pi-institutions

21 April 11 Paper accepted at CALCO'11: M. A. Martins, A. Madeira, R. Diaconescu and L. Barbosa. Hybridization of Institutions

21 April 11 Paper accepted at CALCO-Tools: A. Martins, L. Barbosa, N. F. Rodrigues. SHACC: A functional animator for a component calculus

New *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 dialgebras

10 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 setting

1 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.

ProjectSummary 28 Oct 2009 - 17:52 - NEW LuisSoaresBarbosa

Project Summary

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

Publications 26 Apr 2011 - 09:40 - r4 LuisSoaresBarbosa

Project Publications

Journal papers

[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.

Team 25 Apr 2011 - 17:05 - r3 LuisSoaresBarbosa

Research Team

Collaborators

  • Alejandro Sanchez (PhD Student at UNSL, on architectural patterns)
  • André Martins (MSc Student, on An animator for a calculus of QoS-aware software components)

Consultants and Project visitors

  • Rolf Hennicker (LMU, Munich): visit in September 2010
  • Donald Sannella (Edinburgh University)
  • Razvan Diaconescu (Institute of Mathematics, Romania): visit in July 2010
  • Farhad Arbab (Leiden University and CWI, NL)
  • Joost Visser (SIG, NL)
  • Dirk Pattinson (Imperial College, UK): visit in July 2010
  • George Voutsadakis (Lake Superior State University, USA): visit in May 2011
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Research/MONDRIAN web The Research/MONDRIAN web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise. http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN Copyright 2020 by contributing authors 2011-09-04T22:16:39Z News http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/News 2011-09-04T22:16:39Z 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) LuisSoaresBarbosa 2ndWorkshop http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/2ndWorkshop 2011-04-26T09:41:08Z 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) LuisSoaresBarbosa Publications http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Publications 2011-04-26T09:40:10Z 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) LuisSoaresBarbosa WebSideBar http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSideBar 2011-04-25T18:02:23Z Overview Home Project Description Team Research Team Job Opportunities Results Publications Project Workshops 2nd Workshop: Minho, 9 ... (last changed by LuisSoaresBarbosa) LuisSoaresBarbosa Description http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Description 2011-04-25T17:06:19Z 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) LuisSoaresBarbosa Jobs http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Jobs 2011-04-25T17:05:51Z Job Opportunities (tba) (last changed by LuisSoaresBarbosa) LuisSoaresBarbosa Team http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Team 2011-04-25T17:05:02Z 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) LuisSoaresBarbosa WebHome http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebHome 2011-04-25T16:12:17Z Foundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ... (last changed by LuisSoaresBarbosa) LuisSoaresBarbosa WebPreferences http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebPreferences 2009-10-29T16:48:27Z 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) LuisSoaresBarbosa ProjectSummary http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/ProjectSummary 2009-10-28T17:52:33Z Project Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ... (last changed by LuisSoaresBarbosa) LuisSoaresBarbosa WebCss http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebCss 2008-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) JoseBacelarAlmeida WebStatistics http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebStatistics 2008-01-16T00:55:32Z Statistics for Research/MONDRIAN Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida WebTopicList http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebTopicList 2006-11-15T19:43:52Z (last changed by TWikiContributor) TWikiContributor WebSearchAdvanced http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSearchAdvanced 2006-11-15T19:43:52Z (last changed by TWikiContributor) TWikiContributor WebTopicCreator http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebTopicCreator 2006-11-15T19:43:52Z (last changed by TWikiContributor) TWikiContributor WebIndex http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebIndex 2006-11-15T19:43:52Z (last changed by TWikiContributor) TWikiContributor
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor

50 Recent Changes in TWiki Web retrieved at 18:26 (GMT)

News 04 Sep 2011 - 22:16 - r8 LuisSoaresBarbosa
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 ...
2ndWorkshop 26 Apr 2011 - 09:41 - r4 LuisSoaresBarbosa
2nd MONDRIAN Workshop: 9 10 May, 2011 This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification ...
Publications 26 Apr 2011 - 09:40 - r4 LuisSoaresBarbosa
Project Publications Journal papers CH11 Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi uniform spaces ...
WebSideBar 25 Apr 2011 - 18:02 - r11 LuisSoaresBarbosa
Overview Home Project Description Team Research Team Job Opportunities Results Publications Project Workshops 2nd Workshop: Minho, 9 ...
Description 25 Apr 2011 - 17:06 - r3 LuisSoaresBarbosa
Motivation Getting large, heterogeneous, dynamic service oriented systems right is very difficult, because of their inherent complexity which challenges our current ...
Jobs 25 Apr 2011 - 17:05 - r2 LuisSoaresBarbosa
Job Opportunities (tba)
Team 25 Apr 2011 - 17:05 - r3 LuisSoaresBarbosa
Research Team António Martins (UA Staff) Hofmann (UA Staff) Soares Barbosa (UM Staff) Nuno Oliveira (UM Staff) Bernardo Barros (UM Staff) ...
WebHome 25 Apr 2011 - 16:12 - r26 LuisSoaresBarbosa
Foundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ...
WebPreferences 29 Oct 2009 - 16:48 - r23 LuisSoaresBarbosa
Research/MONDRIAN Web Preferences The following settings are web preferences of the Research/MONDRIAN web. These preferences overwrite the site level preferences ...
ProjectSummary 28 Oct 2009 - 17:52 - NEW LuisSoaresBarbosa
Project Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ...
WebCss 16 Jan 2008 - 01:12 - r2 JoseBacelarAlmeida
.natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ...
WebStatistics 16 Jan 2008 - 00:55 - r125 JoseBacelarAlmeida
Statistics for Research/MONDRIAN Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ...
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Research/MONDRIAN web
WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
" else "TWiki's Research/MONDRIAN web"}% /Research/MONDRIAN
WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration
WebLeftBar 28 Mar 2005 - 09:40 - r4 TWikiContributor
" warn "off"}%
Found 22 topics.

See also: rss-small RSS feed, recent changes with 50, 100, 200, 500, 1000 topics, all changes

WebCss 16 Jan 2008 - 01:12 - r2 JoseBacelarAlmeida
.natMiddle .natExternalLink:after { margin-left:0px; margin-right:0px; content:""; }

.natRevision { width:0px; height:0px; overflow:hidden; }

.natBreadCrumbs { width:0px; height:0px; overflow:hidden; }

.avisos { color: #444; font-size:10px; }

.twikiToc { padding-top:0px; padding-bottom:0px; background: white; border-top:0px; border-bottom:0px; }

WebHome 25 Apr 2011 - 16:12 - r26 LuisSoaresBarbosa

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)
Start Date 15th March 2010
Duration 3 years
Hosted by CCTC, Informatics @ Minho University
  Mathematics and Applications, Maths @ Aveiro University
Team mondrian@di.uminho.pt
Coordination Luís Soares Barbosa (lsb@di.uminho.pt)
Telefone +351 253604463 (direct) or +351 253604430
Fax +351 253604471
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
Research/MONDRIAN Web Changed Changed by
2ndWorkshop 26 Apr 2011 - 09:41 - r4 LuisSoaresBarbosa
2nd MONDRIAN Workshop: 9 10 May, 2011 This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification ...
Description 25 Apr 2011 - 17:06 - r3 LuisSoaresBarbosa
Motivation Getting large, heterogeneous, dynamic service oriented systems right is very difficult, because of their inherent complexity which challenges our current ...
Jobs 25 Apr 2011 - 17:05 - r2 LuisSoaresBarbosa
Job Opportunities (tba)
News 04 Sep 2011 - 22:16 - r8 LuisSoaresBarbosa
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 ...
ProjectSummary 28 Oct 2009 - 17:52 - NEW LuisSoaresBarbosa
Project Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ...
Publications 26 Apr 2011 - 09:40 - r4 LuisSoaresBarbosa
Project Publications Journal papers CH11 Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi uniform spaces ...
Team 25 Apr 2011 - 17:05 - r3 LuisSoaresBarbosa
Research Team António Martins (UA Staff) Hofmann (UA Staff) Soares Barbosa (UM Staff) Nuno Oliveira (UM Staff) Bernardo Barros (UM Staff) ...
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Research/MONDRIAN web
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebCss 16 Jan 2008 - 01:12 - r2 JoseBacelarAlmeida
.natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ...
WebHome 25 Apr 2011 - 16:12 - r26 LuisSoaresBarbosa
Foundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ...
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
WebLeftBar 28 Mar 2005 - 09:40 - r4 TWikiContributor
" warn "off"}%
WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration
WebPreferences 29 Oct 2009 - 16:48 - r23 LuisSoaresBarbosa
Research/MONDRIAN Web Preferences The following settings are web preferences of the Research/MONDRIAN web. These preferences overwrite the site level preferences ...
WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
" else "TWiki's Research/MONDRIAN web"}% /Research/MONDRIAN
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSideBar 25 Apr 2011 - 18:02 - r11 LuisSoaresBarbosa
Overview Home Project Description Team Research Team Job Opportunities Results Publications Project Workshops 2nd Workshop: Minho, 9 ...
WebStatistics 16 Jan 2008 - 00:55 - r125 JoseBacelarAlmeida
Statistics for Research/MONDRIAN Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ...
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor
Found 22 topics.

See also the faster WebTopicList

WebLeftBar 28 Mar 2005 - 09:40 - r4 TWikiContributor


  • Main Webs

WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
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:

Web Changes Notification Service

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
   * TWiki.DaisyCutter: Petal* (1) TWiki.WeedKillers (3) Pretty*Flowers
Subscribe StarTrekFan to changes to all topics that start with Star except those that end in Wars, sInTheirEyes or shipTroopers.
   * TWiki.StarTrekFan: Star* - *Wars - *sInTheirEyes - *shipTroopers
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? :
   * TWiki.GardenGroup: TWiki.AllNewsLetters? (3)
   * petunia@flowers.com: - TWiki.ManureNewsLetter
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 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

WebPreferences 29 Oct 2009 - 16:48 - r23 LuisSoaresBarbosa

Research/MONDRIAN Web Preferences

The following settings are web preferences of the Research.MONDRIAN web. These preferences overwrite the site-level preferences in TWiki.TWikiPreferences and Main.TWikiPreferences, and can be overwritten by user preferences (your personal topic, eg: TWikiGuest in the Main web).

  • Set WEBTOPICLIST = Home

  • Set WEBTITLE = MONDRIAN, Foundations for architectural design: Service certification, dynamic reconfiguration and self-adaptability
  • Set SKIN=nat

  • Set SKINSTYLE = Kubrick
  • Set STYLEBORDER = thin
  • Set STYLEBUTTONS = off
  • Set STYLESIDEBAR = left
  • Set STYLEVARIATION = none
  • Set STYLESEARCHBOX = off

  • Set PAGETITLE = MONDRIAN

  • Set NATWEBLOGO = MONDRIAN
  • Set WEBLOGOALT =
  • Set WEBLOGOURL = WebHome

  • Set WEBCOPYRIGHT = This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.

  • List of topics of the TWiki.Research/MONDRIAN web:

  • Web specific background color: (Pick a lighter one of the StandardColors)
    • Set WEBBGCOLOR = #D0D0D0

  • List this web in the SiteMap:
    • 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)
    • TWiki.WebTopicEditTemplate: Site-level default topic template

  • 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 DENYWEBRENAME =
    • #Set ALLOWWEBRENAME = LuisSoaresBarbosa

  • Users or groups allowed to change or rename this WebPreferences topic: (e.g., TWikiAdminGroup)
    • #Set ALLOWTOPICCHANGE = LuisSoaresBarbosa
    • 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:
    • # Set FINALPREFERENCES = NOSEARCHALL, ATTACHFILESIZELIMIT, WIKIWEBMASTER, WEBCOPYRIGHT, WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
    • Set FINALPREFERENCES = NOSEARCHALL, ATTACHFILESIZELIMIT, WIKIWEBMASTER, WEBCOPYRIGHT, WEBTOPICLIST, DENYWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME

Help on Preferences

  • A preference setting is defined by:
    3 or 6 spaces * Set NAME = value
    Example:
    • Set WEBBGCOLOR = #FFFFC0
  • A preferences setting can be disabled with a # sign. Remove the # sign to enable a local customisation. Example:
  • 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.

Related Topics

Tools

WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
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-us Copyright 2020 by contributing authors TWiki Administrator [webmaster@di.uminho.pt] The contributing authors of TWiki TWiki DIUM.Research/MONDRIAN http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN /twiki/pub/Main/LocalLogos/um_eengP.jpg News 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:39Z LuisSoaresBarbosa 2ndWorkshop 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:08Z LuisSoaresBarbosa Publications 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:10Z LuisSoaresBarbosa WebSideBar 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:23Z LuisSoaresBarbosa Description 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:19Z LuisSoaresBarbosa Jobs http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Jobs Job Opportunities (tba) (last changed by LuisSoaresBarbosa) 2011-04-25T17:05:51Z LuisSoaresBarbosa Team 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:02Z LuisSoaresBarbosa WebHome 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:17Z LuisSoaresBarbosa WebPreferences 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:27Z LuisSoaresBarbosa ProjectSummary 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:33Z LuisSoaresBarbosa WebCss 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:30Z JoseBacelarAlmeida WebChanges http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebChanges (last changed by TWikiContributor) 2006-11-15T19:43:52Z TWikiContributor WebIndex http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebIndex (last changed by TWikiContributor) 2006-11-15T19:43:52Z TWikiContributor WebSearch http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSearch (last changed by TWikiContributor) 2006-11-15T19:43:52Z TWikiContributor WebSearchAdvanced http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSearchAdvanced (last changed by TWikiContributor) 2006-11-15T19:43:52Z TWikiContributor WebTopicCreator http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebTopicCreator (last changed by TWikiContributor) 2006-11-15T19:43:52Z TWikiContributor
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor

Web Search

Search: \.*

Found 0 topics.

  Advanced search | Help
TIP: to search for all topics that contain "SOAP", "WSDL", a literal "web service", but not "shampoo", write: soap wsdl "web service" -shampoo
Search where:       
(otherwise search Research/MONDRIAN Web only)

Other search options:
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor

Advanced Search

Search: \.*

Research/MONDRIAN Web Changed Changed by
2ndWorkshop 26 Apr 2011 - 09:41 - r4 LuisSoaresBarbosa

2nd MONDRIAN Workshop: 9-10 May, 2011

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.

Call for Participation (download)


Programme

Monday, 9th May

  • Seminar on Protoalgebraic Pi-institutions, G. Voutsadakis (Lake Superior State University)
  • Project Talks (tba)

Monday, 10th May

  • Project Talks (tba)
Description 25 Apr 2011 - 17:06 - r3 LuisSoaresBarbosa
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.

Vision

Architectural 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.

Tasks

Task 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, ...)

Jobs 25 Apr 2011 - 17:05 - r2 LuisSoaresBarbosa

Job Opportunities

(tba)

News 04 Sep 2011 - 22:16 - r8 LuisSoaresBarbosa
tinynew.gif 11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns

tinynew.gif 8 August 11 Paper accepted at EI2N'11: N. Rodrigues, N. Oliveira and L. S. Barbosa. The role of coordination analysis in software integration projects

tinynew.gif 19 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 approach

27 April 11 Paper accepted at Refine'11: C. J. Rodrigues, M. A. Martins, A. Madeira and L. Barbosa. Refinement by interpretation in Pi-institutions

21 April 11 Paper accepted at CALCO'11: M. A. Martins, A. Madeira, R. Diaconescu and L. Barbosa. Hybridization of Institutions

21 April 11 Paper accepted at CALCO-Tools: A. Martins, L. Barbosa, N. F. Rodrigues. SHACC: A functional animator for a component calculus

New *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 dialgebras

10 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 setting

1 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.

ProjectSummary 28 Oct 2009 - 17:52 - NEW LuisSoaresBarbosa

Project Summary

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

Publications 26 Apr 2011 - 09:40 - r4 LuisSoaresBarbosa

Project Publications

Journal papers

[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.

Team 25 Apr 2011 - 17:05 - r3 LuisSoaresBarbosa

Research Team

Collaborators

  • Alejandro Sanchez (PhD Student at UNSL, on architectural patterns)
  • André Martins (MSc Student, on An animator for a calculus of QoS-aware software components)

Consultants and Project visitors

  • Rolf Hennicker (LMU, Munich): visit in September 2010
  • Donald Sannella (Edinburgh University)
  • Razvan Diaconescu (Institute of Mathematics, Romania): visit in July 2010
  • Farhad Arbab (Leiden University and CWI, NL)
  • Joost Visser (SIG, NL)
  • Dirk Pattinson (Imperial College, UK): visit in July 2010
  • George Voutsadakis (Lake Superior State University, USA): visit in May 2011
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Research/MONDRIAN web The Research/MONDRIAN web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise. http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN Copyright 2020 by contributing authors 2011-09-04T22:16:39Z News http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/News 2011-09-04T22:16:39Z 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) LuisSoaresBarbosa 2ndWorkshop http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/2ndWorkshop 2011-04-26T09:41:08Z 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) LuisSoaresBarbosa Publications http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Publications 2011-04-26T09:40:10Z 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) LuisSoaresBarbosa WebSideBar http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSideBar 2011-04-25T18:02:23Z Overview Home Project Description Team Research Team Job Opportunities Results Publications Project Workshops 2nd Workshop: Minho, 9 ... (last changed by LuisSoaresBarbosa) LuisSoaresBarbosa Description http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Description 2011-04-25T17:06:19Z 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) LuisSoaresBarbosa Jobs http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Jobs 2011-04-25T17:05:51Z Job Opportunities (tba) (last changed by LuisSoaresBarbosa) LuisSoaresBarbosa Team http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Team 2011-04-25T17:05:02Z 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) LuisSoaresBarbosa WebHome http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebHome 2011-04-25T16:12:17Z Foundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ... (last changed by LuisSoaresBarbosa) LuisSoaresBarbosa WebPreferences http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebPreferences 2009-10-29T16:48:27Z 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) LuisSoaresBarbosa ProjectSummary http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/ProjectSummary 2009-10-28T17:52:33Z Project Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ... (last changed by LuisSoaresBarbosa) LuisSoaresBarbosa WebCss http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebCss 2008-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) JoseBacelarAlmeida WebStatistics http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebStatistics 2008-01-16T00:55:32Z Statistics for Research/MONDRIAN Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by JoseBacelarAlmeida) JoseBacelarAlmeida WebTopicList http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebTopicList 2006-11-15T19:43:52Z (last changed by TWikiContributor) TWikiContributor WebSearchAdvanced http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSearchAdvanced 2006-11-15T19:43:52Z (last changed by TWikiContributor) TWikiContributor WebTopicCreator http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebTopicCreator 2006-11-15T19:43:52Z (last changed by TWikiContributor) TWikiContributor WebIndex http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebIndex 2006-11-15T19:43:52Z (last changed by TWikiContributor) TWikiContributor
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor

50 Recent Changes in TWiki Web retrieved at 18:26 (GMT)

News 04 Sep 2011 - 22:16 - r8 LuisSoaresBarbosa
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 ...
2ndWorkshop 26 Apr 2011 - 09:41 - r4 LuisSoaresBarbosa
2nd MONDRIAN Workshop: 9 10 May, 2011 This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification ...
Publications 26 Apr 2011 - 09:40 - r4 LuisSoaresBarbosa
Project Publications Journal papers CH11 Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi uniform spaces ...
WebSideBar 25 Apr 2011 - 18:02 - r11 LuisSoaresBarbosa
Overview Home Project Description Team Research Team Job Opportunities Results Publications Project Workshops 2nd Workshop: Minho, 9 ...
Description 25 Apr 2011 - 17:06 - r3 LuisSoaresBarbosa
Motivation Getting large, heterogeneous, dynamic service oriented systems right is very difficult, because of their inherent complexity which challenges our current ...
Jobs 25 Apr 2011 - 17:05 - r2 LuisSoaresBarbosa
Job Opportunities (tba)
Team 25 Apr 2011 - 17:05 - r3 LuisSoaresBarbosa
Research Team António Martins (UA Staff) Hofmann (UA Staff) Soares Barbosa (UM Staff) Nuno Oliveira (UM Staff) Bernardo Barros (UM Staff) ...
WebHome 25 Apr 2011 - 16:12 - r26 LuisSoaresBarbosa
Foundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ...
WebPreferences 29 Oct 2009 - 16:48 - r23 LuisSoaresBarbosa
Research/MONDRIAN Web Preferences The following settings are web preferences of the Research/MONDRIAN web. These preferences overwrite the site level preferences ...
ProjectSummary 28 Oct 2009 - 17:52 - NEW LuisSoaresBarbosa
Project Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ...
WebCss 16 Jan 2008 - 01:12 - r2 JoseBacelarAlmeida
.natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ...
WebStatistics 16 Jan 2008 - 00:55 - r125 JoseBacelarAlmeida
Statistics for Research/MONDRIAN Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ...
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Research/MONDRIAN web
WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
" else "TWiki's Research/MONDRIAN web"}% /Research/MONDRIAN
WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration
WebLeftBar 28 Mar 2005 - 09:40 - r4 TWikiContributor
" warn "off"}%
Found 22 topics.

See also: rss-small RSS feed, recent changes with 50, 100, 200, 500, 1000 topics, all changes

WebCss 16 Jan 2008 - 01:12 - r2 JoseBacelarAlmeida
.natMiddle .natExternalLink:after { margin-left:0px; margin-right:0px; content:""; }

.natRevision { width:0px; height:0px; overflow:hidden; }

.natBreadCrumbs { width:0px; height:0px; overflow:hidden; }

.avisos { color: #444; font-size:10px; }

.twikiToc { padding-top:0px; padding-bottom:0px; background: white; border-top:0px; border-bottom:0px; }

WebHome 25 Apr 2011 - 16:12 - r26 LuisSoaresBarbosa

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)
Start Date 15th March 2010
Duration 3 years
Hosted by CCTC, Informatics @ Minho University
  Mathematics and Applications, Maths @ Aveiro University
Team mondrian@di.uminho.pt
Coordination Luís Soares Barbosa (lsb@di.uminho.pt)
Telefone +351 253604463 (direct) or +351 253604430
Fax +351 253604471
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
Research/MONDRIAN Web Changed Changed by
2ndWorkshop 26 Apr 2011 - 09:41 - r4 LuisSoaresBarbosa
2nd MONDRIAN Workshop: 9 10 May, 2011 This 2nd Research Workshop intends to bring together researchers in mathematical foundations for specification and verification ...
Description 25 Apr 2011 - 17:06 - r3 LuisSoaresBarbosa
Motivation Getting large, heterogeneous, dynamic service oriented systems right is very difficult, because of their inherent complexity which challenges our current ...
Jobs 25 Apr 2011 - 17:05 - r2 LuisSoaresBarbosa
Job Opportunities (tba)
News 04 Sep 2011 - 22:16 - r8 LuisSoaresBarbosa
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 ...
ProjectSummary 28 Oct 2009 - 17:52 - NEW LuisSoaresBarbosa
Project Summary The problem Continuous evolution towards very large, heterogeneous, highly dynamic computing systems requires innovative approaches to master their ...
Publications 26 Apr 2011 - 09:40 - r4 LuisSoaresBarbosa
Project Publications Journal papers CH11 Maria Manuel Clementino and Dirk Hofmann, On the completion monad via the Yoneda embedding in quasi uniform spaces ...
Team 25 Apr 2011 - 17:05 - r3 LuisSoaresBarbosa
Research Team António Martins (UA Staff) Hofmann (UA Staff) Soares Barbosa (UM Staff) Nuno Oliveira (UM Staff) Bernardo Barros (UM Staff) ...
WebAtom 24 Jan 2006 - 06:07 - r2 TWikiContributor
TWiki's Research/MONDRIAN web
WebChanges 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebCss 16 Jan 2008 - 01:12 - r2 JoseBacelarAlmeida
.natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ...
WebHome 25 Apr 2011 - 16:12 - r26 LuisSoaresBarbosa
Foundations for architectural design: Service certification, dynamic reconfiguration and self adaptability This project aims at developing new calculi and techniques ...
WebIndex 15 Nov 2006 - 19:43 - r4 TWikiContributor
WebLeftBar 28 Mar 2005 - 09:40 - r4 TWikiContributor
" warn "off"}%
WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration
WebPreferences 29 Oct 2009 - 16:48 - r23 LuisSoaresBarbosa
Research/MONDRIAN Web Preferences The following settings are web preferences of the Research/MONDRIAN web. These preferences overwrite the site level preferences ...
WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
" else "TWiki's Research/MONDRIAN web"}% /Research/MONDRIAN
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor
WebSideBar 25 Apr 2011 - 18:02 - r11 LuisSoaresBarbosa
Overview Home Project Description Team Research Team Job Opportunities Results Publications Project Workshops 2nd Workshop: Minho, 9 ...
WebStatistics 16 Jan 2008 - 00:55 - r125 JoseBacelarAlmeida
Statistics for Research/MONDRIAN Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ...
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor
Found 22 topics.

See also the faster WebTopicList

WebLeftBar 28 Mar 2005 - 09:40 - r4 TWikiContributor


  • Main Webs

WebNotify 28 Mar 2005 - 09:40 - r5 TWikiContributor
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:

Web Changes Notification Service

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
   * TWiki.DaisyCutter: Petal* (1) TWiki.WeedKillers (3) Pretty*Flowers
Subscribe StarTrekFan to changes to all topics that start with Star except those that end in Wars, sInTheirEyes or shipTroopers.
   * TWiki.StarTrekFan: Star* - *Wars - *sInTheirEyes - *shipTroopers
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? :
   * TWiki.GardenGroup: TWiki.AllNewsLetters? (3)
   * petunia@flowers.com: - TWiki.ManureNewsLetter
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 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

WebPreferences 29 Oct 2009 - 16:48 - r23 LuisSoaresBarbosa

Research/MONDRIAN Web Preferences

The following settings are web preferences of the Research.MONDRIAN web. These preferences overwrite the site-level preferences in TWiki.TWikiPreferences and Main.TWikiPreferences, and can be overwritten by user preferences (your personal topic, eg: TWikiGuest in the Main web).

  • Set WEBTOPICLIST = Home

  • Set WEBTITLE = MONDRIAN, Foundations for architectural design: Service certification, dynamic reconfiguration and self-adaptability
  • Set SKIN=nat

  • Set SKINSTYLE = Kubrick
  • Set STYLEBORDER = thin
  • Set STYLEBUTTONS = off
  • Set STYLESIDEBAR = left
  • Set STYLEVARIATION = none
  • Set STYLESEARCHBOX = off

  • Set PAGETITLE = MONDRIAN

  • Set NATWEBLOGO = MONDRIAN
  • Set WEBLOGOALT =
  • Set WEBLOGOURL = WebHome

  • Set WEBCOPYRIGHT = This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.

  • List of topics of the TWiki.Research/MONDRIAN web:

  • Web specific background color: (Pick a lighter one of the StandardColors)
    • Set WEBBGCOLOR = #D0D0D0

  • List this web in the SiteMap:
    • 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)
    • TWiki.WebTopicEditTemplate: Site-level default topic template

  • 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 DENYWEBRENAME =
    • #Set ALLOWWEBRENAME = LuisSoaresBarbosa

  • Users or groups allowed to change or rename this WebPreferences topic: (e.g., TWikiAdminGroup)
    • #Set ALLOWTOPICCHANGE = LuisSoaresBarbosa
    • 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:
    • # Set FINALPREFERENCES = NOSEARCHALL, ATTACHFILESIZELIMIT, WIKIWEBMASTER, WEBCOPYRIGHT, WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
    • Set FINALPREFERENCES = NOSEARCHALL, ATTACHFILESIZELIMIT, WIKIWEBMASTER, WEBCOPYRIGHT, WEBTOPICLIST, DENYWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME

Help on Preferences

  • A preference setting is defined by:
    3 or 6 spaces * Set NAME = value
    Example:
    • Set WEBBGCOLOR = #FFFFC0
  • A preferences setting can be disabled with a # sign. Remove the # sign to enable a local customisation. Example:
  • 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.

Related Topics

Tools

WebRss 28 Mar 2005 - 09:40 - r4 TWikiContributor
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-us Copyright 2020 by contributing authors TWiki Administrator [webmaster@di.uminho.pt] The contributing authors of TWiki TWiki DIUM.Research/MONDRIAN http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN /twiki/pub/Main/LocalLogos/um_eengP.jpg News 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:39Z LuisSoaresBarbosa 2ndWorkshop 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:08Z LuisSoaresBarbosa Publications 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:10Z LuisSoaresBarbosa WebSideBar 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:23Z LuisSoaresBarbosa Description 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:19Z LuisSoaresBarbosa Jobs http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/Jobs Job Opportunities (tba) (last changed by LuisSoaresBarbosa) 2011-04-25T17:05:51Z LuisSoaresBarbosa Team 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:02Z LuisSoaresBarbosa WebHome 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:17Z LuisSoaresBarbosa WebPreferences 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:27Z LuisSoaresBarbosa ProjectSummary 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:33Z LuisSoaresBarbosa WebCss 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:30Z JoseBacelarAlmeida WebChanges http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebChanges (last changed by TWikiContributor) 2006-11-15T19:43:52Z TWikiContributor WebIndex http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebIndex (last changed by TWikiContributor) 2006-11-15T19:43:52Z TWikiContributor WebSearch http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSearch (last changed by TWikiContributor) 2006-11-15T19:43:52Z TWikiContributor WebSearchAdvanced http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebSearchAdvanced (last changed by TWikiContributor) 2006-11-15T19:43:52Z TWikiContributor WebTopicCreator http://wiki.di.uminho.pt/twiki/bin/view/Research/MONDRIAN/WebTopicCreator (last changed by TWikiContributor) 2006-11-15T19:43:52Z TWikiContributor
WebSearch 15 Nov 2006 - 19:43 - r3 TWikiContributor

Web Search

Search: \.*

Found 0 topics.

  Advanced search | Help
TIP: to search for all topics that contain "SOAP", "WSDL", a literal "web service", but not "shampoo", write: soap wsdl "web service" -shampoo
Search where:       
(otherwise search Research/MONDRIAN Web only)

Other search options:
WebSearchAdvanced 15 Nov 2006 - 19:43 - r3 TWikiContributor

Warning
Can't INCLUDE TWiki.WebSearchAdvanced repeatedly, topic is already included.
WebSideBar 25 Apr 2011 - 18:02 - r11 LuisSoaresBarbosa

Overview

Team

Results

Project Workshops


News

tinynew.gif 11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns

tinynew.gif 8 August 11 Paper accepted at EI2N'11: N. Rodrigues, N. Oliveira and L. S. Barbosa. The role of coordination analysis in software integration projects

tinynew.gif 19 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 approach

27 April 11 Paper accepted at Refine'11: C. J. Rodrigues, M. A. Martins, A. Madeira and L. Barbosa. Refinement by interpretation in Pi-institutions

21 April 11 Paper accepted at CALCO'11: M. A. Martins, A. Madeira, R. Diaconescu and L. Barbosa. Hybridization of Institutions

21 April 11 Paper accepted at CALCO-Tools: A. Martins, L. Barbosa, N. F. Rodrigues. SHACC: A functional animator for a component calculus

New *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 dialgebras

10 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 setting

1 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.

WebStatistics 16 Jan 2008 - 00:55 - r125 JoseBacelarAlmeida

Statistics for Research/MONDRIAN Web

Month: Topic
views:
Topic
saves:
File
uploads:
Most popular
topic views:
Top contributors for
topic save and uploads:
Jan 2008 211 2 0  65 WebHome
 26 WebSearch
 21 WebPreferences
 13 RescueDescription?
 11 WebIndex
 11 WebNotify
 11 WebChanges
  9 WebTopicCreator
  7 WebSearchAdvanced
  7 WebStatistics
  7 WebLeftBar
  2 SimaoMeloDeSousa
Dec 2007 329 0 0  79 WebHome
 48 WebStatistics
 28 WebSearch
 25 WebPreferences
 23 RescueDescription?
 21 WebNotify
 20 WebIndex
 16 WebTopicCreator
 15 WebLeftBar
 15 WebChanges
 14 WebSearchAdvanced
 
Nov 2007 144 0 0  32 WebHome
 27 WebStatistics
 14 RescueDescription?
 13 WebPreferences
  9 WebNotify
  8 WebChanges
  7 WebSearchAdvanced
  7 WebIndex
  7 WebSearch
  7 WebLeftBar
  6 WebTopicList
 
Oct 2007 394 0 0 108 WebStatistics
 69 WebHome
 41 WebPreferences
 28 WebChanges
 26 WebSearch
 19 WebNotify
 18 WebLeftBar
 17 RescueDescription?
 16 WebIndex
 14 WebSearchAdvanced
 13 WebTopicList
 
Sep 2007 514 0 0 153 WebStatistics
 91 WebPreferences
 71 WebHome
 39 WebSearch
 23 RescueDescription?
 22 WebChanges
 19 WebLeftBar
 18 WebSearchAdvanced
 17 WebTopicCreator
 16 WebNotify
 15 WebTopicList
 
Aug 2007 500 4 0  78 WebHome
 59 WebPreferences
 54 WebChanges
 51 WebStatistics
 34 WebTopicList
 33 WebNotify
 31 WebSearch
 29 RescueDescription?
 25 WebTopicCreator
 25 WebIndex
 24 WebSearchAdvanced
  4 JoseBacelarAlmeida
Jul 2007 0 0 0    
Jun 2007 0 0 0    
May 2007 0 0 0    
Apr 2007 0 0 0    
Mar 2007 0 0 0    
Feb 2007 0 0 0    

Notes:

  • Do not edit this topic, it is updated automatically. (You can also force an update)
  • TWikiDocumentation tells you how to enable the automatic updates of the statistics.
  • Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor

Create New Topic in Research/MONDRIAN Web

Topic name:


It's usually best to choose a WikiWord for the new topic name, otherwise automatic linking may not work. Characters not allowed in topic names, such as spaces will automatically be removed.

Topic parent:

Use template:

View templates


info Once you have created the topic, consider adding links in related topics to the new topic so that there are more ways people can discover it.
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor

See also the verbose WebIndex.

Found 22 topics.

  Simple search | Help
TIP: to search for all topics that contain "SOAP", "WSDL", a literal "web service", but not "shampoo", write: soap wsdl "web service" -shampoo
Search where:


(otherwise search Research/MONDRIAN Web only)
Sort results by:


Make search:
(semicolon ; for and) about regular expression search
Don't show:

Do show: about BookView
Limit results to: (all to show all topics)

Other search options:
WebSideBar 25 Apr 2011 - 18:02 - r11 LuisSoaresBarbosa

Overview

Team

Results

Project Workshops


News

tinynew.gif 11 August 11 Paper accepted at FACS'11: A. Sanchez, L. S. Barbosa and D. Riesco. Bigraphical Modelling of Architectural Patterns

tinynew.gif 8 August 11 Paper accepted at EI2N'11: N. Rodrigues, N. Oliveira and L. S. Barbosa. The role of coordination analysis in software integration projects

tinynew.gif 19 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 approach

27 April 11 Paper accepted at Refine'11: C. J. Rodrigues, M. A. Martins, A. Madeira and L. Barbosa. Refinement by interpretation in Pi-institutions

21 April 11 Paper accepted at CALCO'11: M. A. Martins, A. Madeira, R. Diaconescu and L. Barbosa. Hybridization of Institutions

21 April 11 Paper accepted at CALCO-Tools: A. Martins, L. Barbosa, N. F. Rodrigues. SHACC: A functional animator for a component calculus

New *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 dialgebras

10 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 setting

1 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.

WebStatistics 16 Jan 2008 - 00:55 - r125 JoseBacelarAlmeida

Statistics for Research/MONDRIAN Web

Month: Topic
views:
Topic
saves:
File
uploads:
Most popular
topic views:
Top contributors for
topic save and uploads:
Jan 2008 211 2 0  65 WebHome
 26 WebSearch
 21 WebPreferences
 13 RescueDescription?
 11 WebIndex
 11 WebNotify
 11 WebChanges
  9 WebTopicCreator
  7 WebSearchAdvanced
  7 WebStatistics
  7 WebLeftBar
  2 SimaoMeloDeSousa
Dec 2007 329 0 0  79 WebHome
 48 WebStatistics
 28 WebSearch
 25 WebPreferences
 23 RescueDescription?
 21 WebNotify
 20 WebIndex
 16 WebTopicCreator
 15 WebLeftBar
 15 WebChanges
 14 WebSearchAdvanced
 
Nov 2007 144 0 0  32 WebHome
 27 WebStatistics
 14 RescueDescription?
 13 WebPreferences
  9 WebNotify
  8 WebChanges
  7 WebSearchAdvanced
  7 WebIndex
  7 WebSearch
  7 WebLeftBar
  6 WebTopicList
 
Oct 2007 394 0 0 108 WebStatistics
 69 WebHome
 41 WebPreferences
 28 WebChanges
 26 WebSearch
 19 WebNotify
 18 WebLeftBar
 17 RescueDescription?
 16 WebIndex
 14 WebSearchAdvanced
 13 WebTopicList
 
Sep 2007 514 0 0 153 WebStatistics
 91 WebPreferences
 71 WebHome
 39 WebSearch
 23 RescueDescription?
 22 WebChanges
 19 WebLeftBar
 18 WebSearchAdvanced
 17 WebTopicCreator
 16 WebNotify
 15 WebTopicList
 
Aug 2007 500 4 0  78 WebHome
 59 WebPreferences
 54 WebChanges
 51 WebStatistics
 34 WebTopicList
 33 WebNotify
 31 WebSearch
 29 RescueDescription?
 25 WebTopicCreator
 25 WebIndex
 24 WebSearchAdvanced
  4 JoseBacelarAlmeida
Jul 2007 0 0 0    
Jun 2007 0 0 0    
May 2007 0 0 0    
Apr 2007 0 0 0    
Mar 2007 0 0 0    
Feb 2007 0 0 0    

Notes:

  • Do not edit this topic, it is updated automatically. (You can also force an update)
  • TWikiDocumentation tells you how to enable the automatic updates of the statistics.
  • Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
WebTopicCreator 15 Nov 2006 - 19:43 - r2 TWikiContributor

Create New Topic in Research/MONDRIAN Web

Topic name:


It's usually best to choose a WikiWord for the new topic name, otherwise automatic linking may not work. Characters not allowed in topic names, such as spaces will automatically be removed.

Topic parent:

Use template:

View templates


info Once you have created the topic, consider adding links in related topics to the new topic so that there are more ways people can discover it.
WebTopicList 15 Nov 2006 - 19:43 - r3 TWikiContributor

See also the verbose WebIndex.

Found 22 topics.
This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.
Syndicate this site RSSATOM