delMDSOC - the MDSOC kernel

Michael Haupt <[email protected]> Wed, 13 Aug 2008 12:55:53 +0200
Newsgroups gmane.comp.programming.aspect.general
Message-ID <[email protected]>
--===============6427475647382063446==
Content-Type: multipart/signed; boundary=Apple-Mail-15--200414839; micalg=sha1;
	protocol="application/pkcs7-signature"


--Apple-Mail-15--200414839
Content-Type: text/plain;
	charset=ISO-8859-1;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: quoted-printable

Dear all,

I would like to announce the availability of the MDSOC kernel that =20
Robert Hirschfeld and myself at HPI and Hans Schippers at the =20
University of Antwerp have been working on for a while now.

It's a kernel for MDSOC programming language implementations, and it's =20=

completely based on the COLA infrastructure devised by Ian Piumarta at =20=

Viewpoints Research Institute. Information about the COLA =20
infrastructure is available from Ian's pages [1]; there is also a =20
tutorial on how to build a simple programming language using the =20
framework [2].

The kernel, including the required COLA version and some sample =20
language implementations, is available from =
http://www.swa.hpi.uni-potsdam.de/misc/#delmdsoc=20
  - please experiment and let us know what you think.

The sample language implementations are j, ij, aj, and cj, where the =20
former three are roughly the same as the languages used by Mark =20
Skipper in his doctoral dissertation. j is a Java subset, ij adds =20
inter-type declarations, and aj, pointcuts and advice. cj is our own =20
addition; it supports context-oriented programming.

The ideas that have been implemented in the kernel are documented in =20
an ECOOP paper available from our web site [3]. Some theoretical =20
background about the mappings of languages the the model documented in =20=

the ECOOP paper will be detailed in an upcoming OOPSLA paper.

Best,

Michael

[1] http://piumarta.com/cola/

[2] http://www.swa.hpi.uni-potsdam.de/misc/#cola

[3] =
http://www.swa.hpi.uni-potsdam.de/publications/media/HauptSchippers_2007_A=
MachineModelForAspectOrientedProgramming.pdf

--=20
Dr.-Ing. Michael Haupt                [email protected]
Software Architecture Group           Phone:  ++49 (0) 331-5509-542
Hasso Plattner Institute for          Fax:    ++49 (0) 331-5509-229
Software Systems Engineering          http://www.swa.hpi.uni-potsdam.de/
Prof.-Dr.-Helmert-Str. 2-3, D-14482 Potsdam, Germany

Hasso-Plattner-Institut f=FCr Softwaresystemtechnik GmbH, Potsdam
Amtsgericht Potsdam, HRB 12184
Gesch=E4ftsf=FChrung: Prof. Dr. Christoph Meinel





--Apple-Mail-15--200414839
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIHNTCCBzEw
ggaaoAMCAQICChGG+b4ABAAACgIwDQYJKoZIhvcNAQEFBQAwgZUxCzAJBgNVBAYTAkRFMRQwEgYD
VQQIEwtCcmFuZGVuYnVyZzEQMA4GA1UEBxMHUG90c2RhbTEgMB4GA1UEChMXSGFzc28tUGxhdHRu
ZXItSW5zdGl0dXQxEzARBgNVBAMTCkhQSSBQdWIgQ0ExJzAlBgkqhkiG9w0BCQEWGGFkbWluQGhw
aS51bmktcG90c2RhbS5kZTAeFw0wODAxMTExMzA4NDFaFw0wOTAxMTAxMzA4NDFaMIHoMRIwEAYK
CZImiZPyLGQBGRYCZGUxGzAZBgoJkiaJk/IsZAEZFgt1bmktcG90c2RhbTETMBEGCgmSJomT8ixk
ARkWA2hwaTERMA8GA1UECxMISU5TVElUVVQxFDASBgNVBAsTC01pdGFyYmVpdGVyMRQwEgYDVQQL
EwtGYWNoYmVyZWljaDEYMBYGA1UECxMPRkIxMi1IaXJzY2hmZWxkMRYwFAYDVQQDEw1NaWNoYWVs
IEhhdXB0MS8wLQYJKoZIhvcNAQkBFiBNaWNoYWVsLkhhdXB0QGhwaS51bmktcG90c2RhbS5kZTCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMXImkgfBCQBCV1boyqzXC7wKmyUsw/z7yDo
cZJlQnX2FeZo+E40zhOwo9HJHk+LpgU6Gz4AyiW+bmsplgpzkU9MbFNgDCy9afwTE0fwVMiZ+OU+
1k9ezShhxMkoT9cFKohcfzlTBXGaB7u8qsP+iOrOXhG3jBP+w2VO8I9rfNAOo8O+rxIMNzik0rKf
hacOe7aNTQ/eX+RJOpuNPJ7vD9fNYTf61xB8YEEzj43oNQl7VnlnKDDs4Oxo0dc5TISpv5d+tZVY
q41VOPdBJnsYUx7ZMLOfiqZmvsWA9I+KH7VxkqXSFNhwaosBPZUUax+6M5HbROlT7a+yhuHUmSWu
fzkCAwEAAaOCA60wggOpMB0GA1UdDgQWBBTZa8PpauSzdrDML8DdACAaXE36ljAfBgNVHSMEGDAW
gBQIg6Ry1wIaE0nMN6Sx0ROTnjyBPTCCASQGA1UdHwSCARswggEXMIIBE6CCAQ+gggELhoHDbGRh
cDovLy9DTj1IUEklMjBQdWIlMjBDQSg0KSxDTj0xbXhwdWIxcixDTj1DRFAsQ049UHVibGljJTIw
S2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlvbixEQz1ocGksREM9dW5p
LXBvdHNkYW0sREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNz
PWNSTERpc3RyaWJ1dGlvblBvaW50hkNodHRwOi8vMW14cHViMXIuaHBpLnVuaS1wb3RzZGFtLmRl
L0NlcnRFbnJvbGwvSFBJJTIwUHViJTIwQ0EoNCkuY3JsMIIBOQYIKwYBBQUHAQEEggErMIIBJzCB
twYIKwYBBQUHMAKGgapsZGFwOi8vL0NOPUhQSSUyMFB1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMl
MjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWhwaSxEQz11
bmktcG90c2RhbSxEQz1kZT9jQUNlcnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNh
dGlvbkF1dGhvcml0eTBrBggrBgEFBQcwAoZfaHR0cDovLzFteHB1YjFyLmhwaS51bmktcG90c2Rh
bS5kZS9DZXJ0RW5yb2xsLzFteHB1YjFyLmhwaS51bmktcG90c2RhbS5kZV9IUEklMjBQdWIlMjBD
QSg0KS5jcnQwFwYJKwYBBAGCNxQCBAoeCABVAHMAZQByMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQD
AgWgMCkGA1UdJQQiMCAGCisGAQQBgjcKAwQGCCsGAQUFBwMEBggrBgEFBQcDAjBdBgNVHREEVjBU
oDAGCisGAQQBgjcUAgOgIgwgTWljaGFlbC5IYXVwdEBocGkudW5pLXBvdHNkYW0uZGWBIE1pY2hh
ZWwuSGF1cHRAaHBpLnVuaS1wb3RzZGFtLmRlMEQGCSqGSIb3DQEJDwQ3MDUwDgYIKoZIhvcNAwIC
AgCAMA4GCCqGSIb3DQMEAgIAgDAHBgUrDgMCBzAKBggqhkiG9w0DBzANBgkqhkiG9w0BAQUFAAOB
gQBIF/VNYyc6CrWM/PudUUrfxw7lxzs6dtZlTrBrHCEUleWzCHDdc3eYO4E7JMvCIJYfexaP41Ji
pvVAEh5y57/Ozmmt3bvrWtFxV7dwVWgMEOBnz9JR+7PgwZUsg4y2DBDPegt5cqd+eEM2O13DLKQD
UnunDNncDtvFFbCgNN5rMjGCA58wggObAgEBMIGkMIGVMQswCQYDVQQGEwJERTEUMBIGA1UECBML
QnJhbmRlbmJ1cmcxEDAOBgNVBAcTB1BvdHNkYW0xIDAeBgNVBAoTF0hhc3NvLVBsYXR0bmVyLUlu
c3RpdHV0MRMwEQYDVQQDEwpIUEkgUHViIENBMScwJQYJKoZIhvcNAQkBFhhhZG1pbkBocGkudW5p
LXBvdHNkYW0uZGUCChGG+b4ABAAACgIwCQYFKw4DAhoFAKCCAc8wGAYJKoZIhvcNAQkDMQsGCSqG
SIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDgwODEzMTA1NTU0WjAjBgkqhkiG9w0BCQQxFgQUo3Rv
2TfN4Q/vqWRCpMXLcXJsytswgbUGCSsGAQQBgjcQBDGBpzCBpDCBlTELMAkGA1UEBhMCREUxFDAS
BgNVBAgTC0JyYW5kZW5idXJnMRAwDgYDVQQHEwdQb3RzZGFtMSAwHgYDVQQKExdIYXNzby1QbGF0
dG5lci1JbnN0aXR1dDETMBEGA1UEAxMKSFBJIFB1YiBDQTEnMCUGCSqGSIb3DQEJARYYYWRtaW5A
aHBpLnVuaS1wb3RzZGFtLmRlAgoRhvm+AAQAAAoCMIG3BgsqhkiG9w0BCRACCzGBp6CBpDCBlTEL
MAkGA1UEBhMCREUxFDASBgNVBAgTC0JyYW5kZW5idXJnMRAwDgYDVQQHEwdQb3RzZGFtMSAwHgYD
VQQKExdIYXNzby1QbGF0dG5lci1JbnN0aXR1dDETMBEGA1UEAxMKSFBJIFB1YiBDQTEnMCUGCSqG
SIb3DQEJARYYYWRtaW5AaHBpLnVuaS1wb3RzZGFtLmRlAgoRhvm+AAQAAAoCMA0GCSqGSIb3DQEB
AQUABIIBAFBJ0KVXT46Dm0gQlnDrm7oMzUKQylEZ+C2/bg1UMaElxVgCjUtb4NlsUGMTN+pj5ZPY
vxXrL0n/mtEyL81aDN7iYFoUXnQi5D8imgQQvkr6pyc/il8GrtOVyD55FEs7etE6H0D6vTUmAFTn
KoLhMZcp0m71TbaAdOH5OuxNq8919w3erG3bwCC/RiqqAtxzrxnlY6sS+D4omW4Or14V+VntxFBO
NJcnDFY3XDyAA2cGokkMqjH3nVqRkqVi29KcqJuRjWe4KwH9dtQhmPVaF0QuyYFrdOpzw2zGdclf
Rq79MUo2XZXcHvzJQWojweushwhQ1RtpXafjdqpp2FXh2SwAAAAAAAA=

--Apple-Mail-15--200414839--


--===============6427475647382063446==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
discuss mailing list    -    [email protected]

To unsubscribe and change options, go to:
http://aosd.net/mailman/listinfo/discuss_aosd.net

Check out the AOSD.net Wiki: http://aosd.net/wiki

--===============6427475647382063446==--