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)
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
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
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
- …