TY - GEN
T1 - SINk
T2 - 14th Workshop on Adaptive and Reflective Middleware, ARM 2015
AU - Hosseini, Mohammad
AU - Jiang, Yu
AU - Wu, Poliang
AU - Berlin, Richard B.
AU - Sha, Lui
N1 - Publisher Copyright:
© 2015 ACM.
PY - 2015/12/7
Y1 - 2015/12/7
N2 - Software is everywhere. The increasing requirement of sup- porting a wide variety of domains has rapidly increased the complexity of software systems, making them hard to main- tain and the training process harder for end-users, which in turn ultimately demanded the development of user-friendly application software with simple interfaces that makes them easy, especially for non-professional personnel, to employ, and interact with. However, due to the lack of source code access for third- party software and the lack of non-graphical interfaces such as web-services or RMI (Remote Method Invocation) access to application functionality, synchronization between het- erogeneous closed-box software interfaces and a user-friendly version of those interfaces has become a major challenge. In this paper, we design SINk1, a middleware that enables synchronization of multiple heterogeneous software applica- tions, using only graphical interface, without the need for source code access or access to the entire platform's con- trol. SINk helps with synchronization of closed-box industry software, where in fact the only possible way of communi- cation is through software interfaces. It leverages efficient client sever architecture, socket based protocol, adaptation to resolution changes, and parameter mapping mechanisms to transfer control events to ensure the real-time require- ments of synchronization among multiple interfaces are met. Our proof-of-concept evaluation shows there is in fact poten- tial usage of our middleware in a wide variety of domains.
AB - Software is everywhere. The increasing requirement of sup- porting a wide variety of domains has rapidly increased the complexity of software systems, making them hard to main- tain and the training process harder for end-users, which in turn ultimately demanded the development of user-friendly application software with simple interfaces that makes them easy, especially for non-professional personnel, to employ, and interact with. However, due to the lack of source code access for third- party software and the lack of non-graphical interfaces such as web-services or RMI (Remote Method Invocation) access to application functionality, synchronization between het- erogeneous closed-box software interfaces and a user-friendly version of those interfaces has become a major challenge. In this paper, we design SINk1, a middleware that enables synchronization of multiple heterogeneous software applica- tions, using only graphical interface, without the need for source code access or access to the entire platform's con- trol. SINk helps with synchronization of closed-box industry software, where in fact the only possible way of communi- cation is through software interfaces. It leverages efficient client sever architecture, socket based protocol, adaptation to resolution changes, and parameter mapping mechanisms to transfer control events to ensure the real-time require- ments of synchronization among multiple interfaces are met. Our proof-of-concept evaluation shows there is in fact poten- tial usage of our middleware in a wide variety of domains.
UR - http://www.scopus.com/inward/record.url?scp=84967316117&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84967316117&partnerID=8YFLogxK
U2 - 10.1145/2834965.2834967
DO - 10.1145/2834965.2834967
M3 - Conference contribution
AN - SCOPUS:84967316117
T3 - Proceedings of the 14th Workshop on Adaptive and Reflective Middleware, ARM 2015 - Collocated with ACM/IFIP/USENIX Middleware 2015
BT - Proceedings of the 14th Workshop on Adaptive and Reflective Middleware, ARM 2015 - Collocated with ACM/IFIP/USENIX Middleware 2015
PB - Association for Computing Machinery
Y2 - 8 December 2015
ER -