ABSTRACT
In development phases of a software, its user interface is crucial to acceptance. In early phases, rapid prototyping helps in gaining sponsors for the development project. During development, the user interface is updated to meet changing requirements and, finally, maintenance-related tasks consume a major portion of effort. Some of this exertion is inherent and unavoidable, but very often it is just unnecessary overhead which is hindered by tedious internal dependencies being out of synchrony. In this paper, we show how a self-configuration via software introspection combined with semantic mapping of backend methods can be used to maintain quality of a user-interface even under pressure of changing requirements.
- JSR 152: JavaServer Pages specification, version 2.0. Technical report, Sun Microsystems, 2003.Google Scholar
- JSR 252: JavaServer Faces 1.2. Technical report, Sun Microsystems, 2006.Google Scholar
- B. S. Baker. On finding duplication and near-duplication in large software systems. In WCRE '95: Proceedings of the 2nd Working Conference on Reverse Engineering, pages 86--95, Washington, DC, USA, 1995. IEEE Computer Society. Google ScholarDigital Library
- M. Balazinska, E. Merlo, M. Dagenais, B. Lagüe, and K. Kontogiannis. Advanced clone-analysis to support object-oriented system refactoring. In WCRE '00: Proceedings of the 7th Working Conference on Reverse Engineering (WCRE'00), pages 98--107, Washington, DC, USA, 2000. IEEE Computer Society. Google ScholarDigital Library
- W. J. Brown, R. C. Malveau, and T. J. Mowbray. AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. Wiley, 1998. Google ScholarDigital Library
- D. Chen-Becker, T. Weir, and M. Danciu. The Definitive Guide to Lift: A Scala-based Web Framework. Apress, Berkely, CA, USA, 2009. Google ScholarDigital Library
- D. Geer. Eclipse becomes the dominant Java IDE. Computer, 38(7):16--18, 2005. Google ScholarDigital Library
- I. Hammouda and M. Harsu. Documenting maintenance tasks using maintenance patterns. In CSMR '04: Proceedings of the 8th Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04), pages 37--47, Washington, DC, USA, 2004. IEEE Computer Society. Google ScholarDigital Library
- I. Moore. Automatic inheritance hierarchy restructuring and method refactoring. In In Proceedings of the 11th annual conference on Object-oriented programming systems, languages, and applications, pages 235--250. ACM Press, 1996. Google ScholarDigital Library
- P. Pohjalainen and J. Taina. Self-configuring object-to-relational mapping queries. In PPPJ '08: Proceedings of the 6th international symposium on Principles and practice of programming in Java, pages 53--59, Modena, Italy, 2008. ACM. Google ScholarDigital Library
- S. Ruby, D. Thomas, and D. Hansson. Agile Web Development with Rails. Pragmatic Bookshelf, third edition, 2009. Google ScholarDigital Library
Index Terms
- Self-configuring user interface components
Recommendations
Information System User Interface Complexity
6th Symposium of the Workgroup Human-Computer Interaction and Usability Engineering on HCI in Work and Learning, Life and Leisure - Volume 6389This paper examines problems and solutions related to the integration of the HCI perspective in software engineering and production. The goal is to bridge the gap between software engineers and HCI professionals by improving mutual understanding of ...
Usability-Focused Architectural Design for Graphical User Interface Components
CIMCA '08: Proceedings of the 2008 International Conference on Computational Intelligence for Modelling Control & AutomationAlthough in recent years some progress in software engineering (SE) and human-computer interaction (HCI) has been made, there is still a gap between the two research areas and their methodologies. Today, from the engineering point of view, the ...
Transportable Applications Environment (TAE) Plus user interface designer WorkBench
CHI '92: Proceedings of the SIGCHI Conference on Human Factors in Computing SystemsTAE Plus was built at NASA's Goddard Space Flight Center to support the building of GUI user interfaces for highly interactive applications, such as realtime processing systems and scientific analysis system. TAE Plus is designed as a productivity tool ...
Comments