On liberating programs from the von neumann architecture via event-based modularization

Somayeh Malakuti Khah Olun Abadi, Mehmet Aksit

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    1 Citation (Scopus)
    24 Downloads (Pure)

    Abstract

    From the early days of computers, researchers have been trying to invent effective and efficient means for expressing software systems through the introduction of new programming languages. In the early days, due to the limitations of the technology, the abstractions of the programming languages were conceptually close to the abstractions of the von Neumann based realization platforms. With the advancement of the technology, computers have been increasingly applied for complex problems in different application domains. This required the challenge of designing programming languages that resemble more the semantics of software rather than the concepts of underlying machinery. To this aim, various new language concepts, such as object-oriented, aspect-oriented, and event-based languages have been introduced. While these languages were successful in enhancing the expression power of languages towards more semantic concerns of application domains, they fail in short in representing emergent behavioral patterns of software effectively. We outline a set of requirements to overcome these shortcomings, and explain the concept of event-based modularization as a possible solution.
    Original languageUndefined
    Title of host publicationCompanion Proceedings of the 14th International Conference on Modularity, MODULARITY Companion 2015
    Place of PublicationNew York
    PublisherAssociation for Computing Machinery (ACM)
    Pages31-34
    Number of pages4
    ISBN (Print)978-1-4503-3283-5
    DOIs
    Publication statusPublished - 16 Mar 2015

    Publication series

    Name
    PublisherACM

    Keywords

    • EWI-26795
    • CR-I.2.5
    • Modularity
    • IR-99476
    • event-based programming
    • METIS-316034
    • Programming languages

    Cite this

    Malakuti Khah Olun Abadi, S., & Aksit, M. (2015). On liberating programs from the von neumann architecture via event-based modularization. In Companion Proceedings of the 14th International Conference on Modularity, MODULARITY Companion 2015 (pp. 31-34). New York: Association for Computing Machinery (ACM). https://doi.org/10.1145/2735386.2735387
    Malakuti Khah Olun Abadi, Somayeh ; Aksit, Mehmet. / On liberating programs from the von neumann architecture via event-based modularization. Companion Proceedings of the 14th International Conference on Modularity, MODULARITY Companion 2015. New York : Association for Computing Machinery (ACM), 2015. pp. 31-34
    @inproceedings{e3a235736edc49e283b99cc57072b405,
    title = "On liberating programs from the von neumann architecture via event-based modularization",
    abstract = "From the early days of computers, researchers have been trying to invent effective and efficient means for expressing software systems through the introduction of new programming languages. In the early days, due to the limitations of the technology, the abstractions of the programming languages were conceptually close to the abstractions of the von Neumann based realization platforms. With the advancement of the technology, computers have been increasingly applied for complex problems in different application domains. This required the challenge of designing programming languages that resemble more the semantics of software rather than the concepts of underlying machinery. To this aim, various new language concepts, such as object-oriented, aspect-oriented, and event-based languages have been introduced. While these languages were successful in enhancing the expression power of languages towards more semantic concerns of application domains, they fail in short in representing emergent behavioral patterns of software effectively. We outline a set of requirements to overcome these shortcomings, and explain the concept of event-based modularization as a possible solution.",
    keywords = "EWI-26795, CR-I.2.5, Modularity, IR-99476, event-based programming, METIS-316034, Programming languages",
    author = "{Malakuti Khah Olun Abadi}, Somayeh and Mehmet Aksit",
    note = "10.1145/2735386.2735387",
    year = "2015",
    month = "3",
    day = "16",
    doi = "10.1145/2735386.2735387",
    language = "Undefined",
    isbn = "978-1-4503-3283-5",
    publisher = "Association for Computing Machinery (ACM)",
    pages = "31--34",
    booktitle = "Companion Proceedings of the 14th International Conference on Modularity, MODULARITY Companion 2015",
    address = "United States",

    }

    Malakuti Khah Olun Abadi, S & Aksit, M 2015, On liberating programs from the von neumann architecture via event-based modularization. in Companion Proceedings of the 14th International Conference on Modularity, MODULARITY Companion 2015. Association for Computing Machinery (ACM), New York, pp. 31-34. https://doi.org/10.1145/2735386.2735387

    On liberating programs from the von neumann architecture via event-based modularization. / Malakuti Khah Olun Abadi, Somayeh; Aksit, Mehmet.

    Companion Proceedings of the 14th International Conference on Modularity, MODULARITY Companion 2015. New York : Association for Computing Machinery (ACM), 2015. p. 31-34.

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    TY - GEN

    T1 - On liberating programs from the von neumann architecture via event-based modularization

    AU - Malakuti Khah Olun Abadi, Somayeh

    AU - Aksit, Mehmet

    N1 - 10.1145/2735386.2735387

    PY - 2015/3/16

    Y1 - 2015/3/16

    N2 - From the early days of computers, researchers have been trying to invent effective and efficient means for expressing software systems through the introduction of new programming languages. In the early days, due to the limitations of the technology, the abstractions of the programming languages were conceptually close to the abstractions of the von Neumann based realization platforms. With the advancement of the technology, computers have been increasingly applied for complex problems in different application domains. This required the challenge of designing programming languages that resemble more the semantics of software rather than the concepts of underlying machinery. To this aim, various new language concepts, such as object-oriented, aspect-oriented, and event-based languages have been introduced. While these languages were successful in enhancing the expression power of languages towards more semantic concerns of application domains, they fail in short in representing emergent behavioral patterns of software effectively. We outline a set of requirements to overcome these shortcomings, and explain the concept of event-based modularization as a possible solution.

    AB - From the early days of computers, researchers have been trying to invent effective and efficient means for expressing software systems through the introduction of new programming languages. In the early days, due to the limitations of the technology, the abstractions of the programming languages were conceptually close to the abstractions of the von Neumann based realization platforms. With the advancement of the technology, computers have been increasingly applied for complex problems in different application domains. This required the challenge of designing programming languages that resemble more the semantics of software rather than the concepts of underlying machinery. To this aim, various new language concepts, such as object-oriented, aspect-oriented, and event-based languages have been introduced. While these languages were successful in enhancing the expression power of languages towards more semantic concerns of application domains, they fail in short in representing emergent behavioral patterns of software effectively. We outline a set of requirements to overcome these shortcomings, and explain the concept of event-based modularization as a possible solution.

    KW - EWI-26795

    KW - CR-I.2.5

    KW - Modularity

    KW - IR-99476

    KW - event-based programming

    KW - METIS-316034

    KW - Programming languages

    U2 - 10.1145/2735386.2735387

    DO - 10.1145/2735386.2735387

    M3 - Conference contribution

    SN - 978-1-4503-3283-5

    SP - 31

    EP - 34

    BT - Companion Proceedings of the 14th International Conference on Modularity, MODULARITY Companion 2015

    PB - Association for Computing Machinery (ACM)

    CY - New York

    ER -

    Malakuti Khah Olun Abadi S, Aksit M. On liberating programs from the von neumann architecture via event-based modularization. In Companion Proceedings of the 14th International Conference on Modularity, MODULARITY Companion 2015. New York: Association for Computing Machinery (ACM). 2015. p. 31-34 https://doi.org/10.1145/2735386.2735387