Quality is in the eye of the beholder: meeting users' requirements for Internet quality of service
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Internetworking with TCP/IP, Volume 1: Principles, Protocols, and Architectures, Fourth Edition
Internetworking with TCP/IP, Volume 1: Principles, Protocols, and Architectures, Fourth Edition
Indra's Net: HCI in the developing world
interactions - Winds of change
Wireless Networks and Rural Development: Opportunities for Latin America
Information Technologies and International Development
The Challenges of Technology Research for Developing Regions
IEEE Pervasive Computing
Analysis of WWW traffic in Cambodia and Ghana
Proceedings of the 15th international conference on World Wide Web
Human-Machine Reconfigurations: Plans and Situated Actions
Human-Machine Reconfigurations: Plans and Situated Actions
Experiences, challenges and lessons from rolling out a rural WiFi mesh network
Proceedings of the 3rd ACM Symposium on Computing for Development
Raabta: low-cost video conferencing for the developing world
Proceedings of the 2013 ACM MobiCom workshop on Lowest cost denominator networking for universal access
Hi-index | 0.00 |
This paper describes two novel abstractions that help software engineers work in developing regions to align social and technical factors when building communication systems. The abstractions extend two concepts familiar to engineers of computer networks and applications: the Open Systems Interconnect stack for design, and Quality of Service for evaluation. The novel nature of the abstractions lies in how they help cultivate awareness of socio-cultural and technical issues when designing and evaluating communication bridges in the field. Advantages of the abstractions are that they can be understood easily by software engineers, they aid communication with beneficiaries, and can therefore facilitate collaboration. The paper makes an argument for these socially aware abstractions, describes the abstractions in detail, provides examples of how we used the new abstractions in the field and then gives practical guidelines for how to use them. The simple nature of the new abstractions can help software engineers and end-users to work together to produce useful information technology based communication systems for people in developing regions.