Deriving Object-Oriented Frameworks from Domain Knowledge

Mehmet Aksit, B. Tekinerdogan, Francesco Marcelloni, Lodewijk Bergmans

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademic

    24 Downloads (Pure)

    Abstract

    Although a considerable number of successful frameworks have been developed during the last decade, designing a high-quality framework is still a difficult task. Generally, it is assumed that finding the correct abstractions is very hard, and therefore a successful framework can only be developed through a number of iterative (software) development efforts. Accordingly, existing framework development practices span a considerable amount of refinement time, and it is worthwhile to shorten this effort. To this end, this paper aims at defining explicit models for the knowledge domains that are related to a framework. The absence of such models may be the main reason for the currently experienced extensive refinement effort. The applicability of the approach is illustrated by means of three pilot projects. We experienced that some aspects of domain knowledge could not be directly modeled in terms of object-oriented concepts. In this paper we describe our approach, the pilot projects, the experienced problems and the adopted solutions for realizing the frameworks. We conclude the paper with the lessons that we learned from this experience.
    Original languageUndefined
    Title of host publicationBuilding Application Frameworks: Object Oriented Foundations of Framework Design
    EditorsMohamed E. Fayad, Douglas C. Schmidt, Ralph E. Johnson
    Place of PublicationNew York, USA
    PublisherWiley
    Pages169-198
    Number of pages30
    ISBN (Print)0-471-24875-4
    Publication statusPublished - 1999

    Publication series

    Name
    PublisherJohn Wiley & Sons Inc.

    Keywords

    • IR-18372
    • METIS-118892
    • EWI-13378

    Cite this

    Aksit, M., Tekinerdogan, B., Marcelloni, F., & Bergmans, L. (1999). Deriving Object-Oriented Frameworks from Domain Knowledge. In M. E. Fayad, D. C. Schmidt, & R. E. Johnson (Eds.), Building Application Frameworks: Object Oriented Foundations of Framework Design (pp. 169-198). New York, USA: Wiley.
    Aksit, Mehmet ; Tekinerdogan, B. ; Marcelloni, Francesco ; Bergmans, Lodewijk. / Deriving Object-Oriented Frameworks from Domain Knowledge. Building Application Frameworks: Object Oriented Foundations of Framework Design. editor / Mohamed E. Fayad ; Douglas C. Schmidt ; Ralph E. Johnson. New York, USA : Wiley, 1999. pp. 169-198
    @inbook{3b9b078ba16f43218175ae96bd66a9f0,
    title = "Deriving Object-Oriented Frameworks from Domain Knowledge",
    abstract = "Although a considerable number of successful frameworks have been developed during the last decade, designing a high-quality framework is still a difficult task. Generally, it is assumed that finding the correct abstractions is very hard, and therefore a successful framework can only be developed through a number of iterative (software) development efforts. Accordingly, existing framework development practices span a considerable amount of refinement time, and it is worthwhile to shorten this effort. To this end, this paper aims at defining explicit models for the knowledge domains that are related to a framework. The absence of such models may be the main reason for the currently experienced extensive refinement effort. The applicability of the approach is illustrated by means of three pilot projects. We experienced that some aspects of domain knowledge could not be directly modeled in terms of object-oriented concepts. In this paper we describe our approach, the pilot projects, the experienced problems and the adopted solutions for realizing the frameworks. We conclude the paper with the lessons that we learned from this experience.",
    keywords = "IR-18372, METIS-118892, EWI-13378",
    author = "Mehmet Aksit and B. Tekinerdogan and Francesco Marcelloni and Lodewijk Bergmans",
    year = "1999",
    language = "Undefined",
    isbn = "0-471-24875-4",
    publisher = "Wiley",
    pages = "169--198",
    editor = "Fayad, {Mohamed E.} and Schmidt, {Douglas C.} and Johnson, {Ralph E.}",
    booktitle = "Building Application Frameworks: Object Oriented Foundations of Framework Design",
    address = "United States",

    }

    Aksit, M, Tekinerdogan, B, Marcelloni, F & Bergmans, L 1999, Deriving Object-Oriented Frameworks from Domain Knowledge. in ME Fayad, DC Schmidt & RE Johnson (eds), Building Application Frameworks: Object Oriented Foundations of Framework Design. Wiley, New York, USA, pp. 169-198.

    Deriving Object-Oriented Frameworks from Domain Knowledge. / Aksit, Mehmet; Tekinerdogan, B.; Marcelloni, Francesco; Bergmans, Lodewijk.

    Building Application Frameworks: Object Oriented Foundations of Framework Design. ed. / Mohamed E. Fayad; Douglas C. Schmidt; Ralph E. Johnson. New York, USA : Wiley, 1999. p. 169-198.

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademic

    TY - CHAP

    T1 - Deriving Object-Oriented Frameworks from Domain Knowledge

    AU - Aksit, Mehmet

    AU - Tekinerdogan, B.

    AU - Marcelloni, Francesco

    AU - Bergmans, Lodewijk

    PY - 1999

    Y1 - 1999

    N2 - Although a considerable number of successful frameworks have been developed during the last decade, designing a high-quality framework is still a difficult task. Generally, it is assumed that finding the correct abstractions is very hard, and therefore a successful framework can only be developed through a number of iterative (software) development efforts. Accordingly, existing framework development practices span a considerable amount of refinement time, and it is worthwhile to shorten this effort. To this end, this paper aims at defining explicit models for the knowledge domains that are related to a framework. The absence of such models may be the main reason for the currently experienced extensive refinement effort. The applicability of the approach is illustrated by means of three pilot projects. We experienced that some aspects of domain knowledge could not be directly modeled in terms of object-oriented concepts. In this paper we describe our approach, the pilot projects, the experienced problems and the adopted solutions for realizing the frameworks. We conclude the paper with the lessons that we learned from this experience.

    AB - Although a considerable number of successful frameworks have been developed during the last decade, designing a high-quality framework is still a difficult task. Generally, it is assumed that finding the correct abstractions is very hard, and therefore a successful framework can only be developed through a number of iterative (software) development efforts. Accordingly, existing framework development practices span a considerable amount of refinement time, and it is worthwhile to shorten this effort. To this end, this paper aims at defining explicit models for the knowledge domains that are related to a framework. The absence of such models may be the main reason for the currently experienced extensive refinement effort. The applicability of the approach is illustrated by means of three pilot projects. We experienced that some aspects of domain knowledge could not be directly modeled in terms of object-oriented concepts. In this paper we describe our approach, the pilot projects, the experienced problems and the adopted solutions for realizing the frameworks. We conclude the paper with the lessons that we learned from this experience.

    KW - IR-18372

    KW - METIS-118892

    KW - EWI-13378

    M3 - Chapter

    SN - 0-471-24875-4

    SP - 169

    EP - 198

    BT - Building Application Frameworks: Object Oriented Foundations of Framework Design

    A2 - Fayad, Mohamed E.

    A2 - Schmidt, Douglas C.

    A2 - Johnson, Ralph E.

    PB - Wiley

    CY - New York, USA

    ER -

    Aksit M, Tekinerdogan B, Marcelloni F, Bergmans L. Deriving Object-Oriented Frameworks from Domain Knowledge. In Fayad ME, Schmidt DC, Johnson RE, editors, Building Application Frameworks: Object Oriented Foundations of Framework Design. New York, USA: Wiley. 1999. p. 169-198