Research Areas

Smart Services with Internet of Things

Smart Service is a software service which assists human beings daily life activities with a high productivity of performing the activities, an enhanced quality of the delivered services, and an effective communication with people and things. Key benefits of smart services are to provide personalized functionality without human interventions by considering users contexts in an autonomous manner. Application areas of smart services are nearly unlimited like smart transportation, smart home, smart factory, and so on. With the increasing availability of sensors and Internet of Things (IoT) devices , it becomes feasible to acquire users’ various contexts, which is needed to recognize users’ intention.

Mobile Cloud Computing

Mobile devices have limited computing power and resources. Since mobile devices are equipped with rich network connectivity, an approach to subscribe cloud services can effectively remedy the problem, which is called Mobile Cloud Ecosystem (MCE). However, there exist two potential problems in MCE; low quality of service (QoS) and limited manageability.
Managing MCE is challenging mainly due to performance degradation due to the network-based service invocations, dynamism caused by mobility, high heterogeneity on mobile platforms and services and the overhead for managing various elements of MCC which are highly distributed in nature.
Hence, I’m interested in managing qualities of mobile applications and services deployed on the mobile cloud ecosystem.

Software Architecture

mind-map-paperTo effectively reflect non-functionality requirements to software design, it is inevitable to design architecture in a correct way.
As types of applications are getting diverse, we should consider architecture design of not only conventional software applications but also newly emerging software applications such mobile applications.
In case of mobile applications which are attracting much interest from industry and academic fields, they embody unique characteristics of mobile devices, compared to personal computers.
Hence, I’m interested in defining architecture for mobile applications, especially service-based mobile applications and devising methods to design and evaluate the architecture.