Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Sunday, February 24 • 12:30pm - 2:00pm
Tomáš Černý - Towards a Smart, Automated User Interface Design

Sign up or log in to save this to your schedule and see who's attending!

User interface (UI) development and maintenance presents a burden for many developers. Existing UI development approaches often restate information already captured in the application model such as entity attributes, validation, security, etc. Changes in application model often require many subsequent changes to the UI. Such duplication creates additional maintenance requirements for synchronization (at a minimum) and often is a source for errors (i.e., when model and UI disagree). Adding to the difficulties, typical UI implementations often tangle multiple concerns together such as presentation, validation, layout, security, etc. In our talk, we present our approach to deal with UI employing aspect-oriented design, code-base inspection and UI generation. Our approaches considerably reduces development and maintenance efforts and separates different concerns. Furthermore, it supports the design of Adaptive User Interfaces that adjust the UI to user's capabilities, skills, origin, rights, browsing device, etc. We provide a demonstration of a library JFormBuilder that utilizes our approach and is ready to use with your Java EE application.


Speakers
avatar for Tomáš Černý

Tomáš Černý

Assistant Professor, ACM-ICPC service lead developer, CS FEE Czech Technical Univeristy of Prague
Tomas Cerny received and Master’s degrees from Faculty of Electrical Engineering (FEE) of Czech Technical University in Prague (CTU), and M.S. degree from Baylor University, TX. He is currently an Assistant Professor and a Ph.D. student at Computer Science at FEE CTU in Prague. His area of research is software engineering, model-driven development, enterprise application development and networking. Tomas is the ACM-ICPC service lead developer... Read More →


Sunday February 24, 2013 12:30pm - 2:00pm
Hackfest Lab 2 C511

Attendees (10)

  • Profile image
  • Profile image
  • Profile image