785 research outputs found

    The Apps for Justice Project: Employing Design Thinking to Narrow the Access to Justice Gap

    Get PDF

    Visually localizing design problems with disharmony maps

    Full text link
    Assessing the quality of software design is difficult, as “design” is expressed through guidelines and heuristics, not rigorous rules. One successful approach to assess design quality is based on de-tection strategies, which are metrics-based composed logical condi-tions, by which design fragments with specific properties are de-tected in the source code. Such detection strategies, when exe-cuted on large software systems usually return large sets of arti-facts, which potentially exhibit one or more “design disharmonies”, which are then inspected manually, a cumbersome activity. In this article we present disharmony maps, a visualization-based approach to locate such flawed software artifacts in large systems. We display the whole system using a 3D visualization technique based on a city metaphor. We enrich such visualizations with the results returned by a number of detection strategies, and thus render both the static structure and the design problems that affect a subject system. We evaluate our approach on a number of open-source Java systems and report on our findings

    HBIM Methodology to Achieve a Balance between Protection and Habitability: The Case Study of the Monastery of Santa Clara in Belalcazar, Spain

    Get PDF
    The different technical and legal tools intended for heritage protection have augmented the possibilities to acknowledge important monumental complexes. However, a contrast lies in the artistic contexts in which, due to the consolidation of their programmatic typology, such monuments require habitation, unlike more conventional monuments. This article collects the results of an accurate investigation conducted by the authors, whose main objective was to obtain a tool that allows consistent measurement of different indicators in which both the protection of the elements, and the capacity for habitation, are safeguarded. To this aim, we contextualized the research at the Monastery of Santa Clara de la Columna in Belalcázar (Córdoba), a monastery with the highest heritage protection in Spain, and which, in turn, accommodates a religious community. The results have allowed us, for the first time in Andalucia, to define objective habitability parameters, within protected heritage contexts

    Space station crew safety alternatives study. Volume 3: Safety impact of human factors

    Get PDF
    The first 15 years of accumulated space station concepts for Initial Operational Capability (IOC) during the early 1990's was considered. Twenty-five threats to the space station are identified and selected threats addressed as impacting safety criteria, escape and rescue, and human factors safety concerns. Of the 25 threats identified, eight are discussed including strategy options for threat control: fire, biological or toxic contamination, injury/illness, explosion, loss of pressurization, radiation, meteoroid penetration and debris. Of particular interest here is volume three (of five volumes) pertaining to the safety impact of human factors

    On the use of virtual reality in software visualization: The case of the city metaphor

    Get PDF
    Background: Researchers have been exploring 3D representations for visualizing software. Among these representations, one of the most popular is the city metaphor, which represents a target object-oriented system as a virtual city. Recently, this metaphor has been also implemented in interactive software visualization tools that use virtual reality in an immersive 3D environment medium. Aims: We assessed the city metaphor displayed on a standard computer screen and in an immersive virtual reality with respect to the support provided in the comprehension of Java software systems. Method: We conducted a controlled experiment where we asked the participants to fulfill program comprehension tasks with the support of (i) an integrated development environment (Eclipse) with a plugin for gathering code metrics and identifying bad smells; and (ii) a visualization tool of the city metaphor displayed on a standard computer screen and in an immersive virtual reality. Results: The use of the city metaphor displayed on a standard computer screen and in an immersive virtual reality significantly improved the correctness of the solutions to program comprehension tasks with respect to Eclipse. Moreover, when carrying out these tasks, the participants using the city metaphor displayed in an immersive virtual reality were significantly faster than those visualizing with the city metaphor on a standard computer screen. Conclusions: Virtual reality is a viable means for software visualization

    Ecopoiesis and the Goldilox Archive

    Get PDF
    M.A.M.A. Thesis. University of Hawaiʻi at Mānoa 201

    Content-Based Instruction and Corpus Linguistics Curriculum for Early Advanced EFL Saudi Students

    Get PDF
    For many years now EFL teaching and learning in Saudi Arabia has suffered from a lack of authentic life-related and meaningful materials. Most of the EFL books available, therefore, pay more attention to form and less attention to meaning. This has resulted in many Saudi EFL students having difficulty improving their L2 proficiency. For this reason, I developed a curriculum that incorporates content-based instruction and corpus linguistics. The curriculum is divided into six units. The units focus on the five basic language skills: Reading, Writing, Listening, and Speaking. Each unit focuses on different content and includes examples form several corpus sites. This project offers an opportunity for Saudi EFL students to learn and acquire authentic and life-related language that is at the same time transferable to real world context

    Software (re)modularization: Fight against the structure erosion and migration preparation

    No full text
    Software systems, and in particular, Object-Oriented sys- tems are models of the real world that manipulate representa- tions of its entities through models of its processes. The real world is not static: new laws are created, concurrents offer new functionalities, users have renewed expectation toward what a computer should offer them, memory constraints are added, etc. As a result, software systems must be continuously updated or face the risk of becoming gradually out-dated and irrelevant [34]. In the meantime, details and multiple abstraction levels result in a high level of com- plexity, and completely analyzing real software systems is impractical. For example, the Windows operating system consists of more than 60 millions lines of code (500,000 pages printed double-face, about 16 times the Encyclopedia Universalis). Maintaining such large applications is a trade- off between having to change a model that nobody can understand in details and limiting the impact of possible changes. Beyond maintenance, a good structure gives to the software systems good qualities for migration towards modern paradigms as web services or components, and the problem of architecture extraction is very close to the classical remodularization problem

    Aerospace Medicine and Biology. A continuing bibliography with indexes, supplement 151

    Get PDF
    This bibliography lists 195 reports, articles, and other documents introduced into the NASA scientific and technical information system in January 1976
    corecore