کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
401162 1438982 2014 15 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Empirical analysis of GUI programming concerns
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر هوش مصنوعی
پیش نمایش صفحه اول مقاله
Empirical analysis of GUI programming concerns
چکیده انگلیسی


• We present the first thorough empirical analysis of GUI programming concerns.
• Based on the analysis, we classify and describe GUI programming concerns.
• The novel GUI API aligned with identified GUI concerns is presented.
• Improved usability is confirmed when using the novel GUI API.

The focus of this paper is on identification of typical graphical user interface (GUI) programming concerns. As opposed to some other proposals available in the literature that indicate GUI programming concerns by simple intuition, we have conducted a systematic empirical analysis to derive our proposal. It included an analysis of an existing application programming interface (API), its use in industrial projects, and an analysis of the requirements and issues reported during software maintenance. In addition, we have evaluated more than 50 GUI frameworks and APIs and proved usefulness and generality of our classification of concerns. As an additional proof of applicability of the proposed classification, we have refactored the inheritance hierarchy of the selected GUI API using concern-oriented interfaces. We have implemented a supporting tool that complements the developed API and supports its concern-oriented use. The evaluation of the refactored API showed positive effects on API usability.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: International Journal of Human-Computer Studies - Volume 72, Issues 10–11, October–November 2014, Pages 757–771
نویسندگان
, ,