Antranig Basman's research while affiliated with University of Wisconsin–Madison and other places

Publications (14)

Conference Paper
We supply a critique of the paper Let Them Fail: Towards VM built-in behavior that falls back to the program, suggesting directions in which its work of negotiating the boundary between the responsibilities of VMs and their hosted programs can be continued, and questioning our current disciplinary separation between systems and languages research.
Conference Paper
We introduce a new principle, the open authorial principle, that characterises desirable properties of languages supporting networks of authors. We survey the growth in generosity of authorial systems, in a progression starting with traditional object-orientation, continuing through aspect-oriented, subject-oriented, context-oriented and dependency...
Conference Paper
We supply a critique of the paper Semprola: A Semiotic Programming Language, suggesting directions in which its work of bringing semiotics to programming can be refined, and supplying opinions on areas where it may be refounded.
Conference Paper
We present a new taxonomy for describing the conditions and implementation of interactions. Current mechanisms for embedding interaction in software promote a hard separation between the programmers who produce the software, and the communities who go on to use it. In order to support open ecologies of function and fabrication, where this separatio...
Conference Paper
We will situate the concept of an avatar (a working simulacrum of part of a system separated from it in space or time) with respect to traditional concepts of programming language and systems design. Whilst much theory and practice argues in favour of insulation (the creation of architectural boundaries prohibiting the leakage of information) we wi...
Article
The DeveloperSpace, one of the core components of GPII, is a self-sustainable infrastructure and collaborative environment, where developers, implementers, consumers, prosumers and other directly and indirectly involved actors (e.g. teachers, caregivers, clinicians) may interact with and play a role in its viability and the development of new acces...
Conference Paper
Since 2007, the Fluid Project has been developing an integrated set of inclusive design methods and software tools to support personalization, authoring, and software creation by users within the context of a participatory, open source community. In this paper, we position the Fluid Project’s inclusive design practice within the context of interact...
Conference Paper
The Global Public Inclusive Infrastructure is an international effort to build tools, components, services and a sustainable community to support personalized digital inclusion[1]. The GPII is building the critical infrastructure needed by developers to produce the next generation of low-cost assistive technology and highly flexible applications th...
Conference Paper
Full-text available
We are facing a perfect storm where, just as access to ICT is becoming mandatory for meaningful participation, independence, and self sustenance, we find that we not only are nowhere near providing access to everyone who needs it, but we are actually losing ground due to reasons such as technical proliferation across platforms, increasing product c...
Article
The Global Public Inclusive Infrastructure (GPII) is an international collaboration to create tools, infrastructure, and resources that can automatically adapt user interfaces to suit an individual's needs and preferences. With the GPII, users can store their preferences securely in the cloud, taking them with them as they move to different platfor...
Article
As access to ICT is becoming mandatory for meaningful participation, independence, and self-sustenance, we find that we not only are nowhere near providing access to everyone who needs it, but we are actually losing ground due to reasons such as technical proliferation across platforms, increasing product churn (breaking existing solutions), decrea...
Technical Report
Full-text available
This document presents the results of activities A204.1 – “Compiling existing strategies and tools” and A204.2 - “Profile matching technical concept”. Both activities are part of work package 204 – “Matchmaking algorithms” of the Cloud4all project. Matchmaking is part of the overall Personalisation framework of Cloud4all/GPII algorithms responsible...
Conference Paper
Using current software development techniques, code and designs are often unmaintainable from the point of inception. Code is brittle and hard to refactor, hard to press to new purposes, and hard to understand. Here we present a system aimed at creating a model for scalable development, addressing this and several other critical problems in softwar...

Citations

... This evaluation gulf has been reduced in the JavaScript console of web browsers, where the line is "run" in a limited manner 13:17 on every keystroke. Simple commands without side-effects, 5 such as calls to pure functions, can give instantly previewed results-though partially typed expressions and syntax errors will not trigger previews. ...
... From an epistemological point of view, these devices raise new challenges as they exhibit some properties that seem beyond the scope of the classical theory of computation. To understand what makes interactive computers special, we focus on a subset of interactive devices, namely those designed and studied by the Human-computer Interaction (HCI) community (Myers and Rosson, 1992;Beaudouin-Lafon, 2006;Myers et al., 2008;Hornbaek and Oulasvirta, 2017;Basman et al., 2018). Consider this simple example illustrated in Figure 1): a drawing application on a smartphone. ...
... Transferring application state in bulk (externalising sections of an application) has been noted by some authors as highly desirable for many authorial tasks -for example, Kell [29] notes that several changes in JVM design would be desirable in order to make it more "observable" for debugging purposes, and Clark [12] notes that the choices of some MIDI devices to respond to certain messages by simply dumping some memory contents has greatly improved to their longevity and adaptability. ...
... Clark et al. proposed a software named Fluid for UI design. A main feature of this system is the ability to conduct DC sessions and to record participants' feedback in the system [57]. Reviewing the design with end-users is another option for receiving feedback. ...
... The method used in this research is divided into several sections as shown in Figure 1. predictor variables that must be owned, not the minimum level that must be met or passed [10]. ...
... Contrasting to auto-generated UIs, the adaptivity is based on auto-configuring available customization capabilities of devices, applications and assistive technologies. The capability to automatically start and stop an application or accessibility aid as well as auto-configuring its settings is provided by the GPII personalization infrastructure for accessibility (Clark et al. 2014). The focus of this paper is on the developed knowledge-based approach, which deduces configuration instructions that are applied by the GPII personalization infrastructure on the user's device. ...
... In a large survey study sponsored by Microsoft, more than 15,000 respondents indicated that 57% of computer users are likely or very likely to benefit from the use of accessible technology [24], including many people who did not identify themselves as having a disability. 6. Having access to accessibility features is not enough; users need access to their specific settings. ...
... Over 50 companies and organizations, and over 100,000 individuals have now joined in the effort. The focus is now on secure necessary funding and moving the GPII from research to real-world implementation and international availability [417]. ...
... This study is being conducted as part of the Global Public Inclusive Infrastructure (GPII) initiative. The goal of the GPII is to "create an infrastructure that would simplify the development, delivery and support of access technologies and provide users with a way to instantly apply the access techniques and technologies they need, automatically, on any computers or other ICT they encounter" [4]. From a user's viewpoint, the GPII will help them discover what features or technologies they need to make ICT usable. ...
... In the design phase, the concepts of design patterns and model-driven approaches to create accessible software are presented, such as Engiel et al. [20], Sanchez-Gordon et al. [52], Zaki and Forbrig [69], Bouraoui and Gharbi [4], and Fogli et al. [25]. In the implementation phase, the studies published are concerned with techniques to develop accessible products, such as libraries [3,56], standards [28] and accessible user interfaces [37]. Similarly, in the testing phase, studies are concerned with testing the accessibility of products, including tools [8,64], frameworks [1,63], automated detection of accessibility issues [13,46] and testing methods [2,23,53]. ...