Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Coordinating distributed components on the web: an integrated development environment
Software—Practice & Experience
Using multidimensional separation of concerns to (re)shape evolving software
Communications of the ACM
User Centered System Design; New Perspectives on Human-Computer Interaction
User Centered System Design; New Perspectives on Human-Computer Interaction
Service -Oriented Computing: Concepts, Characteristics and Directions
WISE '03 Proceedings of the Fourth International Conference on Web Information Systems Engineering
Programming Microsoft InfoPath (Programming Series)
Programming Microsoft InfoPath (Programming Series)
An Authoring Technology for Multidevice Web Applications
IEEE Pervasive Computing
A Programming Framework for Mobilizing Enterprise Applications
WMCSA '04 Proceedings of the Sixth IEEE Workshop on Mobile Computing Systems and Applications
Multimodal interaction for pedestrians: an evaluation study
Proceedings of the 10th international conference on Intelligent user interfaces
Using XForms to simplify Web programming
WWW '05 Proceedings of the 14th international conference on World Wide Web
Communications of the ACM - Designing for the mobile device
The challenges in creating tools for improving the software development lifecycle
HSSE '05 Proceedings of the 2005 workshop on Human and social factors of software engineering
Toward a programming model for service-oriented computing
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
Mobile computing technology at Vindigo
IEEE Wireless Communications
International Journal of Web and Grid Services
Hi-index | 0.00 |
Tool support for mobile application development can significantly improve programmer productivity and software quality. Pegboard is a novel tooling framework that extends the Eclipse integrated development environment to support the development of mobile distributed applications. Its extensible design supports multiple application models and the orchestration of external tooling components throughout the development cycle. In this paper we describe Pegboard's architecture and implementation, and show how it improves the development experience through organization, visualization, simplification and guidance. We also discuss insights gained from interviewing software developers, including early users of Pegboard.