Aspect-Oriented Language Mechanisms for Component Binding

Kardelen Hatun, Christoph Bockisch, Mehmet Aksit

    Research output: Contribution to conferencePaper

    1 Citation (Scopus)
    19 Downloads (Pure)

    Abstract

    Domain Specific Languages (DSLs) are programming languages customized for a problem/solution domain, which allow development of software modules in high-level specifications. Code generation is a common practice for making DSL programs executable: A DSL specification is transformed to a functionally equivalent GPL (general-purpose programing language) representation. Integrating the module generated from a DSL specification to a base system poses a challenge, especially in a case where the DSL and the base system are developed independently. In this paper we describe the problem of integrating domain-specific modules to a system non-intrusively and promote loose coupling between these to allow software evolution. We present our on-going work on aspect-oriented language mechanisms for defining object selectors and object adapters as a solution to this problem.
    Original languageUndefined
    Pages11-14
    Number of pages4
    Publication statusPublished - Sep 2012

    Keywords

    • EWI-24520
    • CR-D.3
    • instance pointcuts
    • component-integration
    • IR-90512
    • aspect-orientation

    Cite this

    @conference{c3081a95e31b454897ecf58b4eb894f0,
    title = "Aspect-Oriented Language Mechanisms for Component Binding",
    abstract = "Domain Specific Languages (DSLs) are programming languages customized for a problem/solution domain, which allow development of software modules in high-level specifications. Code generation is a common practice for making DSL programs executable: A DSL specification is transformed to a functionally equivalent GPL (general-purpose programing language) representation. Integrating the module generated from a DSL specification to a base system poses a challenge, especially in a case where the DSL and the base system are developed independently. In this paper we describe the problem of integrating domain-specific modules to a system non-intrusively and promote loose coupling between these to allow software evolution. We present our on-going work on aspect-oriented language mechanisms for defining object selectors and object adapters as a solution to this problem.",
    keywords = "EWI-24520, CR-D.3, instance pointcuts, component-integration, IR-90512, aspect-orientation",
    author = "Kardelen Hatun and Christoph Bockisch and Mehmet Aksit",
    year = "2012",
    month = "9",
    language = "Undefined",
    pages = "11--14",

    }

    Aspect-Oriented Language Mechanisms for Component Binding. / Hatun, Kardelen; Bockisch, Christoph; Aksit, Mehmet.

    2012. 11-14.

    Research output: Contribution to conferencePaper

    TY - CONF

    T1 - Aspect-Oriented Language Mechanisms for Component Binding

    AU - Hatun, Kardelen

    AU - Bockisch, Christoph

    AU - Aksit, Mehmet

    PY - 2012/9

    Y1 - 2012/9

    N2 - Domain Specific Languages (DSLs) are programming languages customized for a problem/solution domain, which allow development of software modules in high-level specifications. Code generation is a common practice for making DSL programs executable: A DSL specification is transformed to a functionally equivalent GPL (general-purpose programing language) representation. Integrating the module generated from a DSL specification to a base system poses a challenge, especially in a case where the DSL and the base system are developed independently. In this paper we describe the problem of integrating domain-specific modules to a system non-intrusively and promote loose coupling between these to allow software evolution. We present our on-going work on aspect-oriented language mechanisms for defining object selectors and object adapters as a solution to this problem.

    AB - Domain Specific Languages (DSLs) are programming languages customized for a problem/solution domain, which allow development of software modules in high-level specifications. Code generation is a common practice for making DSL programs executable: A DSL specification is transformed to a functionally equivalent GPL (general-purpose programing language) representation. Integrating the module generated from a DSL specification to a base system poses a challenge, especially in a case where the DSL and the base system are developed independently. In this paper we describe the problem of integrating domain-specific modules to a system non-intrusively and promote loose coupling between these to allow software evolution. We present our on-going work on aspect-oriented language mechanisms for defining object selectors and object adapters as a solution to this problem.

    KW - EWI-24520

    KW - CR-D.3

    KW - instance pointcuts

    KW - component-integration

    KW - IR-90512

    KW - aspect-orientation

    M3 - Paper

    SP - 11

    EP - 14

    ER -