An API for developing mobile ad-hoc networking applications using a public and private screen-based programming model
Date of Publication
2015
Document Type
Bachelor's Thesis
Degree Name
Bachelor of Science in Computer Science
College
College of Computer Studies
Department/Unit
Computer Science
Thesis Adviser
Solomon See
Defense Panel Member
Briane Paul V. Samson
Courtney Anne M. Ngo
Abstract/Summary
Although some APIs for mobile ad-hoc network functions are available, and generally provide abstraction of network and data transfer functions, they still require developers to think in terms of sending and receiving messages between devices. This presents a problem to new developers of mobile applications who lack experience with network programming and are more accustomed to programming for a single device. It may be helpful for them to think of different application instances running on separate devices as different views, or screens, of a single application and not concern themselves directly with sending and receiving messages.
This research aimed to address this by creating an API with functions that enable developers to create applications that allow for public/private screen assignment, session handling, and a distributed event model. Communication between devices is presented to developers as events being triggered, rather than as messages being sent. Evaluation of the API showed that public/private screen assignment and distributed event model makes the API easier to develop application with, though the session handling causes some confusion. With some improvement in the session handlings design and usability, making this API available may allow developers to code distributed applications as if they were standalone, single-device applications.
Abstract Format
html
Language
English
Format
Accession Number
CDTU021031
Shelf Location
Archives, The Learning Commons, 12F, Henry Sy Sr. Hall
Physical Description
1 computer optical disc ; 4 3/4 in.
Recommended Citation
Laron, A. V., Lim, S. S., Syson, O. C., & Xu, P. (2015). An API for developing mobile ad-hoc networking applications using a public and private screen-based programming model. Retrieved from https://animorepository.dlsu.edu.ph/etd_bachelors/11780