abc the aspectbench compiler for aspectJ

abc is an extensible, optimising compiler for AspectJ. It has been designed as a workbench for experimental research in aspect-oriented programming languages and compilers. We outline a programme of research in these areas, and we review how abc can help in achieving those research goals.

Saved in:
Bibliographic Details
Published inGenerative Programming and Component Engineering pp. 10 - 16
Main Authors Allan, Chris, Avgustinov, Pavel, Christensen, Aske Simon, Hendren, Laurie, Kuzins, Sascha, Lhoták, Jennifer, Lhoták, Ondřej, de Moor, Oege, Sereni, Damien, Sittampalam, Ganesh, Tibble, Julian
Format Conference Proceeding Book Chapter
LanguageEnglish
Published Berlin, Heidelberg Springer-Verlag 01.01.2005
Springer Berlin Heidelberg
Springer
Edition1ère éd
SeriesACM Conferences
Subjects
Online AccessGet full text

Cover

Loading…
Abstract abc is an extensible, optimising compiler for AspectJ. It has been designed as a workbench for experimental research in aspect-oriented programming languages and compilers. We outline a programme of research in these areas, and we review how abc can help in achieving those research goals.
AbstractList abc is an extensible, optimising compiler for AspectJ. It has been designed as a workbench for experimental research in aspect-oriented programming languages and compilers. We outline a programme of research in these areas, and we review how abc can help in achieving those research goals.
Author Kuzins, Sascha
Hendren, Laurie
Lhoták, Ondřej
Lhoták, Jennifer
Tibble, Julian
Sittampalam, Ganesh
de Moor, Oege
Sereni, Damien
Christensen, Aske Simon
Allan, Chris
Avgustinov, Pavel
Author_xml – sequence: 1
  givenname: Chris
  surname: Allan
  fullname: Allan, Chris
  organization: Programming Tools Group, Oxford University, United Kingdom
– sequence: 2
  givenname: Pavel
  surname: Avgustinov
  fullname: Avgustinov, Pavel
  organization: Programming Tools Group, Oxford University, United Kingdom
– sequence: 3
  givenname: Aske Simon
  surname: Christensen
  fullname: Christensen, Aske Simon
  organization: BRICS, University of Aarhus, Denmark
– sequence: 4
  givenname: Laurie
  surname: Hendren
  fullname: Hendren, Laurie
  organization: Sable Research Group, McGill University, Montreal, Canada
– sequence: 5
  givenname: Sascha
  surname: Kuzins
  fullname: Kuzins, Sascha
  organization: Programming Tools Group, Oxford University, United Kingdom
– sequence: 6
  givenname: Jennifer
  surname: Lhoták
  fullname: Lhoták, Jennifer
  organization: Sable Research Group, McGill University, Montreal, Canada
– sequence: 7
  givenname: Ondřej
  surname: Lhoták
  fullname: Lhoták, Ondřej
  organization: Sable Research Group, McGill University, Montreal, Canada
– sequence: 8
  givenname: Oege
  surname: de Moor
  fullname: de Moor, Oege
  organization: Programming Tools Group, Oxford University, United Kingdom
– sequence: 9
  givenname: Damien
  surname: Sereni
  fullname: Sereni, Damien
  organization: Programming Tools Group, Oxford University, United Kingdom
– sequence: 10
  givenname: Ganesh
  surname: Sittampalam
  fullname: Sittampalam, Ganesh
  organization: Programming Tools Group, Oxford University, United Kingdom
– sequence: 11
  givenname: Julian
  surname: Tibble
  fullname: Tibble, Julian
  organization: Programming Tools Group, Oxford University, United Kingdom
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=17182543$$DView record in Pascal Francis
BookMark eNqF0DtPwzAUBWBDi0RasvAXEBIMAV9fP0dU8ZIqscBsXRsHBdqkiln497gKEhvc5Q7n0xnOgs37oU-MnQK_As7NNYDSgNJ4ccBqZywqyRGcMXDIKtAADaJ0M7bYB8IBWjVnFUcuGmckHrM653deDsGUtGIzCvGEHbW0yan--Uv2cnf7vHpo1k_3j6ubdUPC8s9GtqitQAkhYrLqVeugHQWuIwqpFCmtqHW2ECsTKlAQlRE2phg5JUu4ZOdT745ypE07Uh-77Hdjt6Xxy4MBK5TE4i4ml0vUv6XRh2H4yB6434_gf0co9GyiFLd_qcv_lQ9jl1r8Bv9dXV0
ContentType Conference Proceeding
Book Chapter
Copyright Springer-Verlag Berlin Heidelberg 2005
2005 INIST-CNRS
Copyright_xml – notice: Springer-Verlag Berlin Heidelberg 2005
– notice: 2005 INIST-CNRS
DBID IQODW
DOI 10.1007/11561347_2
DatabaseName Pascal-Francis
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
Applied Sciences
EISBN 9783540319771
3540319778
EISSN 1611-3349
Edition 1ère éd
Editor Glück, Robert
Lowry, Michael
Editor_xml – sequence: 1
  givenname: Robert
  surname: Glück
  fullname: Glück, Robert
  organization: DIKU, Department of Computer Science, University of Copenhagen
– sequence: 1
  givenname: Robert
  surname: Glück
  fullname: Glück, Robert
  email: glueck@acm.org
– sequence: 2
  givenname: Michael
  surname: Lowry
  fullname: Lowry, Michael
  organization: DIKU, Department of Computer Science, NASA Ames Research Center, Moffett Field, CA
– sequence: 2
  givenname: Michael
  surname: Lowry
  fullname: Lowry, Michael
  email: Michael.R.Lowry@nasa.gov
EndPage 16
ExternalDocumentID 17182543
GroupedDBID -7M
-7N
-BG
089
0D6
0DA
0E8
2HV
38.
64P
6NX
A4J
AABBV
AABSQ
AAIER
AAUKK
ABBRO
ABBVZ
ABMNI
ACM
ADPZR
AEDXK
AEKFX
AETDV
AEVYL
AEZAY
AFUVA
AHMWK
ALMA_UNASSIGNED_HOLDINGS
APO
AZZ
BBABE
CZZ
E6I
GUFHI
IV-
LDH
LTD
MA.
MW~
NUC
NUD
SAO
SBO
SUFPE
SVJCK
TPJZQ
TSXQS
UR3
Z7R
Z7S
Z7U
Z7V
Z7W
Z7X
Z7Y
Z7Z
Z81
Z82
Z83
Z84
Z85
Z87
Z88
Z8M
Z8N
Z8R
Z8T
Z8W
Z92
-DT
-GH
-~X
1SB
29L
2HA
5QI
875
AASHB
ACGFS
ADCXD
AEFIE
EJD
F5P
FEDTE
HVGLF
LAS
P2P
RIG
RNI
RSU
SVGTG
VI1
~02
IQODW
ID FETCH-LOGICAL-a280t-4f3682341bc3e85d66b69ab06c32455a565af9882384e35151c5728cecc0ae8a3
ISBN 3540291385
9783540291381
ISSN 0302-9743
IngestDate Sun Oct 22 16:08:42 EDT 2023
Wed Nov 06 06:28:34 EST 2024
Wed Jan 31 06:42:50 EST 2024
Wed Jan 31 06:55:45 EST 2024
IsPeerReviewed true
IsScholarly true
Keywords Automatic programming
Optimizing compilers
Aspect oriented
Software component
Software development
Programming language
Language English
License CC BY 4.0
LinkModel OpenURL
MeetingName Generative programming and component engineering (4th international conference, GPCE 2005, Tallinn, Estonia, September 29 - October 1, 2005, Proceedings)
MergedId FETCHMERGED-LOGICAL-a280t-4f3682341bc3e85d66b69ab06c32455a565af9882384e35151c5728cecc0ae8a3
Notes This work was supported, in part, by IBM, and by EPSRC in the United Kingdom, and NSERC in Canada.
PageCount 7
ParticipantIDs pascalfrancis_primary_17182543
acm_books_10_1007_11561347_2_brief
acm_books_10_1007_11561347_2
springer_books_10_1007_11561347_2
PublicationCentury 2000
PublicationDate 2005-01-01
PublicationDateYYYYMMDD 2005-01-01
PublicationDate_xml – month: 01
  year: 2005
  text: 2005-01-01
  day: 01
PublicationDecade 2000
PublicationPlace Berlin, Heidelberg
PublicationPlace_xml – name: Berlin, Heidelberg
– name: New York, NY
PublicationSeriesTitle ACM Conferences
PublicationSubtitle 4th International Conference, GPCE 2005, Tallinn, Estonia, September 29 - October 1, 2005. Proceedings
PublicationTitle Generative Programming and Component Engineering
PublicationYear 2005
Publisher Springer-Verlag
Springer Berlin Heidelberg
Springer
Publisher_xml – name: Springer-Verlag
– name: Springer Berlin Heidelberg
– name: Springer
RelatedPersons Kleinberg, Jon M.
Mattern, Friedemann
Nierstrasz, Oscar
Tygar, Dough
Steffen, Bernhard
Kittler, Josef
Vardi, Moshe Y.
Weikum, Gerhard
Sudan, Madhu
Naor, Moni
Mitchell, John C.
Terzopoulos, Demetri
Pandu Rangan, C.
Kanade, Takeo
Hutchison, David
RelatedPersons_xml – sequence: 1
  givenname: David
  surname: Hutchison
  fullname: Hutchison, David
  organization: Lancaster University, UK
– sequence: 2
  givenname: Takeo
  surname: Kanade
  fullname: Kanade, Takeo
  organization: Carnegie Mellon University, Pittsburgh, USA
– sequence: 3
  givenname: Josef
  surname: Kittler
  fullname: Kittler, Josef
  organization: University of Surrey, Guildford, UK
– sequence: 4
  givenname: Jon M.
  surname: Kleinberg
  fullname: Kleinberg, Jon M.
  organization: Cornell University, Ithaca, USA
– sequence: 5
  givenname: Friedemann
  surname: Mattern
  fullname: Mattern, Friedemann
  organization: ETH Zurich, Switzerland
– sequence: 6
  givenname: John C.
  surname: Mitchell
  fullname: Mitchell, John C.
  organization: Stanford University, CA, USA
– sequence: 7
  givenname: Moni
  surname: Naor
  fullname: Naor, Moni
  organization: Weizmann Institute of Science, Rehovot, Israel
– sequence: 8
  givenname: Oscar
  surname: Nierstrasz
  fullname: Nierstrasz, Oscar
  organization: University of Bern, Switzerland
– sequence: 9
  givenname: C.
  surname: Pandu Rangan
  fullname: Pandu Rangan, C.
  organization: Indian Institute of Technology, Madras, India
– sequence: 10
  givenname: Bernhard
  surname: Steffen
  fullname: Steffen, Bernhard
  organization: University of Dortmund, Germany
– sequence: 11
  givenname: Madhu
  surname: Sudan
  fullname: Sudan, Madhu
  organization: Massachusetts Institute of Technology, MA, USA
– sequence: 12
  givenname: Demetri
  surname: Terzopoulos
  fullname: Terzopoulos, Demetri
  organization: New York University, NY, USA
– sequence: 13
  givenname: Dough
  surname: Tygar
  fullname: Tygar, Dough
  organization: University of California, Berkeley, USA
– sequence: 14
  givenname: Moshe Y.
  surname: Vardi
  fullname: Vardi, Moshe Y.
  organization: Rice University, Houston, USA
– sequence: 15
  givenname: Gerhard
  surname: Weikum
  fullname: Weikum, Gerhard
  organization: Max-Planck Institute of Computer Science, Saarbruecken, Germany
SSID ssj0000317913
ssj0002792
Score 1.8549755
Snippet abc is an extensible, optimising compiler for AspectJ. It has been designed as a workbench for experimental research in aspect-oriented programming languages...
SourceID pascalfrancis
springer
acm
SourceType Index Database
Publisher
StartPage 10
SubjectTerms Abstract Syntax Tree
Applied sciences
Computer science; control theory; systems
Exact sciences and technology
Extra Code
Modular Reasoning
Software
Software and its engineering
Software and its engineering -- Software notations and tools
Software and its engineering -- Software notations and tools -- Compilers
Software engineering
Virtual Type
Workshop Proceeding
Subtitle the aspectbench compiler for aspectJ
Title abc
URI http://link.springer.com/10.1007/11561347_2
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3Pb9MwFLbKEBLiwG_RMaaAuKAqKHFqN0HiUNBQVY0JiQ3tFtmuAxVqitauh1341_mcZ6ftBhNwiao4Sq337Ocv78f3GHuZCcXtILEx11US94U22FJKxiqtuEpFlWrr_B0fj-TopD8-Faedzs-NrKXzpX5tLn5bV_I_WsU96NVVyf6DZtuX4gZ-Q7-4QsO4XgK_227WqW8CZz1t9ydKspqFgkO3yee1i_Jv0A22qoXi65ZXoL27-ur6etXzFeHKlW1TL4h_wNbeVzNcfLe9z9PZOn4_sjX1ZqEy6-nWOlTahMyOYVPW-Q4S_NZMEQbprElzpAHyWDvB2cXbQx_bOJovm5SxXmg_EazRlrtCXHJXBHdl7xo2L--N4kWaUTuXUOAF443PH7KHluy1dCyMGbGeehvs02TpNKdCzivnBKWGAA1LV0pb4gy_MShgIG8OD8aHX1onHSzeoAnj-qPdsS1SWIpm4ouFmpmKW60fjWa-QYa7_iMHgszMZeCqBTZhRd1TroThG3RzfI_dcRUvkStFgYDvs46tH7C7QeCRF_hD9gq6fBNBk9GGJqOgyQia9APjR-zkw8Hx-1HsW23EiufJMu5Xmcw5EI02mc3FREotC6UTaQC4hVCA_aoq8DWW5X2bAQOnRgx4bmAAEmVzlT1mOzUW9hMWFRM9gWgSKzXgH9eKJ0bmkzyzgKKGyy7bgwRKt28WZSDNXguoy15cN1xqLMKqy_a35Ff-IGqWMgXUcvQOXfY8CPSPr9r9i2eestvrRbzHdpZn5_YZUOhS7_u18gs0L3tg
link.rule.ids 310,311,782,783,787,792,793,796,27937
linkProvider Library Specific Holdings
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Generative+Programming+and+Component+Engineering&rft.au=Allan%2C+Chris&rft.au=Avgustinov%2C+Pavel&rft.au=Christensen%2C+Aske+Simon&rft.au=Hendren%2C+Laurie&rft.atitle=abc%3A+The+AspectBench+Compiler+for+AspectJ&rft.series=Lecture+Notes+in+Computer+Science&rft.date=2005-01-01&rft.pub=Springer+Berlin+Heidelberg&rft.isbn=9783540291381&rft.issn=0302-9743&rft.eissn=1611-3349&rft.spage=10&rft.epage=16&rft_id=info:doi/10.1007%2F11561347_2
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0302-9743&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0302-9743&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0302-9743&client=summon