Modularity Tool support
Tool Support for MSOS
Peter Mosses
University of Wales Swansea
BCTCS, Nottingham, 22 March 2005
Peter Mosses Tool Support for MSOS
Tool Support for MSOS Peter Mosses University of Wales Swansea - - PowerPoint PPT Presentation
Modularity Tool support Tool Support for MSOS Peter Mosses University of Wales Swansea BCTCS, Nottingham, 22 March 2005 Peter Mosses Tool Support for MSOS Modularity Tool support Outline Modularity of semantic descriptions 1 Tool
Modularity Tool support
University of Wales Swansea
Peter Mosses Tool Support for MSOS
Modularity Tool support
1
2
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
Plotkin [Aarhus 1981, JLAP 2004]
Peter Mosses Tool Support for MSOS
Modularity Tool support
Plotkin [Aarhus 1981, JLAP 2004]
Peter Mosses Tool Support for MSOS
Modularity Tool support
PDM [MFCS 1999, JLAP 2004]
Peter Mosses Tool Support for MSOS
Modularity Tool support
PDM [MFCS 1999, JLAP 2004]
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
{...}
1
{...}
1 then E2 else E3
Peter Mosses Tool Support for MSOS
Modularity Tool support
{...}
1
{...}
1 then E2 else E3
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
{...}
1
{...}
1, E2, E3)
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
{...}
{...}
{env=ρ0[ρ],...}
{env=ρ0,...}
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
:-ensure_loaded(’Cons/Exp/ABS’). :-ensure_loaded(’Cons/Dec/ABS’). declare(’Exp’>local(’Dec’, ’Exp’)). :-ensure_loaded(’Data/Env/ABS’). readable(env). local(D, E):’Exp’---X--->local(D_1, E) :- check(D:’D’), check(E:’E’), D:’D’---X--->D_1, check(D_1:’D’). local(ENV, E):’Exp’---X_--->local(ENV, E_1) :- eq_label(X_, [env=ENV0|X]), check(ENV:’ENV’), check(E:’E’), check(ENV0:’ENV’), eq(ENV/ENV0, ENV_1), check(ENV_1:’ENV’), E:’E’---[env=ENV_1|X]--->E_1, check(E_1:’E’). local(ENV, V):’Exp’---U--->V :- check(ENV:’ENV’), check(V:’V’), check(U:’U’). Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS
Modularity Tool support
Peter Mosses Tool Support for MSOS