607 research outputs found
Literature Review on Chen Zhong De Chi Bang
Chen Zhong De Chi Bang, which won the second Mao Dun Literary Prize in 1985, is a contemporary Chinese novel written by Zhang Jie. As one of the literature works for foreigners to learn about China, it has been translated into two English versions, one by Gladys Yang and the other by Howard Goldblatt. Through carding relevant documents, it is found that researches on Chen Zhong De Chi Bang focus on artistic features, different versions and English versions’ reception while studies on its English versions are mainly from translator’s subjectivity, feminism and translation strategies three aspects. After analyzing previous studies, the thesis hopes to provide a new perspective on studying Chen Zhong De Chi Bang
Prompting Is All Your Need: Automated Android Bug Replay with Large Language Models
Bug reports are vital for software maintenance that allow users to inform
developers of the problems encountered while using the software. As such,
researchers have committed considerable resources toward automating bug replay
to expedite the process of software maintenance. Nonetheless, the success of
current automated approaches is largely dictated by the characteristics and
quality of bug reports, as they are constrained by the limitations of
manually-crafted patterns and pre-defined vocabulary lists. Inspired by the
success of Large Language Models (LLMs) in natural language understanding, we
propose AdbGPT, a new lightweight approach to automatically reproduce the bugs
from bug reports through prompt engineering, without any training and
hard-coding effort. AdbGPT leverages few-shot learning and chain-of-thought
reasoning to elicit human knowledge and logical reasoning from LLMs to
accomplish the bug replay in a manner similar to a developer. Our evaluations
demonstrate the effectiveness and efficiency of our AdbGPT to reproduce 81.3%
of bug reports in 253.6 seconds, outperforming the state-of-the-art baselines
and ablation studies. We also conduct a small-scale user study to confirm the
usefulness of AdbGPT in enhancing developers' bug replay capabilities.Comment: Accepted to 46th International Conference on Software Engineering
(ICSE 2024
StoryDroid: Automated Generation of Storyboard for Android Apps
Mobile apps are now ubiquitous. Before developing a new app, the development
team usually endeavors painstaking efforts to review many existing apps with
similar purposes. The review process is crucial in the sense that it reduces
market risks and provides inspiration for app development. However, manual
exploration of hundreds of existing apps by different roles (e.g., product
manager, UI/UX designer, developer) in a development team can be ineffective.
For example, it is difficult to completely explore all the functionalities of
the app in a short period of time. Inspired by the conception of storyboard in
movie production, we propose a system, StoryDroid, to automatically generate
the storyboard for Android apps, and assist different roles to review apps
efficiently. Specifically, StoryDroid extracts the activity transition graph
and leverages static analysis techniques to render UI pages to visualize the
storyboard with the rendered pages. The mapping relations between UI pages and
the corresponding implementation code (e.g., layout code, activity code, and
method hierarchy) are also provided to users. Our comprehensive experiments
unveil that StoryDroid is effective and indeed useful to assist app
development. The outputs of StoryDroid enable several potential applications,
such as the recommendation of UI design and layout code
Efficiency Matters: Speeding Up Automated Testing with GUI Rendering Inference
Due to the importance of Android app quality assurance, many automated GUI
testing tools have been developed. Although the test algorithms have been
improved, the impact of GUI rendering has been overlooked. On the one hand,
setting a long waiting time to execute events on fully rendered GUIs slows down
the testing process. On the other hand, setting a short waiting time will cause
the events to execute on partially rendered GUIs, which negatively affects the
testing effectiveness. An optimal waiting time should strike a balance between
effectiveness and efficiency. We propose AdaT, a lightweight image-based
approach to dynamically adjust the inter-event time based on GUI rendering
state. Given the real-time streaming on the GUI, AdaT presents a deep learning
model to infer the rendering state, and synchronizes with the testing tool to
schedule the next event when the GUI is fully rendered. The evaluations
demonstrate the accuracy, efficiency, and effectiveness of our approach. We
also integrate our approach with the existing automated testing tool to
demonstrate the usefulness of AdaT in covering more activities and executing
more events on fully rendered GUIs.Comment: Proceedings of the 45th International Conference on Software
Engineerin
Automated and Context-Aware Repair of Color-Related Accessibility Issues for Android Apps
Approximately 15% of the world's population is suffering from various
disabilities or impairments. However, many mobile UX designers and developers
disregard the significance of accessibility for those with disabilities when
developing apps. A large number of studies and some effective tools for
detecting accessibility issues have been conducted and proposed to mitigate
such a severe problem. However, compared with detection, the repair work is
obviously falling behind. Especially for the color-related accessibility
issues, which is one of the top issues in apps with a greatly negative impact
on vision and user experience. Apps with such issues are difficult to use for
people with low vision and the elderly. Unfortunately, such an issue type
cannot be directly fixed by existing repair techniques. To this end, we propose
Iris, an automated and context-aware repair method to fix the color-related
accessibility issues (i.e., the text contrast issues and the image contrast
issues) for apps. By leveraging a novel context-aware technique that resolves
the optimal colors and a vital phase of attribute-to-repair localization, Iris
not only repairs the color contrast issues but also guarantees the consistency
of the design style between the original UI page and repaired UI page. Our
experiments unveiled that Iris can achieve a 91.38% repair success rate with
high effectiveness and efficiency. The usefulness of Iris has also been
evaluated by a user study with a high satisfaction rate as well as developers'
positive feedback. 9 of 40 submitted pull requests on GitHub repositories have
been accepted and merged into the projects by app developers, and another 4
developers are actively discussing with us for further repair. Iris is publicly
available to facilitate this new research direction.Comment: 11 pages plus 2 additional pages for reference
Comparative Analysis on Main Material index of China and International Composite Girder Bridge with Corrugated Steel Web
Prestressed Concrete girder bridge with corrugated steel web is type of girder bridge that evolve rapidly in recent year, its excellent mechanical properties is getting more and more recognition by majority of the bridge engineers. This article investigate the case study of constructed girder bridge with corrugated steel webs in China, analyze and give comment based on their construction design, technology and etc. With the data of constructed girder bridge with corrugated steel webs in Japan, comparative analysis of the main material index of China and Japan girder bridge with corrugated steel webs was compared, the material index function was developed to ease the estimation of related construction
Structural and biochemical insights into small RNA 3' end trimming by Arabidopsis SDN1.
A family of DEDDh 3'→5' exonucleases known as Small RNA Degrading Nucleases (SDNs) initiates the turnover of ARGONAUTE1 (AGO1)-bound microRNAs in Arabidopsis by trimming their 3' ends. Here, we report the crystal structure of Arabidopsis SDN1 (residues 2-300) in complex with a 9 nucleotide single-stranded RNA substrate, revealing that the DEDDh domain forms rigid interactions with the N-terminal domain and binds 4 nucleotides from the 3' end of the RNA via its catalytic pocket. Structural and biochemical results suggest that the SDN1 C-terminal domain adopts an RNA Recognition Motif (RRM) fold and is critical for substrate binding and enzymatic processivity of SDN1. In addition, SDN1 interacts with the AGO1 PAZ domain in an RNA-independent manner in vitro, enabling it to act on AGO1-bound microRNAs. These extensive structural and biochemical studies may shed light on a common 3' end trimming mechanism for 3'→5' exonucleases in the metabolism of small non-coding RNAs
Software Engineers Response to Public Crisis: Lessons Learnt from Spontaneously Building an Informative COVID-19 Dashboard
The Coronavirus disease 2019 (COVID-19) outbreak quickly spread around the
world, resulting in over 240 million infections and 4 million deaths by Oct
2021. While the virus is spreading from person to person silently, fear has
also been spreading around the globe. The COVID-19 information from the
Australian Government is convincing but not timely or detailed, and there is
much information on social networks with both facts and rumors. As software
engineers, we have spontaneously and rapidly constructed a COVID-19 information
dashboard aggregating reliable information semi-automatically checked from
different sources for providing one-stop information sharing site about the
latest status in Australia. Inspired by the John Hopkins University COVID-19
Map, our dashboard contains the case statistics, case distribution, government
policy, latest news, with interactive visualization. In this paper, we present
a participant's in-person observations in which the authors acted as founders
of https://covid-19-au.com/ serving more than 830K users with 14M page views
since March 2020. According to our first-hand experience, we summarize 9
lessons for developers, researchers and instructors. These lessons may inspire
the development, research and teaching in software engineer aspects for coping
with similar public crises in the future
Red teaming ChatGPT via Jailbreaking: Bias, Robustness, Reliability and Toxicity
Recent breakthroughs in natural language processing (NLP) have permitted the
synthesis and comprehension of coherent text in an open-ended way, therefore
translating the theoretical algorithms into practical applications. The large
language models (LLMs) have significantly impacted businesses such as report
summarization software and copywriters. Observations indicate, however, that
LLMs may exhibit social prejudice and toxicity, posing ethical and societal
dangers of consequences resulting from irresponsibility. Large-scale benchmarks
for accountable LLMs should consequently be developed. Although several
empirical investigations reveal the existence of a few ethical difficulties in
advanced LLMs, there is little systematic examination and user study of the
risks and harmful behaviors of current LLM usage. To further educate future
efforts on constructing ethical LLMs responsibly, we perform a qualitative
research method called ``red teaming'' on OpenAI's ChatGPT\footnote{In this
paper, ChatGPT refers to the version released on Dec 15th.} to better
understand the practical features of ethical dangers in recent LLMs. We analyze
ChatGPT comprehensively from four perspectives: 1) \textit{Bias} 2)
\textit{Reliability} 3) \textit{Robustness} 4) \textit{Toxicity}. In accordance
with our stated viewpoints, we empirically benchmark ChatGPT on multiple sample
datasets. We find that a significant number of ethical risks cannot be
addressed by existing benchmarks, and hence illustrate them via additional case
studies. In addition, we examine the implications of our findings on AI ethics
and harmal behaviors of ChatGPT, as well as future problems and practical
design considerations for responsible LLMs. We believe that our findings may
give light on future efforts to determine and mitigate the ethical hazards
posed by machines in LLM applications.Comment: Technical Repor
- …