@inbook{e2324aab3db24b7598a3bc707eba1ef6,
title = "Language service composition based on higher order functions",
abstract = "To support multi-language activities, various composite services are created by a service composition that combines existing services or changes the combination of services composed by existing composite services. Multi-language activities have a wide variety of domains and their needs may change with the participants or situations, so service composition must be able to freely create various services to suit the languages of the participants and/or domains of the activity targets. Since existing service composition technologies relies on the deployment process of created composite services toward service infrastructure for users to find and execute them, delay and costs are expensive. To solve this problem, we propose a method that introduces the concept of higher order functions. In concrete, we regard services as functions and pass the functions invoked from composite services as runtime parameters of composite services to compose services without any deployment processes, this yields service composition that can efficiently support multi-language activities. We apply the proposals to Language Grid, designed to gather and provide language services, and evaluate the results. They show that our proposals can create various composite services at runtime with quite practical overheads.",
keywords = "Aspect oriented programming, Higher order functions, Service composition",
author = "Takao Nakaguchi and Yohei Murakami and Donghui Lin and Toru Ishida",
note = "Funding Information: Acknowledgements This research was supported by a Grant-in-Aid for Scientific Research (S) (24220002, 2012–2016) and a Grant-in-Aid for Young Scientists (A) (17H04706, 2017–2020) from Japan Society for the Promotion of Science (JSPS). Most of this work was done while the first author was a researcher at Department of Social Informatics, Kyoto University. Funding Information: This research was supported by a Grant-in-Aid for Scientific Research (S) (24220002, 2012–2016) and a Grant-in-Aid for Young Scientists (A) (17H04706, 2017–2020) from Japan Society for the Promotion of Science (JSPS). Most of this work was done while the first author was a researcher at Department of Social Informatics, Kyoto University. Publisher Copyright: {\textcopyright} 2018, Springer Nature Singapore Pte Ltd.",
year = "2018",
doi = "10.1007/978-981-10-7793-7_3",
language = "English",
series = "Cognitive Technologies",
publisher = "Springer Verlag",
number = "9789811077920",
pages = "41--56",
booktitle = "Cognitive Technologies",
edition = "9789811077920",
}