当前位置: X-MOL 学术Automat. Softw. Eng. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Seeking the user interface
Automated Software Engineering ( IF 2.0 ) Pub Date : 2017-04-07 , DOI: 10.1007/s10515-017-0216-3
Steven P. Reiss , Yun Miao , Qi Xin

User interface design and coding can be complex and messy. We describe a system that uses code search to simplify and automate the exploration of such code. We start with a simple sketch of the desired interface along with a set of keywords describing the application context. If necessary, we convert the sketch into a scalable vector graphics diagram. We then use existing code search engines to find results based on the keywords. We look for potential Java-based graphical user interface solutions within those results and apply a series of code transformations to the solutions to generate derivative solutions, aiming to get solutions that constitute only the user interface and that will compile and run. We run the resultant solutions and compare the generated interfaces to the user’s sketches. Finally, we let programmers interact with the matched solutions and return the running code for the solutions they choose. The system is useful for exploring alternative interfaces to the initial and for looking at graphical user interfaces in a code repository.

中文翻译:

寻找用户界面

用户界面设计和编码可能很复杂和混乱。我们描述了一个系统,该系统使用代码搜索来简化和自动化此类代码的探索。我们从所需界面的简单草图以及一组描述应用程序上下文的关键字开始。如有必要,我们将草图转换为可缩放的矢量图形图。然后我们使用现有的代码搜索引擎根据关键字查找结果。我们在这些结果中寻找潜在的基于 Java 的图形用户界面解决方案,并将一系列代码转换应用于解决方案以生成衍生解决方案,旨在获得仅构成用户界面并且将编译和运行的解决方案。我们运行生成的解决方案并将生成的界面与用户的草图进行比较。最后,我们让程序员与匹配的解决方案进行交互,并返回他们选择的解决方案的运行代码。该系统可用于探索初始界面的替代界面以及查看代码存储库中的图形用户界面。
更新日期:2017-04-07
down
wechat
bug