Towards transitory encapsulation

Sebastian Fleissner*

*Corresponding author for this work

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

    Abstract

    Encapsulation and information hiding are essential and fundamental to object-oriented and aspect-oriented programming languages. These principles ensure that one part of a program does not depend on assumptions on the internal structure and logic of other parts of the program. While this assumption allows for clearly defined modules, interfaces and interaction protocols when software is initially developed, it is possible that rigid encapsulation causes problems, such as brittleness, as software changes and evolves over time. We suggest that, just as the strength of type systems have relaxed over time, perhaps structural boundaries could, too be relaxed. Perhaps there could be a new kind of flexible encapsulation: one that allows non-permanent and flexible boundaries between program parts.

    Original languageEnglish
    Title of host publicationSPLASH Companion 2015 - Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications
    Subtitle of host publicationSoftware for Humanity
    EditorsPatrick Eugster, Jonathan Aldrich
    PublisherAssociation for Computing Machinery, Inc
    Pages42-43
    Number of pages2
    ISBN (Electronic)9781450337229
    DOIs
    Publication statusPublished - 25 Oct 2015
    EventACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity, SPLASH 2015 - Pittsburgh, United States
    Duration: 25 Oct 201530 Oct 2015

    Publication series

    NameSPLASH Companion 2015 - Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity

    Conference

    ConferenceACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity, SPLASH 2015
    Country/TerritoryUnited States
    CityPittsburgh
    Period25/10/1530/10/15

    Fingerprint

    Dive into the research topics of 'Towards transitory encapsulation'. Together they form a unique fingerprint.

    Cite this