69 research outputs found

    Amber Tears and Copyright Fears: The Inadequate Protection of Cultural Heritage in the United States, 15 J. Marshall Rev. Intell. Prop. L. 543 (2016)

    Get PDF
    The United States is comprised of many different cultural communities, each rich with expressions of language and custom. Cultural diversity promotes respect among individuals and harmonizes differences between communities—nationally and globally. Through the preservation of cultural heritage, diversity is maintained. Since World War II, with the exile of many from Lithuania, members of the Lithuanian-American community have strived to maintain the cultural heritage of their beloved homeland. After several decades, a Lithuanian-American cultural identity has developed, creating unique and individual traditions, adding to the cultural heritage of the United States as a whole. Most of the international community has adopted the 2003 UNESCO Convention for the Safeguarding of Intangible Cultural Heritage, but the United States relies on intellectual property laws, particularly the Copyright Act, to preserve cultural heritage. This comment explores the preservation of Lithuanian-American cultural heritage through the protection of copyright law with a modified standard for preserving and protecting intangible cultural heritage

    Find Unique Usages: Helping Developers Understand Common Usages

    Full text link
    When working in large and complex codebases, developers face challenges using \textit{Find Usages} to understand how to reuse classes and methods. To better understand these challenges, we conducted a small exploratory study with 4 participants. We found that developers often wasted time reading long lists of similar usages or prematurely focused on a single usage. Based on these findings, we hypothesized that clustering usages by the similarity of their surrounding context might enable developers to more rapidly understand how to use a function. To explore this idea, we designed and implemented \textit{Find Unique Usages}, which extracts usages, computes a diff between pairs of usages, generates similarity scores, and uses these scores to form usage clusters. To evaluate this approach, we conducted a controlled experiment with 12 participants. We found that developers with Find Unique Usages were significantly faster, completing their task in 35% less time

    Editable AI: Mixed Human-AI Authoring of Code Patterns

    Full text link
    Developers authoring HTML documents define elements following patterns which establish and reflect the visual structure of a document, such as making all images in a footer the same height by applying a class to each. To surface these patterns to developers and support developers in authoring consistent with these patterns, we propose a mixed human-AI technique for creating code patterns. Patterns are first learned from individual HTML documents through a decision tree, generating a representation which developers may view and edit. Code patterns are used to offer developers autocomplete suggestions, list examples, and flag violations. To evaluate our technique, we conducted a user study in which 24 participants wrote, edited, and corrected HTML documents. We found that our technique enabled developers to edit and correct documents more quickly and create, edit, and correct documents more successfully
    • …
    corecore