SEARCH
検索詳細中村 匡秀数理・データサイエンスセンター教授
プロフィール
スマートシステムやIoT,サイバーフィジカルシステムを,ソフトウェア工学のエッセンスを活用しながら,うまく設計・実装する研究をしています.具体的には,サービス指向アーキテクチャ,マイクロサービスアーキテクチャを用いて,物理世界の様々なモノ(センサ,家電,ロボット,バーチャルエージェント等)をWebサービス化し,クラウド上の計算資源とつなげることで,複雑な大規模異種分散システムを,マイクロサービスの結合体として迅速に実装します.
また,スマートホーム,スマートシティ,スマートヘルスケアを応用分野に定め,「実際に使える」サービス,アプリケーションを開発し,運用・評価を行っています.神戸市や兵庫県警等の自治体,老人介護施設との連携・共同研究も進めています.成果物等は,ホームページをご覧ください.
#ホームページ http://www27.cs.kobe-u.ac.jp/~masa-n/
教育分野では,成長分野を支える情報技術人材の育成拠点の形成(enPiT)のAI・ビッグデータ・クラウド分野(AiBiC)に参加し,教材の作成,PBL課題の設計,集中講義の実施に携わっています.
2018年4月より電子情報通信学会・サービスコンピューティング (SC) 研究会の委員長を拝命しております.超スマート社会に向けた基礎・応用研究の,産官学を超えた議論の場となるように努力しています.興味のある方はぜひ参加をご検討ください!
研究者基本情報
■ 学位■ 研究ニュース
■ 研究キーワード
■ 研究分野
■ 委員歴
- 2021年04月 - 現在, 三田市, 総合計画審議会委員
- 2021年03月 - 現在, 三田市, さんだ里山スマートシティアドバイザー
- 2009年04月 - 現在, 電子情報通信学会, サービスコンピューティング研究会 (SC) 専門委員
- 2010年04月 - 2023年05月, 電子情報通信学会, ライフインテリジェンスとオフィス情報システム研究会 (LOIS) 専門委員
- 2009年04月 - 2020年05月, 電子情報通信学会, 情報ネットワーク研究会 (IN) 専門委員
- 2018年04月 - 2020年04月, 電子情報通信学会, サービスコンピューティング研究会 (SC) 委員長
- 2012年04月 - 2018年05月, 電子情報通信学会, ソフトウェアサイエンス研究会 (SS) 専門委員
- 2016年04月 - 2018年03月, 情報処理学会, 情報処理学会行動変容と社会システム研究会 (BCSS) 運営委員
- 2009年04月 - 2013年03月, 情報処理学会, ソフトウェア工学研究会 (SIG-SE) 運営委員
研究活動情報
■ 受賞- 2024年04月 国際会議ICEIB2024, Best Conference Paper Award
- 2023年10月 神戸大学, 学長表彰
- 2022年11月 Outstanding Paper Award, Study of Multi-Modal Diary Service Using Spoken Dialogue Agent for Self-Care in Elderly People
- 2022年10月 神戸大学, 学長表彰
- 2022年07月 23rd ACIS International Summer Virtual Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD-Summer), Best Student Paper Award, Developing a Gamification Method Based on Motivation Subscales for Lifelogging Applications
- 2021年10月 神戸大学工学部, 教育優秀賞, コロナ禍におけるオンライン対応チーム
- 2021年10月 神戸大学, 学長表彰
- 2021年06月 第10回日本認知症予防学会学術集会, 浦上賞, 在宅高齢者・認知症当事者を対象とした困り事・対処法共有サービスの研究開発
- 2019年12月 電子情報通信学会, ヒューマンコミュニケーション賞 (HC賞), 在宅高齢者を対象とした「こころ」の見守りサービスの試作と予備的評価
- 2018年11月 International Conference on Signal Processing and Information Security (ICSPIS2018), Best Paper Award, Evaluating Feasibility of Image-Based Cognitive APIs for Home Context Sensing国際学会・会議・シンポジウム等の賞
- 2018年07月 2018 IEEE/ACIS 3rd International Conference on Big Data, Cloud Computing, Data Science & Engineering, Best Paper Award, A Study of Practical Education Program on AI, Big Data, and Cloud Computing through Development of Automatic Ordering System国際学会・会議・シンポジウム等の賞
- 2018年02月 World Data Viz Challenge 2017, ベストプレゼンテーション賞, Kobe Demographics API国内外の国際的学術賞
- 2016年10月 World Data Viz Challenge 2016, ベストプレゼンテーション賞, PRISM:Personalized Real-time Information with Security Map国内外の国際的学術賞
- 2016年03月 情報処理学会・SE研究会, 学生研究賞, ソフトウェア開発者の年齢がプログラム理解速度に及ぼす影響の分析国内学会・会議・シンポジウム等の賞
- 2015年01月 電子情報通信学会・IA研究会, 学生研究奨励賞(林), すれちがいシステムのためのアプリケーションフレームワークの一提案国内学会・会議・シンポジウム等の賞
- 2015年01月 電子情報通信学会・IA研究会, 学生研究奨励賞(井元), クラウド型HNSにおける家電リモコンサービスの実装国内学会・会議・シンポジウム等の賞
- 2014年08月 マルチメディア,分散,協調とモバイル(DICOMO2014)シンポジウム, 野口賞(優秀デモンストレーション賞), クラウドと Web of Things を活用したサービス指向ホームネットワークシステム国内学会・会議・シンポジウム等の賞
- 2013年11月 The 14th International Symposium on Advanced Intelligent Systems (ISIS2013), Best Session Paper Award, Using Materialized View as a Service of Scallop4SC for Smart City Application Services国際学会・会議・シンポジウム等の賞
- 2012年11月 電子情報通信学会・LOIS研究会, 研究賞, ライフログ可視化フレームワークMashMapの実装と評価国内学会・会議・シンポジウム等の賞
- 2012年11月 電子情報通信学会・LOIS研究会, 若手研究者賞, スマートシティにおける大規模住宅ログ活用プラットフォームのためのAPI実装国内学会・会議・シンポジウム等の賞
- 2012年08月 情報処理学会・MBL研究会, SIG-MBL2012 優秀発表賞受賞, スマートフォンを利用したピークカット促進 アプリケーションの提案と実装国内学会・会議・シンポジウム等の賞
- 2005年07月 International Conference on Feature Interactions in Telecommunication Networks and Distributed Systems, ICFI'05, Best Paper Award, Feature Interactions in Integrated Services of Networked Home Appliances -An Object-Oriented Approach-国際学会・会議・シンポジウム等の賞
- 2004年08月 International Conference on E-Business and Telecommunication Networks(ICETE'04), ICETE'04 Best Paper Award, Design and Evaluation of the Home Network Systems Using the Service Oriented Architecture国際学会・会議・シンポジウム等の賞
- In today’s world, services are essential in daily life, and identifying each person’s unique needs is key to creating a human-centered society. Traditional research has used machine learning to recommend services based on user behavior logs without directly detecting individual needs. This study introduces a system called Needs Companion, which automatically detects individual service needs, laying the groundwork for accurate needs sensing. The system defines a needs data model based on the 6W1H framework, uses virtual agents for needs elicitation, and applies large language models (LLMs) to analyze and automatically extract needs. Experiments showed that the system could detect needs accurately and quickly. This research provides interpretable data for personalized services and contributes to fields like machine learning, human-centered design, and requirements engineering.MDPI AG, 2024年10月, Sensors, 24(21) (21), 6814 - 6814研究論文(学術雑誌)
- 2024年09月, 2024 International Seminar on Application for Technology of Information and Communication (iSemantic), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2024年09月, International Seminar on Application for Technology of Information and Communication (ISemantic), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2024年08月, 7th International Conference on Knowledge Innovation and Invention 2024 (ICKII 2024), 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE, 2024年07月, 2024 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT), 185 - 191研究論文(国際会議プロシーディングス)
- IEEE, 2024年07月, 2024 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT), 26 - 32研究論文(国際会議プロシーディングス)
- IEEE, 2024年07月, 2024 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT), 66 - 72研究論文(国際会議プロシーディングス)
- 2024年06月, 2024 IEEE 6th Eurasia Conference on Biomedical Engineering, Healthcare and Sustainability (ECBOIS 2024), 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE, 2024年05月, 2024 IEEE/ACIS 22nd International Conference on Software Engineering Research, Management and Applications (SERA), 21, 230 - 236研究論文(国際会議プロシーディングス)
- IEEE, 2024年05月, 2024 IEEE/ACIS 22nd International Conference on Software Engineering Research, Management and Applications (SERA), 224 - 229研究論文(国際会議プロシーディングス)
- IEEE, 2024年05月, 2024 IEEE/ACIS 22nd International Conference on Software Engineering Research, Management and Applications (SERA), 218 - 223研究論文(国際会議プロシーディングス)
- IEEE, 2024年05月, 2024 IEEE/ACIS 22nd International Conference on Software Engineering Research, Management and Applications (SERA), 59, 193 - 198研究論文(国際会議プロシーディングス)
- 2024年05月, 英語[査読有り]論文集(書籍)内論文
- IEEE, 2024年04月, 2024 IEEE 4th International Conference on Electronic Communications, Internet of Things and Big Data (ICEIB)研究論文(国際会議プロシーディングス)
- 2024年03月, the 27th East Asian Forum of Nursing Scholars (EAFONS 2024), Poster(1400) (1400), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2024年03月, the 27th East Asian Forum of Nursing Scholars (EAFONS 2024), Poster(1369) (1369), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2024年01月, 2024 IEEE 7th Eurasian Conference on Educational Innovation (IEEE ECEI 2024), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2024年01月, Proceedings of International Conference on Green and Human Information Technology 2024 (ICGHIT2024), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2024年01月, Proceedings of International Conference on Green and Human Information Technology 2024 (ICGHIT20204), 355 - 358, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2023年12月, Computer Science & Information Technology (CS & IT), 13(24) (24), 1 - 10, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2023年12月, Computer Science & Information Technology (CS & IT), 13(24) (24), 21 - 33, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2023年12月, Computer Science & Information Technology (CS & IT), 13(24) (24), 45 - 57, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2023年12月, Innovation in Aging, 7(Supplement1) (Supplement1), 1035 - 1036, 英語[査読有り]研究論文(学術雑誌)
- 2023年11月, 6th International Conference on Signal Processing and Information Security (ICSPIS), 46 - 51, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2023年11月, The 5th IEEE International Conference on Technology Management, Operations and Decisions, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Software upcycling, a form of software reuse, is a concept that efficiently generates novel, innovative, and value-added development projects by utilizing knowledge extracted from past projects. However, how to integrate the materials derived from these projects for upcycling remains uncertain. This study defines a systematic model for upcycling cases and develops the Sharing Upcycling Cases with Context and Evaluation for Efficient Software Development (SUCCEED) system to support the implementation of new upcycling initiatives by effectively sharing cases within the organization. To ascertain the efficacy of upcycling within our proposed model and system, we formulated three research questions and conducted two distinct experiments. Through surveys, we identified motivations and characteristics of shared upcycling-relevant development cases. Development tasks were divided into groups, those that employed the SUCCEED system and those that did not, in order to discern the enhancements brought about by upcycling. As a result of this research, we accomplished a comprehensive structuring of both technical and experiential knowledge beneficial for development, a feat previously unrealizable through conventional software reuse, and successfully realized reuse in a proactive and closed environment through construction of the wisdom of crowds for upcycling cases. Consequently, it becomes possible to systematically perform software upcycling by leveraging knowledge from existing projects for streamlining of software development.MDPI AG, 2023年09月, Information, 14(9) (9), 518 - 518[査読有り]研究論文(学術雑誌)
- IEEE, 2023年09月, 2023 IEEE International Conference on Artificial Intelligence in Engineering and Technology IICAIET 2023, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2023年09月, 2023 IEEE International Conference on Artificial Intelligence in Engineering and Technology IICAIET 2023, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2023年09月, The 12th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, 1017 - 1020, 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE, 2023年09月, In 2023 IEEE International Conference on Artificial Intelligence in Engineering and Technology IICAIET 2023, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Springer Nature Switzerland, 2023年07月, Lecture Notes in Computer Science, 139 - 153[査読有り]論文集(書籍)内論文
- Springer Nature Switzerland, 2023年07月, Lecture Notes in Computer Science, 259 - 268[査読有り]論文集(書籍)内論文
- 2023年06月, the IAGG Asia/Oceania Regional Congress 2023, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2023年06月, the IAGG Asia/Oceania Regional Congress 2023, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2023年06月, the IAGG Asia/Oceania Regional Congress 2023, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2023年06月, the IAGG Asia/Oceania Regional Congress 2023, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2023年06月, COMPSAC 2023 workshop, The 11th IEEE International Workshop on Consumer Devices, Systems, and Services, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2023年06月, The 20th International Joint Conference on Computer Science and Software Engineering, 285 - 290, 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE, 2023年02月, 2023 IEEE 6th Eurasian Conference on Educational Innovation (ECEI)研究論文(国際会議プロシーディングス)
- 2022年12月, IIAI 13th International Congress on Advanced Applied Informatics (AAI 2022-Winter), 4pages - 4pages, 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE, 2022年11月, 2022 International Conference on Data and Software Engineering (ICoDSE)[査読有り]研究論文(国際会議プロシーディングス)
- 2022年11月, The Gerontological Society of America's 2022 Annual Scientific Meeting (GSA2022), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2022年11月, 2022 1st International Conference on Software Engineering and Information Technology (ICoSEIT), 22 - 27, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2022年10月, Proceedings - 2022 IEEE 11th Global Conference on Consumer Electronics (GCCE 2022), 268 - 269, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Unlike masking human faces from images, facial masking in real-time, frame by frame from a video stream, presents technical challenges related to various factors such as camera-to-human distance, head direction, and mosaic schemes. In many existing studies, expensive equipment and huge computational resources are strongly required, and it is not easy to effectively realize real-time facial masking with a simpler approach. This study aims to develop a secure streaming system to support remote medicine education and to quantitatively evaluate consecutive and effective facial masking using image-based bone sensing. Our key idea is to use the facial feature of bone sensing instead of general face recognition techniques to perform facial masking from the video stream. We use a general-purpose computer and a USB fixed-point camera to implement the eye line mosaic and face mosaic. We quantitatively evaluate the results of facial masking at different distances and human head orientations using bone sensing technology and a depth camera. we compare the results of a similar approach for face recognition with those of bone sensing. As the main results, consecutive face masking using bone sensing is unaffected by distance and head orientation, and the variation width of the mosaic area is stable within around 30% of the target area. However, about three-fourths of the results using conventional face recognition were unable to mask their faces consecutively.MDPI AG, 2022年10月, Applied Sciences, 12(20: 10507) (20: 10507), 10507 - 10507, 英語[査読有り]研究論文(学術雑誌)
- 2022年10月, ISG's 13th World Conference of Gerontechnology, 552 - 552, 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE, 2022年08月, Fifth International Balkan Conference on Communications and Networking (BalkanCom2022), 62 - 67, 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE, 2022年07月, 2022 23rd ACIS International Summer Virtual Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD-Summer)研究論文(国際会議プロシーディングス)
- IEEE, 2022年07月, 2022 23rd ACIS International Summer Virtual Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD-Summer)研究論文(国際会議プロシーディングス)
- IEEE, 2022年07月, 2022 23rd ACIS International Summer Virtual Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD-Summer)研究論文(国際会議プロシーディングス)
- IEEE, 2022年07月, 2022 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT), 130 - 136, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2022年06月, The 35th Global Conference of Alzheimer's Disease International (ADI2022), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2022年06月, The 35th Global Conference of Alzheimer's Disease International (ADI2022), 英語[査読有り]研究論文(国際会議プロシーディングス)
- To assist personalized healthcare of elderly people, our interest is to develop a virtual caregiver system that retrieves the expression of mental and physical health states through human–computer interaction in the form of dialogue. The purpose of this paper is to implement and evaluate a virtual caregiver system using mobile chatbot. Unlike the conventional health monitoring approach, our key idea is to integrate a rule-based virtual caregiver system (called “Mind Monitoring” service) with the physical, mental, and social questionnaires into the mobile chat application. The elderly person receives one question from the mobile chatbot per day, and answers it by pushing the optional button or using a speech recognition technique. Furthermore, a novel method is implemented to quantify the answers, generate visual graphs, and send the corresponding summaries or advice to the specific elder. In the experimental evaluation, we applied it to eight elderly subjects and 19 younger subjects within 14 months. As main results, its effects were significantly improved by the proposed method, including the above 80% in the response rate, the accurate reflection of their real lives from the responses, and high usefulness of the feedback messages with software quality requirements and evaluation. We also conducted interviews with subjects for health analysis and improvement.MDPI AG, 2022年05月, Sensors, 22(10) (10), 3829 - 3829, 英語[査読有り]研究論文(学術雑誌)
- 2022年05月, 8th International Conference, ITAP 2022, Held as Part of the 24th HCI International Conference, HCII 2022, LNCS 13331, 197 - 209, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2022年05月, 8th International Conference, ITAP 2022, Held as Part of the 24th HCI International Conference, HCII 2022, LNCS 13331, 52 - 70, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Rule-based systems, which are the typical technology used to realize context-aware services, have been independently implemented in various smart services. The challenges of these systems are the versatility of action, looseness, and the coding that is needed to describe the conditional branches. The purpose of this study was to support the realization of service coordination and smart services using context-aware technology by converting rule-based systems into services. In the proposed method, we designed and implemented the architecture of a new service: Unified Rule-Based Message Delivery Service (Uni-messe), which is an application-neutral rule management and evaluation service for rule-based systems. The core part of the Uni-messe proposal is the combination of a Pub/Sub and a rule-based system, and the proposal of a new event–condition–route (ECR) rule-based system. We applied Uni-messe to an audio information presentation system (ALPS) and indoor location sensing technology to construct concrete smart services, and then compared and evaluated the implementation to “if this then that” (IFTTT), which is a typical service coordination technology. Moreover, we analyzed the characteristics of other rule-based systems that have been serviced in previous studies and compared them to Uni-messe. This study shows that Uni-messe can provide services that simultaneously combine versatility, ease of conditional description, looseness, context independence, and user interface (UI), which cannot be achieved using conventional rule-based system services. By using Uni-messe, advanced heterogeneous distributed service coordination using rule-based systems and the construction of context-aware services can be performed easily.MDPI AG, 2022年02月, Energies, 15(5) (5), 1729 - 1729, 英語[査読有り]研究論文(学術雑誌)
- IGI Global, 2022年01月, International Journal of Software Innovation, 10(1) (1), 1 - 27
Continuous data input is essential for lifelogging services, where users input their daily records. But whether the user can continuously input data depends mainly on the user's motivation. This article presents a new method of introducing gamification in line with the purpose of lifelogging. The authors introduce a comprehensive set of gamification features based on motivation subscales into a lifelogging service. Meanwhile, the authors elucidate which gamification features correspond to which motivation subscales are effective for lifelogging, including intrinsic motivation, introjected regulation, integrated regulation, identified regulation, and external regulation. As a case study, the authors introduce the five gamification features corresponding to each motivation subscale into work support service (WSS) designed to record and review work hours. The authors also compare and evaluate changes in user behavior before and after the introduction of the gamification features. In this way, user motivation for continuous input increases when gamification in the WSS is confirmed.
研究論文(学術雑誌) - Springer International Publishing, 2022年, Distributed, Ambient and Pervasive Interactions. Smart Environments, Ecosystems, and Cities, 193 - 207, 英語[査読有り]論文集(書籍)内論文
- 2021年12月, The 8th International Conference on Internet of Things: Systems, Management and Security (IOTSMS 2021), 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE, 2021年11月, 2021 4th International Conference on Signal Processing and Information Security (ICSPIS), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2021年11月, 22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD2021), 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE, 2021年11月, 22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD2021), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2021年11月, 22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD2021), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2021年11月, 22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD2021), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2021年11月, 22nd IEEE/ACIS International Fall Virtual Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD2021-Fall), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2021年11月, 22nd IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD2021), 英語[査読有り]研究論文(国際会議プロシーディングス)
- ACM, 2021年11月, The 23nd International Conference on Information Integration and Web-based Applications & Services (iiWAS2021), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2021年10月, Sensors, 21(20: 6726) (20: 6726), 英語[査読有り]研究論文(学術雑誌)
- 2021年07月, The 2021 IEEE International Conference on Industry 4.0, Artificial, Intelligence, and Communication Technology (IAICT'21), 148 - 153, 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE, 2021年03月, The 2021 International Workshop on Pervasive Information Flow (PerFlow'21), Held in conjunction with the 19th Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2021), 495 - 501, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 日本ソフトウェア科学会, 2021年01月, コンピュータ ソフトウェア, 38(1) (1), 1_52 - 1_64, 日本語, 国内誌
PBLでは受講生の社会人基礎力向上に対する質的評価の困難さがしばしば指摘されている.本研究では,PBLの質的評価に対する一つの取り組みとして,受講生の自己評価と第三者による客観評価を用いることで,受講生の成長を評価するとともに,授業改善に活かす手法について提案している.提案手法では受講生がPBL受講前後に行った主観評価による自己把握の妥当性を客観評価にもとづき評価,検討することで,PBLにおける質的評価の実現を目指す.本稿では2017年度,2018年度に行ったPBLに対し,受講の前後に行った社会人基礎力に関する自己評価およびPROGコンピテンシーテストによる客観評価を用いて,提案手法による評価を行った結果について報告する.
研究論文(学術雑誌) - 2021年01月, IEICE Transaction on Information and Systems, E104-D(1) (1), 121 - 125, 英語[査読有り]研究論文(学術雑誌)
- 2021年01月, コンピュータソフトウェア, 38(1) (1), 1 - 13, 日本語自己評価と客観評価の変化に基づく実践的人材育成コースにおける質的教育効果の測定[査読有り]研究論文(学術雑誌)
- (株)ワールドプランニング, 2020年12月, 老年精神医学雑誌, 31(増刊II) (増刊II), 179 - 179, 日本語
- 2020年11月, The 22nd International Conference on Information Integration and Web-based Applications & Services (iiWAS2020), 390 - 395, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2020年11月, The 22nd International Conference on Information Integration and Web-based Applications & Services (iiWAS2020), 21 - 27, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2020年10月, ISG's 12th World Conference of Gerontechnology, 19(suppl), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2020年10月, ISG's 12th World Conference of Gerontechnology, 19(suppl), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2020年10月, ISG's 12th World Conference of Gerontechnology, 19(suppl), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2020年10月, Sensors, 20(20: 5894) (20: 5894), 5894 - 5894, 英語[査読有り]研究論文(学術雑誌)
- 2020年07月, 10th International Conference, DHM 2020, Held as Part of the 22nd HCI International Conference, HCII 2020, LNCS 12199(2) (2), 159 - 174, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2020年07月, 10th International Conference, DHM 2020, Held as Part of the 22nd HCI International Conference, HCII 2020, 199 - 213, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2020年07月, 11th International Conference, DHM 2020, Held as Part of the 22nd HCI International Conference, HCII 2020, LNCN 12198(1) (1), 592 - 608, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2020年07月, 10th International Conference, DHM 2020, Held as Part of the 22nd HCI International Conference, HCII 2020, LNCS_12198(1) (1), 460 - 472, 英語[査読有り]研究論文(国際会議プロシーディングス)
- © 2020 International Journal of Software Innovation. Social coding platforms (SCPs) have realized spontaneous software evolution, where new source code and ideas are spontaneously proposed by altruistic developers. Although there are many projects operated by active communities performing spontaneous evolution, it is yet unclear that how such successful projects and communities have been formed and governed. This article proposes a method that can investigate the history of every project in the SCP. Introducing the concept of project as a city, the authors consider every project in the SCP as a city, where a government and citizens develop a city through collaborative activities. This research then identifies essential attributes that characterize a state of a city. For each attribute, the authors develop metrics that quantify the state S(p; t) of a project p at time t. An experimental evaluation investigating GitHub projects of famous code editors shows that the proposed metrics well visualize the history of the projects from essential perspectives of a city.2020年07月, International Journal of Software Evolution (IJSI), 8(3) (3), 35 - 40, 英語[査読有り]研究論文(学術雑誌)
- 2020年03月, Sensors, 20(5: 1442) (5: 1442), 1442 - 1442, 英語[査読有り]研究論文(学術雑誌)
- 2020年03月, The 2020 International Workshop on Pervasive Information Flow (PerFlow'20), Held in conjunction with the 18th Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2020), 35 - 40, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 日本ソフトウェア科学会 ; 1984-, 2020年02月, コンピュータソフトウェア, 37(1) (1), 19 - 30, 日本語自動発注問題を題材とした実践的人材育成コースにおける授業改善[査読有り]研究論文(学術雑誌)
- 日本ソフトウェア科学会, 2020年, コンピュータ ソフトウェア, 37(1) (1), 1_19 - 1_30, 日本語
AiBiC関西では,ビッグデータ処理技術,人工知能技術,クラウド技術を用いて,社会の具体的な課題をチームで解決できる人材の育成を目的とした教育コース,AiBiC Spiralを実施している.本稿では,2017年度の実施におけるアンケート結果に基づき,演習環境の問題と,テーマや内容に対する期待とのずれの問題について,2018年度に取り組んだ改善活動とその結果について報告する.演習環境については運営側の工夫により改善できていることが確認できた.一方でテーマや内容に関する期待とのずれについては,改善は確認できたものの,一部の学生においては依然として期待との差異が残っていることが明らかになった.
- 2020年01月, Sensors, 20(3: 666) (3: 666), 666 - 666, 英語[査読有り]研究論文(学術雑誌)
- 2019年12月, 21st International Conference on Information Integration and Web-based Applications & Services (iiWAS2019), 439 - 445, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2019年12月, 21st International Conference on Information Integration and Web-based Applications & Services (iiWAS2019), 666 - 670, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2019年12月, International Journal of Networked and Distributed Computing (IJNDC), 8(1) (1), 16 - 24, 英語[査読有り]研究論文(学術雑誌)
- 2019年11月, 1st International Workshop on Software Engineering for Infrastructure and Configuration Code (SEConfig2019), Held as Part of the 34th IEEE/ACM International Conference on Automated Software Engineering Workshop (ASEW), 90 - 93, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2019年11月, the 12th International Conference on Mobile Computing and Ubiquitous Networking (ICMU 2019), 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE, 2019年10月, 11th International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC2019), 360 - 366, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Springer, 2019年08月, 21st International Conference on Big Data Analytics and Knowledge Discovery (DaWaK 2019), 310 - 320, 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE, 2019年07月, 20th IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD2019), 533 - 538, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2019年07月, 10th International Conference, DHM 2019, Held as Part of the 21st HCI International Conference, HCII 2019, LNCS 11582(2) (2), 391 - 403, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2019年07月, 20th IEEE-ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel Distributed Computing (SNPD2019), 525 - 532, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2019年07月, International Journal of Web Information Systems (IJWIS), 15(2) (2), 183 - 200, 英語[査読有り]研究論文(学術雑誌)
- 2019年07月, 10th International Conference, DHM 2019, Held as Part of the 21st HCI International Conference, HCII 2019, LNCS 11582(1) (1), 420 - 432, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2019年07月, 10th International Conference, DHM 2019, Held as Part of the 21st HCI International Conference, HCII 2019, LNCS 11582(2) (2), 353 - 364, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2019年07月, 10th International Conference, DHM 2019, Held as Part of the 21st HCI International Conference, HCII 2019, LNCS 11582(1) (1), 355 - 365, 英語[査読有り]研究論文(国際会議プロシーディングス)
- ACM, 2019年03月, 2nd International Conference on Software and Services Engineering (ICSSE 2019), 37 - 46, 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE Computer Society, 2018年11月, 25th Australasian Software Engineering Conference (ASWEC) and Australasian Software Week (ASW), 126 - 130, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2018年11月, 20th International Conference on Information Integration and Web-based Applications & Services (iiWAS ’18), 323 - 330, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2018年11月, International Conference on Signal Processing and Information Security (ICSPIS2018), 英語[査読有り]研究論文(国際会議プロシーディングス)
- Evaluating Feasibility of Image-Based Cognitive APIs for Home Context SensingCognitive API is API of emerging AI-based cloud services, which extracts various contextual information from non-numerical multimedia data including image and audio. Our interest is to apply image-based cognitive APIs to implement smart and affordable context sensing services in a smart home. However, since the existing APIs are trained for general-purpose image recognition, they may not be of practical use in specific configuration of smart homes. In this paper, we therefore propose a method that evaluates the feasibility of cognitive APIs for the home context sensing. In the proposed method, we exploit document similarity measures to see how well tags extracted from given images characterize the original contexts. Using the proposed method, we evaluate practical APIs of Microsoft Azure, IBM Watson, and Google Cloud for recognizing 11 different contexts in our smart home.IEEE, 2018年11月, International Conference on Signal Processing and Information Security (ICSPIS2018), 5 - 8, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2018年10月, The Tenth International Conference on Advances in System Testing and Validation Lifecycle (VALID 2018), 英語[査読有り]研究論文(国際会議プロシーディングス)
- Springer, 2018年09月, Proc. of 29th International Conference on Database and Expert Systems Applications (DEXA 2018), LNCS 11029, pp. 134 - 149, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2018年08月, International Journal of Software Innovation (IJSI), 6(4) (4), 16 - 29, 英語[査読有り]研究論文(学術雑誌)
- 2018年08月, International Journal of Software Innovation (IJSI), 6(4) (4), 46 - 58, 英語[査読有り]研究論文(学術雑誌)
- 2018年07月, HCI in Business, Government, and Organizations 2018 (HCIBGO 2018), Held as Part of HCI International 2018, LNCS 10923, 611 - 625, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2018年07月, Digital Human Modeling 2018 (DHM 2018), Held as Part of HCI International 2018, LNCS 10917, 326 - 337, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2018年07月, Digital Human Modeling 2018 (DHM 2018), Held as Part of HCI International 2018, LNCS 10917, 466 - 477, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2018年07月, Digital Human Modeling 2018 (DHM 2018), Held as Part of HCI International 2018, LNCS 10917, 513 - 526, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2018年05月, 11th World conference of Gerontechnology (ISG2018), 17, 118s - 118s, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2018年05月, 11th World conference of Gerontechnology (ISG2018), 17, 151s - 151s, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2018年04月, 11th World conference of Gerontechnology (ISG2018), 17, 144s - 144s, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2018年03月, Information Engineering Express (IEE), 4(1) (1), 1 - 10, 英語[査読有り]研究論文(学術雑誌)
- 2018年03月, 2018 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), 831 - 836, 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE Computer Society, 2018年, 2018 IEEE/ACIS 3rd International Conference on Big Data, Cloud Computing, Data Science & Engineering, 31 - 36, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Our research group has been studying a speech communication system with a virtual agent (VA), to support person-centered care (PCC) of people with dementia (PWD). The current system uses an unfamiliar avatar for the VA, which causes a limitation in the care effects. In this paper, we develop a novel system that dynamically creates a VA based on a given facial image. The proposed system constructs a three-dimensional model based on facial landmarks within the image. It then stretches and transforms some portions of the 3D model to generate facial expressions. From just a given picture, the proposed system easily generates a communication agent familiar with individual PWD. Hence, it can implement (virtual, but effective) conversations with familiar partners.Springer Verlag, 2018年, Advances in Intelligent Systems and Computing, 722, 216 - 222, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In the practice of scientific nursing care, it is essential to assess the quality and effect of nursing care services, since the caregivers must know whether or not the care was effective for the target person. Currently, however, the assessment relies on human subjective questionnaire and assessment sheets. Hence, it is difficult to justify the quality and effect as such the evidences encouraged in the scientific nursing care. To cope with the problem, this paper proposes Face Emotion Tracker (FET) that evaluates the effect of care as a transition of emotions of a person under care. The proposed system can produce real-time data quantifying emotions of the target person under care, which is more objective and fine-grained clinical data compared to the conventional manual assessment sheets. We then propose a metric that quantifies the quality of care.Springer Verlag, 2018年, Advances in Intelligent Systems and Computing, 722, 267 - 273, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Our research group has been studying person-centered care (PCC) support systems for home elderly care, using contextual information of individual users (called user context). Since the current systems individually manage the user context, reusing the contexts across multiple systems is quite different. In this paper, we propose a new service that uniformly manages the user context, and allows external applications to retrieve necessary user contexts efficiently. More specifically, the proposed service gathers heterogeneous data from different systems, and standardizes the data with a common database with general attributes of when, who, whom, where, what, how, and why. Using a practical use case, we show how the proposed service efficiently manages user contexts.Springer Verlag, 2018年, Advances in Intelligent Systems and Computing, 722, 112 - 118, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Recently, many studies about Activities of Daily Living (ADLs) recognition have been conducted, which can be applied to many real-life, human-centric problems such as eldercare and healthcare. In our previous work, we proposed an ADLs recognition system based on non-intrusive environment sensing for people in One-person Household (OPH). However, the proposed recognition system did not perform well, the micro-averaged and macro-averaged precision of most of the recognition models was only around 60%. In order to improve the quality of the system, in this article, we propose a new ADLs recognition system by integrating environment sensing and Bluetooth Low Energy (BLE) beacon technology and evaluate the new version of the ADLs recognition model by comparing the experimental data collected from a real resident in OPH.Association for Computing Machinery, 2017年12月, ACM International Conference Proceeding Series, 330 - 337, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In our previous research, we proposed a security information service, called PRISM, which personalizes the incident information based on living area of individual users. PRISM computes the severity of a given incidents based on distance, time, and type. It then visualizes the incident with the severity on a heat map. In this paper, we extend the functionality of PRISM, in order to analyze street crimes around living area in more details. More specifically, we add three new features to PRISM: showing a past heat map, showing a heat map focused on specified type of incidents, and showing statistics of incidents for every type. Using the extended features, we visualize the dynamic transition of street crimes in a specific area and the whole region. The visualization also reveals the ecology of wild boars. Finally, we also show that PRISM can be used to compare different districts by statistics of street crimes.Association for Computing Machinery, 2017年12月, ACM International Conference Proceeding Series, 208 - 214, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Location information is expressed by various formats that depend on services. Location information is divided into two categories: absolute location information (such as latitude/longitude and address), and relative location information (such as distance and direction). Each service that utilizes location information defines location information system individually. Therefore, sharing location informations between the services is difficult. Consequently, reusability of location information decreases. Then, we consider new common location information system, which can beconverted from location information of various systems and expresses location more flexible. In this study, we propose probabilistic location information, which expressed as a combination of area and existence probability. Moreover, we propose the algorithm which calculates probabilistic location information based on geographic coordinate information and pass-by information (PLPA-GP).Association for Computing Machinery, 2017年12月, ACM International Conference Proceeding Series, 131 - 135, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2017年12月, Information Engineering Express (IEE), 3(4) (4), 33 - 42, 英語[査読有り]研究論文(学術雑誌)
- 2017年12月, The 19th International Conference on Information Integration and Web-based Applications & Services (iiWAS2017), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2017年11月, Computer Software: JSSST Jounal, 34(4) (4), 4_116 - 4_128, 英語[査読有り]研究論文(学術雑誌)
- 2017年09月, Proceedings of Eighth International Conference on Indoor Positioning and Indoor Navigation (IPIN2017), 英語[査読有り]研究論文(国際会議プロシーディングス)
- Local governments in Japan recently provide security information services for residents, which deliver regional incident information using Email or Web. However, since the conventional services usually provide 'one-for-all' information. users tend to miss important incidents within the flood of information. In this paper, we propose a new security information service, called PRISM (Personalized Real-time Information with Security Map). For given incident information and user's living area, PRISM first computes severity of the incident, based on distance, time, and type of the incident. It then visualizes the incidents with the severity on a heat map. Thus, PRISM provides real-time personalized information adapted to individual situation of users. To illustlate the feasibility, we implement PRISM as a Web application using Hyogo Bouhan Net, and Kobe city facility open data.Institute of Electrical and Electronics Engineers Inc., 2017年08月, Proceedings - 18th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2017, (CFP1779A-USB) (CFP1779A-USB), 465 - 470, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Pervasive sensing technologies are promising for increasing one-person households (OPH), where the sensors monitor and assist the resident to maintain healthy life rhythm. Towards the practical use, the recognition of activities of daily living (ADL) is an important step. Many studies of the ADL recognition have been conducted so far, for real-life and human-centric applications such as eldercare and healthcare. However, most existing methods have limitations in deployment cost, privacy exposure, and inconvenience for residents. To cope with the limitations, this paper presents a new indoor ADL recognition system especially for OPH. To minimize the deployment cost as well as the intrusions to user and house, we exploit an IoT-based environment-sensing device, called Autonomous Sensor Box (SensorBox) which can autonomously measure 7 kinds of environment attributes. We apply machine-learning techniques to the collected data, and predicts 7 kinds of ADLs. We conduct an experiment within an actual apartment of a single user. The result shows that the proposed system achieves the average accuracy of ADL recognition with more than 88%, by carefully developing the features of environment attributes.Institute of Electrical and Electronics Engineers Inc., 2017年08月, Proceedings - 18th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2017, (CFP1779A-USB) (CFP1779A-USB), 477 - 482, 英語[査読有り]研究論文(国際会議プロシーディングス)
- IEEE, 2017年07月, 2nd International Conference on Big Data, Cloud Computing, and Data Science Engineering (BCD 2017), 333 - 339, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2017年05月, 2017 6th International Conference on Advanced Materials and Computer Science (ICAMCS 2017), 3, 323 - 329, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Remote monitoring service for elderly people is an effective method to support elderly people with safe. In this paper, we tackle to reveal the relationships between quality of elderly monitoring service and sensor reliability in remote monitoring service. To achieve the above goal, we propose four step methods, generalization by three-actor model, designing the algorithms of the three-actor and simulation of RMS. Moreover, we construct the elderly model based on the statistics report. Our most important contribution shows that the guideline, which shows the references between sensor accuracy and reliability of RMS. This guideline will provide benefit for RMS service provider and end-user.TAYLOR & FRANCIS INC, 2017年03月, INTELLIGENT AUTOMATION AND SOFT COMPUTING, 23(1) (1), 153 - 159, 英語[査読有り]研究論文(学術雑誌)
- The dementia counseling is a dementia care that cures physiologically unstable situation of a person with dementia, through receptive and attentive conversations. A person with dementia should receive the counseling as often as possible. However, it is difficult for a limited number of caregivers to spare sufficient time and effort. This motivated us to exploit the virtual agent technology we are developing, for implementing daily dementia counseling system at home. However, our previous system relies on static dialogue scripts. Therefore, it is difficult to realize personcentered conversations that are essential to the dementia counseling. In this paper, we propose a method that dynamically generates personalized dialogues for individual people with dementia. The proposed method extensively uses life history and linked open data (LOD). More specifically, we obtain the life history of a user based on The Center Method, then the system choose appropriate conversation considering the history. During the conversation, the system finds new information in LOD relevant to the response and uses it to develop further conversation. We also implement a prototype to show practical feasibility of the proposed method.Springer Verlag, 2017年, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 10287, 161 - 172, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In the emerging super smart society, the flood of large-scale and heterogeneous information makes the digital divide in information reception a more serious problem. In this paper, we present a service, called Tales of Familiar (ToF), which autonomously delivers personalized information to individual end users in the super smart society. In ToF, every user is associated with a familiar, which is an agent working as an exclusive partner of the user. ToF first generates tales, which are narratives delivered by the familiar, from various information sources, such as direct messages, Web information, sensors, and SNS. The generated tales are sifted for individual users based on personal preferences of the users. Finally, the familiar delivers the selected tales using voice, text or images in an appropriate timing. In this paper, we particularly study the concept, the overall architecture, and data schema of ToF.Springer Verlag, 2017年, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 10286(LNCS 10286) (LNCS 10286), 336 - 347, 英語[査読有り]研究論文(国際会議プロシーディングス)
- The ICT-based elderly monitoring systems attract great attention as a promising technology for home elderly care. However, the conventional systems have limitations of deployment cost and invasiveness, the effort of activity labeling, and a lack of communication. To cope with the limitations, we propose a system that captures activities of daily living (ADL) of the elderly, based on speech dialogue triggered by environment changes. Specifically, we deploy Autonomous Sensor Boxes, developed in our previous study, within a house of the elderly. The boxes gather and send house environmental data to the cloud. Then, the Change Finder algorithm is applied to the time-series data, to detect changes in the house online. On detecting a change, the Virtual Agent (VA) in the house asks the elderly what he/she is doing now. The elderly speaks to the VA, by which an ADL is recorded in the system. The proposed system can capture ADL with non-invasive sensing and create an opportunity for communication.Springer Verlag, 2017年, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 10287(LNCS 10287) (LNCS 10287), 183 - 194, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Purpose: The purpose of this paper is to perform large-scale environmental sensing with a lot of Internet of Things (IoT) devices, as typically seen in a Smart City, efficiently and for multiple applications. In this paper, we propose a novel sensing method, called mission-oriented sensing, which accepts multiple and dynamic sensing purposes on a single infrastructure. Design/methodology/approach: The proposed method achieves the purpose by dealing sensing configuration (application’s purpose) as a mission. It realizes sharing single infrastructure by accepting multiple missions in parallel, and it accepts missions’ update anytime. In addition, the sensing platform based on military analogy can command and control a lot of IoT devices in good order, and this realizes mission-oriented sensing above. Findings: Introducing mission-oriented sensing, multiple purpose large-scale sensing can be conducted efficiently. The experimental evaluation with a prototype platform shows the practical feasibility. In addition, the result shows that it is effective to update sensing configuration dynamically. Research limitations/implications: The proposed method focuses aggregating environmental sensor value from a lot of devices, and, thus, it can treat stream data, such as video or audio or control a specific device directly. Originality/value: In proposed method, a single-sensing infrastructure can be used by multiple applications, and it admits heterogeneous devices in a single infrastructure. In addition, the proposed method has less technical restriction and developers can implement actual platform with technologies for context.Emerald Group Publishing Ltd., 2017年, International Journal of Pervasive Computing and Communications, 13(1) (1), 76 - 91, 英語[査読有り]研究論文(学術雑誌)
- As typically seen in Smart City, emerging technologies en-able large-scale environment sensing using IoT devices de-ployed in a wide area. From the viewpoint of cost and ef-ficiency, infrastructure of the large-scale environment sens-ing should be shared by multiple applications, with dynam-ically adapting the sensing behavior for difierent purposes. To achieve this, the infrastructure must implement a clever method that can command and control a lot of IoT devices in good order. To implement such multi-purpose large-scale environment sensing, we introduce an analogy of military system. Specifically, we propose a mission-oriented sensing with army hierarchy, where individual IoT devices and their dynamic purposes are regarded as soldiers and missions, re-spectively.Association for Computing Machinery, 2016年11月, ACM International Conference Proceeding Series, 414 - 421, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2016年11月, The 18th International Conference on Information Integration and Web-based Applications & Services (iiWAS2016), 416 - 423, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2016年10月, World Data Viz Challenge 2016 (WDVC2016), Kobe Round, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2016年10月, World Data Viz Challenge 2016 (WDVC2016), Kobe Round, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2016年10月, International Journal of Software Innovation (IJSI), 5(1) (1), 30 - 43, 英語[査読有り]研究論文(学術雑誌)
- 2016年09月, 10th World conference of Gerontechnology (ISG2016), 15, 98s - 98s, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2016年06月, World Data Viz Challenge 2016 (WDVC2016), Barcelona Round, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2016年06月, World Data Viz Challenge 2016 (WDVC2016), Barcelona Round, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2016年03月, International Workshop on Empirical Software Engineering in Practice (IWESEP 2016), Poster Session - Poster Session, 英語[査読有り]研究論文(国際会議プロシーディングス)
- A Diagnosis explains why a program fails. Making a correct diagnosis is necessary for debugging a practical program, but it requires many efforts to comprehend the program. Supporting program comprehension for making a diagnosis is thus very important Maintainers usually try to comprehend their programs by interacting with debugging tools that permit access to runtime information. These tools should be evaluated based on how they help maintainers' comprehension during the interactions with them. However, most tools are evaluated based only on the final results of maintenance tasks. We are currently developing a method to evaluate the contribution of a supporting tool to a maintainer's internal comprehension process based on the relevance to finding the chain of infection. The relevance is calculated using the trace analysis technology we have developed. In this paper we explain the overview of our evaluation method, and shows its validation by an exploratory experiment. I.IEEE COMPUTER SOC, 2016年, 2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 909 - 914, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Supporting deaf and hard of hearing (D/HH) people to understand natural conversation is one of the important activities of social welfare. In our previous paper, we have proposed a multi-modal speech visualization application, which is MIETA in this paper. While the paper proposed the concept of multi-modal speech visualization and its architecture, there is no evaluation about how actually useful MIETA is. In this paper, we conduct a control experiment with actual 9 D/HH people to compare understanding Japanese conversation in three conditions: with MIETA, with sign language interpretation, and with neither tool nor support. Then we conduct questionnaire survey about how they feel through using MIETA. As a result, MIETA highly contributed to understanding and received positive feedbacks from all of subjects.IEEE, 2016年, 2016 4TH INTL CONF ON APPLIED COMPUTING AND INFORMATION TECHNOLOGY/3RD INTL CONF ON COMPUTATIONAL SCIENCE/INTELLIGENCE AND APPLIED INFORMATICS/1ST INTL CONF ON BIG DATA, CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (ACIT-CSII-BCD), 202 - 207, 英語[査読有り]研究論文(国際会議プロシーディングス)
- To fix various dependencies of application development using pass-by detection by a mobile device, we propose Pass-by Framework that handles data with standardization. In this study, we evaluate effects of performance of pass-by detection by differences in methods of implementation the sonar of Pass-by Framework. Therefore, we develop pass by application using Bluetooth Low Energy as a first effort. We then conduct evaluation experiments for confirmation of change pass-by detection behavior depends on the difference of parameters.IEEE COMPUTER SOC, 2016年, 2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 891 - 896, 英語[査読有り]研究論文(国際会議プロシーディングス)
- To realize indoor environmental sensing, which is a key technology of providing smart services in smart city, with low cost, our research group has proposed a small IoT device named sensor box. In the previous sensor box, however, it is difficult to deploy for the smart city with some problems. In this paper, we propose an indoor environment sensing service using autonomous sensor box to adapt the previous sensor box for the smart city. To confirm the effectiveness of proposed service, we deploy autonomous sensor boxes on practical indoor environments.IEEE COMPUTER SOC, 2016年, 2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 885 - 890, 英語[査読有り]研究論文(国際会議プロシーディングス)
- A number of reminder systems have been developed to help elderly people with dementia. However, the existing reminder systems lack the awareness of human context, the sympathetic human-machine interaction, and the flexibility of personal adaptation. To cope with the limitations, we are currently studying a new reminder service for people with dementia. Specifically, we exploit a BLE-based indoor positioning system to capture the current location and context of the patient. We then use a virtual agent system for rich interactions. Finally, we develop a schedule management system for personalized reminders. To integrate these heterogeneous systems, we re-design and deploy the systems as three services with Web-API: Location Service, Agent Service, and Schedule Service. These services are loosely integrated by Coordinator Service, based on the service-oriented architecture, In this paper, we first present the system architecture, and then discuss the key idea to implement the services. We also demonstrate "reminder at the entrance" as a practical scenario of the proposed services. In order to evaluate the Agent Service, which is a key component of proposed service, we have conducted the a preliminary experiment with 17 people with dementia.IEEE, 2016年, 2016 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2946 - 2953, 英語[査読有り]研究論文(国際会議プロシーディングス)
- This paper discusses about file size optimization of text-based Web resources with the aim of network traffic reduction. From the perspective of network traffic reduction, wasteful representations written in text-based resources (e.g., indent, line break and comment) should be eliminated by applying any optimization techniques before the deployment. However, there are no common-sense of size optimization for text based resources compared to multimedia resources. Our long-term goal of this research is to create or develop a literacy of size optimization for text-based resources on the Web. In this paper, we organize some existing size optimization techniques with these advantages and disadvantages. Next we conduct an experiment to show the effect of two optimization techniques using three famous JavaScript libraries. Finally, we discuss requirements and measures of server-side size optimization plugin that keeps both continuous of development and code openness of the Web.IEEE, 2016年, PROCEEDINGS 7TH INTERNATIONAL WORKSHOP ON EMPIRICAL SOFTWARE ENGINEERING IN PRACTICE (IWESEP 2016), 36 - 40, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In recently years, many care robots have received a lot of attention to help elderly people. However existing care robots have difficult to adopt personalization. For instance, some programmers have to customize robot program to meet needs of each elderly. Even if a care robot which has a feature of machine learning, it takes a long time to learn a preference for each elderly. In this paper, our goal is to deploy a smart care service integration agent that provides a personalization and integration for each elderly people. Our proposed service consists of three essential components, Virtual Care Giver (VCG), Virtual Care Personalizer (VCP) and Care Template. VCG is a robot agent, where executes care tasks in each home. The VCG is offered care tasks based on care template which Virtual Care Personalizer (VCP) generates. Virtual Care Personalizer (VCP) manages and generates personalization of care tasks the on cloud. Moreover, we deploy Care Template on the cloud which enables to provide the basic care tasks. To demonstrate the feasibility, we consider three kinds of usecase scenarios for two persona people.IEEE COMPUTER SOC, 2016年, 2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 897 - 902, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Anomaly detection is a crucial issue for people with dementia and their families to live a safe and comfortable life at home. The elderly monitoring system is a promising solution. However, the conventional systems have limitations in detectable anomalies and support actions, which cannot fully cover individual needs. To achieve more person-centered home care for people with dementia, our research group has been studying environmental sensing with IoT. In this paper, using the environmental sensing, we propose a new service that allows individual users to customize definition of anomaly and corresponding actions. Specifically, borrowing a mechanism of context-aware services, we regard every anomaly observed within the house as a context. We then define every care as an action bound to an anomaly context. This achieves the personalized anomaly detection and care. To demonstrate the feasibility, we implement a prototype system and conduct a practical case study.SPRINGER INT PUBLISHING AG, 2016年, Digital Human Modeling: Applications in Health, Safety, Ergonomics and Risk Management, 9745, 274 - 285, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In recent years, a number of reminder systems have been developed to help elderly people with dementia. However, the existing reminder systems lack the sympathetic human-machine interaction. In this paper, we propose a new reminder service which aims to assist elderly people with dementia using Human Computer Interaction technology. Proposed agent service consists of four components called CareModule, Virtual Agent user interface (VA), ControllService and Memory Aid Client (MAClient). VA is a promising technology for people with dementia since it can assist a patient based on less-mechanical and (simulated) human-to-human conversation. CareModule is consists of functions that provides the generating the user interface and operation for the VA. The ControllService manages the state of transition and that enables to provide the loosely coupled component among the agent services. Memory-Aid Client (MAClient) visualizes reminder information in a screen, and which provides graphical user interface (e.g.,button, list, etc.) to collect responses from a user. In order to evaluate the feasibility and usability of the proposed agent service, we also conduct the experiment evaluation with actual subjects. Based on the experiment evaluation, we also show the validity of proposed agent service.SPRINGER INT PUBLISHING AG, 2016年, Digital Human Modeling: Applications in Health, Safety, Ergonomics and Risk Management, 9745, 357 - 368, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In a ubiquitous network, a variety of things such as environmental sensor, home appliance and mobile phone are connected to an information network, which can be regarded as a service resource. Combined via network, these service resources can provide value-added ubiquitous services anywhere at anytime. In a future ubiquitous network, it is expected to achieve an adaptive service platform, which can dynamically integrate various service resources to provide adaptive and context-aware services. This paper presents a new service registry platform named UBI-REGI, which is used to support efficient and dynamic discovery of service resources in a ubiquitous network. To define the scope of operation within the real world and IT world, UBI-REGI divides every service operation into three categories: source service, transformation service and sink service. Furthermore, UBI-REGI specifies meta-data like physical location or device owner to manage physical devices, in addition to the conventional meta-data like service name, purpose and description. In order to enable UBI-REGI to be easily used by external program, this paper designs and implements UBI-REGI API by using Web service technologies. With this API, external applications can find service resources by queries of service category, location, purpose keywords, and so on. As a case study, this paper demonstrates an environment continue service in a home network system to prove the feasibility of this proposal.Science and Engineering Research Support Society, 2016年, International Journal of Smart Home, 10(9) (9), 275 - 286, 英語[査読有り]研究論文(学術雑誌)
- Purpose–The purpose of this paper is to establish an application platform that addresses expensive development cost and effort of indoor location-aware application (InL-Apps) problems caused by tightly coupling between InL-App and indoor positioning systems (IPSs). Design/methodology/approach–To achieve this purpose, in this paper, the authors proposes a Web-based integration framework called Web-based Integration Framework for Indoor Location (WIF4InL). With a common data model, WIF4InL integrates indoor location data obtained from heterogeneous IPS. It then provides application-neutral application programming interface (API) for various InL-Apps. Findings–The authors integrate two different IPS (RedPin and BluePin) using WIF4InL and conduct a comparative study which is based on sufficiency of essential capabilities of location-dependent queries among three systems: RedPin, BluePin and WIF4InL. WIF4InL supports more capabilities for the location-dependent queries. Through the data and operation integration, WIF4InL even enriches the existing proprietary IPS. Originality/value–As WIF4InL allows the loose coupling between IPS and InL-Apps, it significantly improves reusability of indoor location information and operation.Emerald Group Publishing Ltd., 2016年, International Journal of Pervasive Computing and Communications, 12(1) (1), 49 - 65, 英語[査読有り]研究論文(学術雑誌)
- Purpose – The purpose of this paper is to develop a facade for seamlessly using locating services and enabling easy development of an application with indoor and outdoor location information without being aware of the difference of individual services. To achieve this purpose, in this paper, a unified locating service, called KULOCS (Kobe-University Unified LOCating Service), which horizontally integrates the heterogeneous locating services, is proposed. Design/methodology/approach–By focusing on technology-independent elements [when], [where] and [who] in location queries, KULOCS integrates data and operations of the existing locating services. In the data integration, a method where the time representation, the locations and the namespace are consolidated by the Unix time, the location labels and the alias table, respectively, is proposed. Based on the possible combinations of the three elements, an application-neutral application programming interface (API) for the operation integration is derived. Findings–Using KULOCS, various practical services are enabled. In addition, the experimental evaluation shows the practical feasibility by comparing cases with or without KULOCS. The result shows that KULOCS reduces the effort of application development, especially when the number of locating services becomes large. Originality/value–KULOCS works as a seamless facade with the underlying locating services, the users and applications consume location information easily and efficiently, without knowing concrete services actually locating target objects.Emerald Group Publishing Ltd., 2016年, International Journal of Pervasive Computing and Communications, 12(1) (1), 154 - 172, 英語[査読有り]研究論文(学術雑誌)
- This paper presents a unified locating service, KULOCS, which horizontally integrates the existing heterogeneous locating services. Focusing on technology-independent elements [when], [where] and [who] in querying locations of objects, KULOCS integrates data and operations of the existing services. In the data integration, we propose a method where the time representation, the locations, the namespace of user are consolidated by Unix time, the location labels and the alias table, respectively. We then propose KULOCS-API that integrates operations by all possible combinations of [when], [where] and [who]. Since KULOCS works as a seamless fa, cade to the underlying locating services, clients can consume location information easily and efficiently, without knowing concrete services actually locating target objects. Also, we examine feasibility of two practical value-added services with KULOCS.SPRINGER INT PUBLISHING AG, 2016年, INTERNET OF THINGS: IOT INFRASTRUCTURES, IOT 360, PT II, 170, 44 - 52, 英語[査読有り]研究論文(国際会議プロシーディングス)
- The emerging indoor positioning systems (IPS) enable indoor location-aware applications (InL-App) within indoor space where GPS cannot reach. In most conventional systems, however, IPS and InL-App are tightly coupled, where one system cannot reuse location data or operation of other systems. This fact yields expensive development cost and effort of InL-App. To cope with the problem, this paper propose a cloud-based integration framework, called CIF4InL. With a common data model, CIF4InL integrates indoor location data obtained from heterogeneous IPS. It then provides application-neutral API for various InL-Apps. To evaluate the practical feasibility, we integrate two different IPS (RedPin and BluePin) using CIF4InL, where the applications transparently access the indoor locations gathered by two different IPS. Since CIF4InL allows the loose coupling between IPS and InL-Apps, it significantly improves reusability of indoor location information and operation.Association for Computing Machinery, Inc, 2015年12月, 17th International Conference on Information Integration and Web-Based Applications and Services, iiWAS 2015 - Proceedings, 548 - 557, 英語[査読有り]研究論文(国際会議プロシーディングス)
- This paper proposes a unified locating service, KULOCS, which horizontally integrates the heterogeneous locating services. Focusing on technology-independent elements [when], [where] and [who] in location queries, KULOCS integrates data and operations of the existing locating services. In the data integration, we propose a method where the time representation, the locations, the namespace are consolidated by Unix time, the location labels and the alias table, respectively. Based on possible combinations of the three elements, we then derive API for the operation integration. In this paper, we also implement KULOCS as a Java Web service and integrate two locating services: GPS-based outdoor locating service and BLE-based indoor locating service. On top of the implementation, we develop application services: Umbrella Reminder Service and Stay Areas Visualization Service. Experimental evaluation shows the practical feasibility by comparing cases with or without KULOCS. Since KULOCS works as a seamless fącade to the underlying locating services, the users and applications consume location information easily and efficiently, without knowing concrete services actually locating target objects.Association for Computing Machinery, Inc, 2015年12月, 17th International Conference on Information Integration and Web-Based Applications and Services, iiWAS 2015 - Proceedings, 430 - 439, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2015年07月, International Journal of Software Innovation, 3(3) (3), 26 - 40, 英語[査読有り]研究論文(学術雑誌)
- 2015年07月, International Journal of Software Innovation, 3(3) (3), 57 - 68, 英語[査読有り]研究論文(学術雑誌)
- 2015年06月, The 2015 Alzheimer's Disease Congress (Alz2015), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2015年04月, International Journal of Software Innovation, 3(2) (2), 24 - 34, 英語[査読有り]研究論文(学術雑誌)
- オブジェクト指向プログラム固有なデバッグの困難性を克服する Back-in-Time デバッガの実現に向けて逆回し (back-in-time) デバッガはプログラムのトレース (実行履歴) を記録して過去の状態の参照を可能する機能を有しており,デバッグに於ける診断のあり方を根本から変える可能性を秘めている.しかしながらその機能を有効に活用するためには,作業者が膨大なトレースの中から適切な実行時点を指定し,その状態の正不正を判定しなければならない.こうした指定や判定は作業者自身のプログラム理解に大きく依存している.オブジェクト指向プログラミングはプログラムの再利用性や拡張性が向上させる反面,コードの理解を困難にする傾向が指摘されている.我々はこうしたオブジェクト指向プログラムに固有な問題を解決するために,外挿診断法 (diagnosis by extrapolation) という手法を提案し,それを実現する逆回しデバッガを開発中である.本手法は指定された時点の実行文脈を,作業者の既知の情報を用いて抽象化する事によって,問題解決を実現する点に最大の特徴を有している.本論文では実用的なプログラムのデバッグ事例を通じて逆回しデバッガが実装すべき機能と手法の有効性の評価方法を考察する.一般社団法人情報処理学会, 2015年03月, 情報処理学会研究報告, 205-SE-187(37) (37), 1 - 8, 日本語研究論文(研究会,シンポジウム資料等)
- 2015年03月, EAI Endorsed Transactions on Context-aware Systems and Applications, 15(3) (3), e3 - e3, 英語[査読有り]研究論文(学術雑誌)
- Home Network System (HNS) is comprised of networked home appliances and sensors to provide value-added and more powerful services. In order to build high-level HNS service by integrating multiple appliances and sensors, our earlier study proposes a method to derive timing constraints context based on Sensor Service Framework (SSF, which deploys sensor devices as web services to achieve easy development of context-aware application). That method divides timing constraints into two types: the sequential timing constraint and the continuous timing constraint. A high-level context can be defined as conditions expression based on the above two types. Moreover, we present a timer service to implement timing constraints context within SSF, and demonstrate how a high-level context with timing constraint is registered and detected in a real home network system. However, to create high-level context with timing constraints, the developer needs to know the details about pre-existing context of HNS, and also needs the ability to analyze and implement complex logic to detect a high-level timing constraints context. This limitation impedes the efficient creation of high-level context in HNS. Therefore, we propose a method to collectively manage the information of a pre-existing context of HNS in this paper, by which the developer can create high-level timing constraints context more easily than before. As a case study, we implement Enter-Leave context and TV Left On context, and execute an evaluation to prove the effectiveness of this proposal.Science and Engineering Research Support Society, 2015年, International Journal of Smart Home, 9(12) (12), 233 - 244, 英語[査読有り]研究論文(学術雑誌)
- The convergence of cloud/service computing and M2M/IoT systems provides real-world sensing and actuation as globally distributed Web services. Context-aware services using such Web services (we call them Web Context-Aware Services, Web-CAS) are promising in many systems. However, definition of contexts and Web services to be used highly depend on individual environments and preferences. Therefore, it is essential to have a place for self-management, where individual users can efficiently manage their own Web-CAS by themselves. In this paper, we develop a service platform, called RuCAS platform, which works as PaaS for self-managing Web-CAS. In the platform, contexts and actions are defined by adapting the distributed Web services, and every Web-CAS is managed in form of an ECA (Event-Condition-Action) rule. Through Web-API of RuCAS, individual clients can rapidly create, update, delete and execute custom contexts and services. To support non-expert users, we implement a GUI front-end of the RuCAS platform, called RuCAS. me. A case study of sustainable air-conditioning demonstrates practical feasibility. Finally, we discuss how the RuCAS platform works to achieve self-managing ecosystem of Web-CAS.SPRINGER INT PUBLISHING AG, 2015年, SERVICE-ORIENTED COMPUTING - ICSOC 2014 WORKSHOPS, 8954, 270 - 280, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Supporting deaf and hard of hearing (D/HH) people to understand natural conversation is one of the important activities of social welfare. However, currently the communication support for D/HH people is not enough in Japan. Although existing communication methods, such as sign language and lip-reading, are effective in one-to-one conversation, they have several disadvantages in one-to-many conversation such as meetings or conventions. In order to support D/HH people in understanding conversation, this paper proposes a multi-modal visualization application which provides many aspects of information about speech contents. Concrete examples of visualization modes include displaying subtitles by voice recognition and showing speaker's mouth to assist lip-reading.IEEE, 2015年, 2015 10th Asia-Pacific Symposium on Information and Telecommunication Technologies (APSITT), 英語[査読有り]研究論文(国際会議プロシーディングス)
- Developing applications with pass-by communication is usually complex and expensive, since the applications heavily depend on the hardware to detect rendezvous (i.e., proximity) of mobile entities. In order to reduce the complexity and cost of the application development, we propose a device-independent formalization of the pass-by rendezvous of mobile entities in this paper. Specifically, we first define a pass-by rendezvous as a phenomenon, where two mobile entities are closed enough at a certain time. We then derive four properties from the definition to be satisfied within any pass-by systems. The properties allow indirect pass-by rendezvous between mobile entities with different devices. Finally, we apply the proposed method to two different practical systems (Bluetooth Low Energy and GPS). In the case study, we see how the pass-by rendezvous can be implemented in each system, and see how the indirect rendezvous across the two systems can be inferred using the proposed properties.IEEE, 2015年, 2015 10th Asia-Pacific Symposium on Information and Telecommunication Technologies (APSITT), 英語[査読有り]研究論文(国際会議プロシーディングス)
- Home Network System (HNS) is a system which provides value-added services by orchestrating household appliances and sensors. In previous work, we have proposed Cloud HNS, which is a new type of HNS based on the concept of Cloud. In this research, we propose IRaaS (Infrared as a Service) that realizes networking control of household appliances controlled by infrared signal, as a Cloud HNS's appliance control service. IRaaS consists of two components, IR Proxy and jRemocon. IR Proxy mediates appliance control on Cloud, and jRemocon transmits an infrared signal in a home. With these components, IRaaS can provide appliance control functions as a service on Cloud. Then, we design and consider elements required for implementing IRaaS, and we also create and test a prototype. Based on these results, we confirm the sufficiency of functions of IRaaS.IEEE, 2015年, 2015 10th Asia-Pacific Symposium on Information and Telecommunication Technologies (APSITT), 英語[査読有り]研究論文(国際会議プロシーディングス)
- This paper develops ReceiptLogService Platform, which enables consumers to using their personal purchase receipts, store their receipt logs, and to use the data for various consumer services. The proposed platform consists of three components: receipt scanner, ReceiptLog DB, and ReceiptLog API. The receipt scanner digitizes daily receipts, and the ReceiptLog DB manages the scanned data. The ReceiptLog API provides the receipt log as a service. The API consists of the BasicAPI, which provides fundamental access for the receipt log, whereas the MiningAPI performs a statistical analysis of the receipt log. These APIs are published as Web services, and can used by multiple applications and services for various purposes. We also conduct an experimental evaluation with actual subjects, to confirm the usefulness of services with receipt log.Fuji Technology Press, 2015年, Journal of Advanced Computational Intelligence and Intelligent Informatics, 19(6) (6), 785 - 795, 英語[査読有り]研究論文(学術雑誌)
- The recent ubiquitous/pervasive technologies allow general household appliances to be connected within the network at home which is named home network system (HNS, for short). The great advantage of HNS is that it provides more value-added and powerful services by integrating multiple appliances and various sensors. Especially, sensor applications in HNS become much more important technology to build a high-level HNS service. In our earlier study, we have proposed the sensor service framework (SSF, for short) in the home network system for developing context-aware service, which wraps various sensor devices by web services to achieve easy development of context-aware service. In the SSF, a context was defined by a condition over a single sensor, or multiple sensors that derived by logical or arithmetic operations. However, the contexts were limited to the ones that can be defined by current values of the sensors, and can not describe the timing constraint relation in context on using multiple sensor web servers such as "after opening the door for 2 seconds, passed the hall" or "setting on the sofa", and hindered us from creating high-level timing constraints context. In this paper, we propose a method for deriving the timing constraints context bases on the extended study of SSF. We first divide timing constraint in the context into two types: the sequential timing constraint and the continuous timing constraint. By using two types of timing constraint, the high-level context can be defined as conditions by using multiple sensors. After this, we also present a timer service to implement the timing constraints context within the SSF. We finally demonstrate how the high-level contexts with the timing constraints are registered and detected in a real home network system.Science and Engineering Research Support Society, 2015年, International Journal of Smart Home, 9(8) (8), 151 - 162, 英語[査読有り]研究論文(学術雑誌)
- Although various smart city projects are launched in all over the world, it is not obvious how to tailor the existing IoT and self-aware technologies for individual services, systematically. One of the reason is due to the lack of common view that can be used to investigate various smart city services across different domains. This paper proposes a domain-neutral execution model and an integrated life-cycle model of smart city services. We first identify essential activities for smart city services based on the city-as-a-state-machine concept. We then adopt goal-oriented thinking which clearly decomposes a goal and a means for each of the essential activities. By doing so, the proposed models can grasp essentials of any smart city service with domain-neutral activities and life cycles, while domain-specific parts can be varied by the means. Using the proposed models, we conduct a case study with smart car parking, where the proposed method compares the four different parking services. Finally, we develop ideas where and how the IoT and self-aware technologies can be applied effectively.IEEE, 2015年, 2015 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, 289 - 294, 英語[査読有り]研究論文(国際会議プロシーディングス)
- To achieve efficient presence sensing within home network system (HNS), an inexpensive and elastic system that can be shared by various HNS applications is required. This paper presents Presence Sensor Service Framework, which can uniformly manage presence information in various places using various types of sensors. The framework consists of Presence Sensor Device (PSD), Presence Sensor Terminal (PST) and Presence Sensor Aggregator (PSA). A PST monitors PSDs to detect any changes of presence, and notifies a PSA of the changes. Upon the notifications from PSTs, the PSA estimates human presence around each PSD. The estimation process is deployed as Presence Sensor Service (PSS), which is used by various HNS applications. The proposed framework can dynamically add or change sensing places within a HNS by adding PST and PSD as needed. It can also integrate presences in multiple HNSs by deploying PSA on an external cloud. In this paper, we implement a prototype of the proposed framework by using Phidgets sensors and Java Web service. Moreover, we develop a presence visualization application to conduct a preliminary evaluation.IEEE, 2015年, 2015 Third International Conference on Digital Information, Networking, and Wireless Communications (DINWC), 109 - 114, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Code-on-demand is an architectural style that a client dynamically downloads a raw script file and executes it on the client-side. This style causes a problem of network traffic because a raw script is not always compiled or minified in advance. Formatting rules, such as indents, line breaks and comments for ensuring human readability, are not necessary to the execution. In order to save wasteful data transfer, it is necessary to minify or optimize the script on the entirety of the Web. In this paper, we explore the potential for JavaScript size reduction with focus on the two reduction approaches: script minification and HTTP compression. The main two research questions are: RQ1: How many percent of websites have reduction potential? RQ2: How much JavaScript size can be reduced on the Web? Our results show that about 40% of total size of JavaScript files used on the top 500 websites can be potentially reduced by a script minification. Moreover, the current JavaScript data traffic is saving over 50% by HTTP compression. If every website was configured to use HTTP compression, we can achieve a reduction rate of 5% to 20%.IEEE, 2015年, 2015 Third International Conference on Digital Information, Networking, and Wireless Communications (DINWC), 127 - 132, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2014年12月, Joint 7th International Conference on Soft Computing and Intelligent Systems and 15th International Symposium on Advanced Intelligent Systems (ISIS2014), 398 - 403, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Indoor positioning system (IPS) identifies positions of various indoor objects, and is a key technology to achieve sophisticated Indoor Location-Aware Services (InLAS). In most conventional systems, InLAS and IPS are tightly coupled. That is, one system does not supposed to reuse indoor location data and program of another system. This makes individual systems complex and difficult to manage. To cope with the problem, we propose Data Model for Indoor Location (DM4InL), which prescribes a common data schema, independent of implementation of IPS or the usage of In-LAS. The proposed DM4InL represents the location of every indoor object in a standard way, by using three kinds of models: location, building and object models. We also design the fundamental API, which implements typical queries to the indoor location data from external applications. The proposed method achieves loose-coupling of InLAS and IPS, which significantly improves the efficiency and reusability in the InLAS development.Association for Computing Machinery, 2014年11月, International Conference on Information and Knowledge Management, Proceedings, 25 - 32, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2014年11月, The Third International Workshop on Self-Managing Pervasive Service Systems (SeMaPS2014), 73 - 82, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Smart city services are implemented using various data collected from houses and infrastructure within a city. As the volume and variety of the smart city data becomes huge, individual services have suffered from expensive computation effort and large processing time. In order to reduce the effort and time, this paper proposes a concept of Materialized View as a Service (MVaaS). Using the MVaaS, every application can easily and dynamically construct its own materialized view, in which the raw data is converted and stored in a convenient format with appropriate granularity. Thus, once the view is constructed, the application can quickly access necessary data. In this paper, we design a framework of MVaaS specifically for large-scale house log, managed in a smart-city data platform. In the framework, each application first specifies how the raw data should be filtered, grouped and aggregated. For a given data specification, MVaaS dynamically constructs a MapReduce batch program that converts the raw data into a desired view. The batch is then executed on Hadoop, and the resultant view is stored in HBase. We present case studies using house log in a real home network system. We also conduct an experimental evaluation to compare the response time between cases with and without MVaaS.IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG, 2014年07月, IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, E97D(7) (7), 1709 - 1718, 英語[査読有り]研究論文(学術雑誌)
- Program debugging forces time consuming tasks to locate defects on maintainers. Many existing supporting methods assume that maintainers can identify erroneous values and objects' states at runtime. However, such assumptions do not always hold in real program debugging. In this paper, we propose a dynamic analysis technique to extract symptoms which suggest a framework misuse in the process to update a state of an object. Symptoms help maintainers by showing which state updates are likely to be unexpected, even if maintainers can not decide if the updated states are correct or not. We developed a prototype tool to extract symptoms. We evaluate our method by applying it to a bug in a practical framework application developed by a third party. Copyright 2014 ACM.Association for Computing Machinery, 2014年, Proceedings of the ACM Symposium on Applied Computing, 1176 - 1178, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Modern cloud services and machine-to-machine (M2M) systems provide various kinds of data via various Web services. Implementing context-aware services integrating such global data are promising in various applications. However, it has been challenging to manage heterogeneous contexts and services defined in various Web services. To cope with this, we design a framework, called RuCAS, which systematically manages every context-aware service in form of ECA (Event Condition-Action) rule. We also develop RuCAS platform, which publishes API of RuCAS as Web service. Using the RuCAS platform, users can define their own contexts with various Web services (e.g., information service, sensor services, networked appliances, etc.). Based on the defined contexts, they can create ECA rules to define custom context aware services. To support users, We also implement a GUI front-end of RuCAS platform, called RuCAS.me. RuCAS.me supports users even if the users are non-expert. A case study in a real home network system demonstrates practical feasibility of RuCAS platform and RuCAS.me. The contribution of this paper is to provide design and implementation details of RuCAS, by which one can fully understand systematic management of context-aware services with Web services.ASSOC COMPUTING MACHINERY, 2014年, 16TH INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES (IIWAS 2014), 233 - 242, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Managing a home server within individual house is a major obstacle to practical use of home network system (HNS). Delegating the home server to a cloud is a promising approach. However, the conventional multi-tenant SaaS-based solution has the following risks among different households: security/privacy violation, failure propagation and insufficient resource demand. In this paper, we propose a novel cloud-based architecture for the home network system that achieves security isolation, fault isolation and resource isolation. Specifically, we first create a virtual home server for every household using IaaS. On top of every virtual home server, we then create additional virtual machines, each of which contains a single service or application. Finally, using dynamic scaling, we allocate resources needed for individual virtual home servers. Based on the idea, we construct the proposed architecture by three layers: HNS Lite, House Cloud and Service Provider.IEEE, 2014年, 2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 964 - 969, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In the conventional context-aware services of the home network system (HNS), every context has been defined by current (or recent) situations only. Considering past situations in a house would significantly extend the expressive power of the context-aware services. In this paper, we propose a new type of context, called log context, by using house log of the HNS, extensively. The log context is defined with both the current and past situations, where the current situation is obtained by sensors or device status of the HNS while the past situations are derived by queries to the house log. We also develop a system that can derive the log contexts within an actual HNS. To manage individual log contexts efficiently, the system is designed by four layers: application layer, log context layer, log query layer, and DB connector layer. Using the developed system, we evaluate practical log contexts: "It is much colder than yesterday", and "Today is the coldest day for past several years".ICST, 2014年, Proceedings of 3rd International Conference on Context-Aware Systems and Applications, ICCASA 2014, 英語[査読有り]研究論文(国際会議プロシーディングス)
- We have been studying log contexts using large-scale house log collected in home network system (HNS). A log context is defined with both the current and past situations of a house, where the current situation is characterized by the current status of an appliance (or a sensor), while the past situations are derived from the house log. In this paper, we propose context-aware services for smart TVs using the log contexts within HNS. We first present three different types of log contexts derived from smart TV. We then discuss value-added services using such log contexts, assuming that a smart TV is integrated with HNS.IEEE, 2014年, 2014 IEEE 3RD GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 258 - 259, 英語[査読有り]研究論文(国際会議プロシーディングス)
- We have been studying Cloud HNS, which is a new type of home network system using the cloud. In this paper, we consider value-added services that can be provided by introducing a smart TV as an appliance of Cloud HNS. First, we discuss requirements, role and benefits of a smart TV in the integration with Cloud HNS. Then, we propose concrete scenarios of value-added services achieved by the integration.IEEE, 2014年, 2014 IEEE 3RD GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 268 - 270, 英語[査読有り]研究論文(国際会議プロシーディングス)
- With the spread of Machine-to-Machine (M2M) systems and cloud services, various kinds of data are available through Web services. A context-aware service recognizes a real-world context from such data and behaves autonomously based on the context. However, it has been challenging to manage contexts and services defined on the heterogeneous and distributed Web services. In this paper, we propose a framework, called RuCAS, which systematically creates and manages context-aware service using various Web services (e.g. information services, sensor services, networked appliances, etc.). The framework describes every context-aware service by an ECA (Event-Condition-Action) rule. For this, an event is a context triggering the service, a condition is a set of contexts to be satisfied for execution, and the action is a set of Web services to be executed by the service. Thus, every context-aware service is simply managed in a uniform manner. Since the RuCAS is published as a Web service, it is easy for various applications to reuse and integrate created contexts and services. As a case study, RuCAS is applied to creating context-aware services in a real home network system.IEEE, 2014年, 2014 15TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 325 - 330, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Research and development of home network system (called HNS.) is recently a hot topic in the area of ubiquitous computing applications. Orchestrating house-hold appliances (e.g., TVs, DVDs, speakers, air-conditioners, lights, curtains, windows, et al.) via the network, the HNS provides value-added services for home users. In our previous research, we have proposed and developed HNS-VAUI that is the interactive voice user interface using the virtual agent as a HNS user interface. The HNS-VAUI provides a useful interaction in HNS operation for users. However, in some case the proposed system usability declines, because which doesn't have feature to adopt user's personalization. Users don't only have individual home-appliance, but also they have individual favorite interaction via their HNS-VAUI. In this paper, we propose extended HNS-VAUI at the view point of personalization. Concretely speaking, HNS-VAUI can adapt to each user by learning personal preference and behavior rule. In addition to this, we conduct case study to confirm availability.IEEE, 2014年, 2014 WORLD AUTOMATION CONGRESS (WAC): EMERGING TECHNOLOGIES FOR A NEW PARADIGM IN SYSTEM OF SYSTEMS ENGINEERING, 219 - 224, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Recently many frameworks are used in software development without proper documentation, and are misused by application developers in calling framework APIs. Debugging a failure caused by a wrong API call is difficult and requires a proper supporting technique. In our preceding study we developed a dynamic analysis technique to detect possibly unexpected side effects that cause failures. In this paper, we introduce a case study to identify a wrong API call using this technique.IEEE, 2014年, 2014 15TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 355 - 360, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In order to achieve intuitive and easy operations for home network system (HNS), we have previously proposed user interface with virtual agent (called HNS virtual agent user interface, HNS-VAUI). The HNS-VAUI was implemented with MMDAgent toolkit. A user can operate appliances and services interactively through dialog with a virtual agent in a screen. However, the previous prototype heavily depends on MMDAgent, which causes a tight coupling between HNS operations and agent behaviors, and poor capability of using external information. To cope with the problem, this paper proposes a service-oriented framework that allows the HNS-VAUI to provide richer interaction. Specifically, we decompose the tightly-coupled system into two separate services: MMC Service and MSM service. The MMC service concentrates on controlling detailed behaviors of a virtual agent, whereas the MSM service defines logic of HNS operations and dialog with the agent with richer state machines. The two services are loosely coupled to enable more flexible and sophisticated dialog in the HNS-VAUI. The proposed framework is implemented in a real HNS environment. We also conduct a case study with practical service scenarios, to demonstrate effectiveness of the proposed framework.IEEE, 2014年, 2014 15TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 343 - 348, 英語[査読有り]研究論文(国際会議プロシーディングス)
- A home network system (HNS) provides value-added services for home users by networking house-hold appliances and sensors. In the conventional architecture, the HNS appliances and services are tightly coupled. It is therefore difficult for users to freely choose their favorite appliances and services. In this paper, we propose a new HNS architecture that accommodates multi-vendor services by extensively using cloud technologies. The new architecture manages individual HNS operations and data as standard services within the cloud. The vendor services must go through the cloud to access the HNS. Thus, loose coupling among the HNS and services can be achieved. As a result, the proposed architecture realizes more flexible HNS beneficial for both users and vendors.IEEE, 2014年, 2014 15TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 319 - 324, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Smart city provides various value-added services by collecting large-scale data from houses and infrastructures within a city. However, it takes a long time and man-hour and needs knowledge about big data processing for individual applications to use and process the large-scale raw data directly. To reduce the response time, we use the concept of materialized view of database, and materialized view to be as a service. And we propose materialized view to be as as service (MVaaS). In our proposition, a developer of an application can efficiently and dynamically use large-scale data from smart city by describing simple data specification without considering distributed processes and materialized views. In this paper, we design an architecture of MVaaS using MapReduce on Hadoop and HBase KVS. And we demonstrate the effectiveness of MVaaS through three case studies. If these services uses raw data, it needs enormous time of calculation and is not realistic.Springer Verlag, 2014年, Advances in Intelligent Systems and Computing, 271, 51 - 60, 英語[査読有り]研究論文(学術雑誌)
- To support efficient integration of heterogeneous lifelog service, we have previously proposed and implemented a lifelog mashup platform consisting of the lifelog common data model (LLCDM) and the lifelog mashup API (LLAPI) to access the standardized data. The LLCDM has standardized columns which is application-independent. And it has application-specific data (i.e. JSON format text of API response of a lifelog service) in the < content> column as a plain text. But because the LLCDM repository is implemented using the relational database, we can't access to the < content> column data directory, and select out a particular field of it via the LLAPI. To cope with these problems, we exploited the lifelog mashup platform with the document-oriented No-SQL database MongoDB for the LLCDM repository. And, we conduct a case study developing an application of retrieving Twitter's posts involving URLs.Springer Verlag, 2014年, Advances in Intelligent Systems and Computing, 271, 39 - 49, 英語[査読有り]研究論文(学術雑誌)
- The goal of this paper is to find an answer that how remote monitoring sensor should be accurate. To achieve the goal, we propose three methods, generalization by three-actor model, design the algorithm of the three-actor and development of RMS simulator. With the three-actor model, we can generalize RMS by interactions among three actors. As the second step, we design the algorithms that how to work the actor in RMS. So we could express how often the elderly become ill. Moreover, using the developed simulator, we could simulate with many patterns of conditions. The result of simulations shows that if the accuracy of the sensor is greater than 0.9990, then the RMS has much more detectionPower.IEEE, 2014年, 2014 IEEE 16TH INTERNATIONAL CONFERENCE ON E-HEALTH NETWORKING, APPLICATIONS AND SERVICES (HEALTHCOM), 31 - 36, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Purpose: The remote monitoring service for elderly people1 is a service that allows a family to monitor an elderly person living in a distant location. Since many countries are faced with an aging society, the remote monitoring service is a promising way to increase the quality of life of individual consumers (i.e., the elderly, the family, and caregivers). Its use is not widespread yet. To achieve satisfactory and sustainable monitoring, the remote monitoring service must be personalized for individuals. A consumer should be able to select his/her service from many choices based on personal needs and preferences. A personalized remote monitoring service will provide a safe and secure social environment in the aging society. With the growth of ubiquitous computing, a wide variety of technologies are now available for personalized remote monitoring services. However, existing studies2 and products are simply taking technology- driven approaches. There is no systematic method to tailor personalized services with appropriate technologies based on individual requirements. The goal of this research is to provide a way to systematically analyze the characteristics of various remote monitoring services in a goal-oriented way. Method: To accomplish the goal, this paper presents a modeling framework of remote monitoring services consisting of two elements: the three-actor model and essential perspectives. Figure 1 shows the three-actor model. In this model, we can generalize various remote monitoring services with three actors (called a subject, a watcher, and a target) and relationships among the actors. The subject monitors the elderly person who is living at a distance. A typical example of a subject is a family or caregiver of an elderly person. The watcher directly watches the elderly person, determines the condition of the elderly person, and notifies the subject of the condition. The watcher can be a person or a machine. The person can be a mailman or an employee of a monitoring service provider. The machine represents a system, which monitors the elderly person. Finally, the target represents a person who is monitored by a subject via a watcher. Thus, the target represents an elderly person. Table 1 shows the proposed essential perspectives with which we systematically analyze individual remote monitoring services. Specifically, every remote monitoring service is analyzed based on perspectives of what, why, who, when, where, and how. The why and what perspectives are described for each service. The other four perspectives are described for the subject, the watcher and the target. The right column represents example results for The World's Smartest Medical Alert service< sup> 3< /sup> , clearly showing the essential characteristics of the service. Results & Discussion: The three-actor model and the essential perspectives provide a first step to systematically analyze remote monitoring services in a goal-oriented way. The proposed method currently focuses on the functional aspect of services. We will present the modeling features and scalability in the conference. Our future work will consider the business aspects (e.g., cost).International Society for Gerontechnology, 2014年, Gerontechnology, 13(2) (2), 289 - 289, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Smart city provides various value-added services by collecting large-scale data from houses and infrastructures within a city. However, it takes a long time and man-hour and needs knowledge about big data processing for individual applications to use and process the large-scale raw data directly. To reduce the response time, we use the concept of materialized view of database, and materialized view to be as a service. And we propose materialized view to be as as service (MVaaS). In our proposition, a developer of an application can efficiently and dynamically use large-scale data from smart city by describing simple data specification without considering distributed processes and materialized views. In this paper, we design an architecture of MVaaS using MapReduce on Hadoop and HBase KVS. And we demonstrate the effectiveness of MVaaS through three case studies. If these services uses raw data, it needs enormous time of calculation and is not realistic.Springer Verlag, 2014年, Advances in Intelligent Systems and Computing, 271, 51 - 60, 英語[査読有り]研究論文(学術雑誌)
- 2013年11月, The 14th International Symposium on Advanced Intelligent Systems (ISIS2013), 1205 - 1215, 英語[査読有り]研究論文(国際会議プロシーディングス)
- A home network system (HNS) coordinates various networked home appliances to achieve value-added services. If multiple services are executed at the same time, functional conflicts between the home appliances may occur. These are known as feature interactions (FIs) in the HNS. We have previously defined two kinds of FIs: appliance interactions and environment interactions. Environment interaction refers to an indirect conflict of different appliances in the home environment, which is generally more difficult to capture than appliance interaction. Due to a lack of an amount of environmental impacts and requirements to be satisfied, the previous definition missed some obvious environment interactions, or mis-detected many acceptable cases. In this paper we try to extend the previous formalization by introducing two new concepts. First we propose an environment impact model, which strictly defines how each appliance operation contributes to the environment properties. Second, we introduce an environment requirement to define the expected environment state achieved by each service. We then re-formalize the environment interaction by a condition such that the accumulated impacts violate the requirement of either of the services. A case study with five practical services successfully detects the interactions that could not be characterized by the previous definition. (C) 2013 Elsevier B.V. All rights reserved.ELSEVIER SCIENCE BV, 2013年08月, COMPUTER NETWORKS, 57(12) (12), 2442 - 2453, 英語[査読有り]研究論文(学術雑誌)
- Electricity peak shaving is a promising approach to energy saving at home. The conventional peak shaving has been conducted in an automatic and system-centric approach, using the emerging home energy management systems (HEMS). However, for more sustainable energy-saving, it is also important to develop a human-centric approach, which encourages residents to perform energy-saving behaviors by themselves. In this paper, we present a smartphone application, named Peak Cutter, which assists home users to perform spontaneous peak shaving. Cooperating with a home network system, Peak Cutter monitors electricity demand in a house, and notifies the user via a smartphone when the demand exceeds a threshold. The user then checks the current energy consumption of each home appliance, and can remotely turn off some appliances to shave the peak. We have also conducted an experiment, where five subjects tried to save energy of our laboratory using Peak Cutter. It was shown that a certain amount of energy was reduced within the one-week experiment, and that Peak Cutter promoted energy-saving attitudes of most of the subjects. © 2013 IEEE.2013年, International Conference on Wireless and Mobile Computing, Networking and Communications, 273 - 278, 英語[査読有り]研究論文(国際会議プロシーディングス)
- To support mashup of heterogeneous lifelog services, we have previously implemented the lifelog common data model (LLCDM). The previous LLCDM was implemented with MySQL, where various types of application-specific data (e.g., numeric values, text, JSON or XML) were all stored in a 〈content〉 column in a schemaless text format. Any query with application-specific data had to be managed by individual applications.It had also a scalability issue as the data size grew. To cope with the limitations, this paper re-engineers the LLCDM with MongoDB NoSQL database. We extensively use the document-oriented semi-strucuted data schema of MongoDB for representing the 〈content〉 column. We also re-implementWeb-API for the LLCDM which allows queries with both application-specific and neutral attributes. We evaluate performance and complexity of the new system through application development with real sensor data. © 2013 ACM.2013年, ACM International Conference Proceeding Series, 133 - 139, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Smart city provides various value-added services by collecting large-scale data from houses and infrastructures within a city. To use such large-scale raw data, individual applications usually take expensive computation effort and large processing time. To reduce the effort and time, we propose Materialized View as a Service (MVaaS). Using the MVaaS, each application can easily and dynamically construct its own materialized view, in which the raw data is cached in an appropriate format for the application. Once the view is constructed, the application can quickly access necessary data. In this paper, we design a framework of MVaaS specifically for large-scale house log, managed in our smart-city data platform Scallop4SC. In the framework, each application first specifies how the raw data should be filtered, grouped and aggregated. For a given data specification, MVaaS dynamically constructs a MapReduce batch program that converts the raw data into a desired view. The batch is then executed on Hadoop, and the resultant view is stored in HBase. We conduct an experimental evaluation to compare the response time between cases with and without the proposed MVaaS.IEEE, 2013年, 2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 2, 311 - 316, 英語[査読有り]研究論文(国際会議プロシーディングス)
- This paper quantifies the difficulty of program analysis based on the information theory. The basic idea is to consider that a program is ultimately obfuscated if instructions appear at random that is, (1) all instructions has an equal frequency of appearance, and (2) there is no pattern observed in the instruction sequence. We quantified (1) based on the entropy and (2) based on the Kolmogorov complexity. We evaluated the feasibility of our proposal through a case study. © 2013, Japan Society for Software Science and Technology. All rights reserved.2013年, コンピュータソフトウェア, 30(3) (3), 18 - 24, 英語[査読有り]研究論文(学術雑誌)
- We have proposed a framework named SO-MSR: service-oriented mining software repository, which applied service oriented architecture to MSR. Following the SO-MSR, we have developed a web service, named MetricsWebAPI, for metrics calculation from a variety of software repositories and a variety source codes. In this paper, we develop and propose Metrics Viewer, which is client of Metrics Viewer and is a web application to support personal process improvement. Metrics Viewer provides an interactive user interface for repository file exploring. Moreover the Metrics Viewer visualizes change of source code metrics to support overhead view of personal process. End user can improve their development activities based on software repository data without MSR specific knowledge by using Metrics Viewer. We have conducted a pilot study to evaluate the effect of proposed system for personal process improvement. © 2013 IEEE.2013年, SNPD 2013 - 14th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, 549 - 554, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In past research, we proposed an authentication method that combines actions with spatiotemporal information such as location, time, and distance. With the method, a user succeeds in authentication when he/she performs preset actions such as pushing button n times on preset intervals defined by spatiotemporal information. In this paper, we improve the authentication method using a partial matching method. We propose two kinds of partial matching methods for pushing button and interval. A type I method assumes the number of pushing button is sometimes less than preset count, but the number never exceeds it, and a user never pushes the button out of preset areas. A type II method assumes the number of pushing button is less or more than preset count occasionally, and a user pushes the button out of preset areas. We showed how to calculate FAR when the type I or II is applied. In the experiment, we compared the type I and II methods with a conventional method to evaluate their security. As a result, the type I method improved false acceptance rate (FAR) from 0.097% to 0.053%. The type II method improved FAR from 0.097% to 0.035%.IEEE, 2013年, 2013 14TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD 2013), 535 - 542, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Visualizing energy consumption is a useful method that prompts people to perform energy-saving behaviors. Many systems for the energy visualization come onto the market. Since purposes and attitudes to energy saving vary among individuals, it is difficult to satisfy all users by static ready-made visualization. To cope with the problem, this paper presents Personalized Energy Visualization Service (PEVS), which dynamically generates appropriate visualization for individuals based on preferences. PEVS extracts user's requirement with a questionnaire wizard. We design the questionnaire in a goal-oriented fashion, from viewpoints of term, unit and scope. We then consider how to select an appropriate graph from the answer of the questionnaire. An experimental evaluation shows that every subject was able to create a unique personalized visualization easily. © 2013 IEEE.2013年, SNPD 2013 - 14th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, 529 - 534, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Smart city provides various value-added services by collecting large-scale data from houses and infrastructures within a city. However, it takes a long time for individual applications to use and process the large-scale raw data directly. To reduce the response time, we use the concept of materialized view of database. For a given requirement of an application, the proposed method constructs a materialized view for caching the application-specific data. In this paper, we especially develop a method that uses MapReduce for large-scale power consumption data stored in HBase KVS. We conduct an experimental evaluation to compare the response time between cases with and without the materialized view. As a result, the proposed method with materialized view is effective especially when application repeatedly access the same data, or when the application-specific data is derived from a large set of raw data.IEEE, 2013年, 2013 14TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD 2013), 523 - 528, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Learning how to use application frameworks effectively becomes important in their widespread use in software development. Learning frameworks is often difficult because of lack of their documentation and their complexity. In order to help framework learning, we propose a behavioral model, called feature component model, which abstracts internal behaviors of framework applications in terms of their behavioral characteristics such as inversion of controls. We apply our behavioral model to an example misuse of a practical framework developed by a third party in order to show its practical usefulness.IEEE, 2013年, 2013 14TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD 2013), 511 - 516, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Implementing a Mobile Application for Spontaneous Peak Shaving of Home ElectricityElectricity peak shaving is a promising approach to energy saving at home. The conventional peak shaving has been conducted in an automatic and system-centric approach, using the emerging home energy management systems (HEMS). However, for more sustainable energy-saving, it is also important to develop a human-centric approach, which encourages residents to perform energy-saving behaviors by themselves. In this paper, we present a smartphone application, named Peak Cutter, which assists home users to perform spontaneous peak shaving. Cooperating with a home network system, Peak Cutter monitors electricity demand in a house, and notifies the user via a smartphone when the demand exceeds a threshold. The user then checks the current energy consumption of each home appliance, and can remotely turn off some appliances to shave the peak. We have also conducted an experiment, where five subjects tried to save energy of our laboratory using Peak Cutter. It was shown that a certain amount of energy was reduced within the one-week experiment, and that Peak Cutter promoted energy-saving attitudes of most of the subjects.IEEE, 2013年, 2013 IEEE 9TH INTERNATIONAL CONFERENCE ON WIRELESS AND MOBILE COMPUTING, NETWORKING AND COMMUNICATIONS (WIMOB), 273 - 278, 英語[査読有り]研究論文(国際会議プロシーディングス)
- The home network system (HNS, for short) provides value-added and context-aware services for home users, by orchestrating networked home appliances and sensors. Although the HNS services have been developed by system vendors, there exist strong needs that the end-users create their own services according to their convenience. This paper presents a novel service creation environment, called Sensor Service Binder (SSB), which provides a user-friendly interface for creating context-aware services within the HNS. Built on top of the service-oriented HNS, the SSB allows non-expert users to register contexts using the sensors, and to bind the registered context to any operation of the networked appliances. Experimental evaluation with an actual HNS showed that the effort for service creation was reduced to 10% by introducing the proposed SSB. © 2013 Springer-Verlag Berlin Heidelberg.Springer Verlag, 2013年, Studies in Computational Intelligence, 443, 159 - 170, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2012年11月, Asia-Pacific Symposium on Information and Telecommunication Technologies (APSITT2012), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2012年11月, Asia-Pacific Symposium on Information and Telecommunication Technologies (APSITT2012), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2012年11月, Asia-Pacific Symposium on Information and Telecommunication Technologies (APSITT2012), 英語[査読有り]研究論文(国際会議プロシーディングス)
- Sensor-driven services often cause chain reactions, since one service may generate an environmental impact that automatically triggers another service. We first propose a framework that can formalize and detect such service chains based on ECA (event, condition, action) rules. Although the service chain can be a major source of feature interactions, not all service chains lead to harmful interactions. Therefore, we then propose a method that identifies feature interactions within the service chains. Specifically, we characterize the degree of deviation of every service chain by evaluating the gap between expected and actual service states. An experimental evaluation demonstrates that the proposed method successfully detects 11 service chains and 6 feature interactions within 7 practical sensor-driven services.MDPI AG, 2012年07月, SENSORS, 12(7) (7), 8447 - 8464, 英語[査読有り]研究論文(学術雑誌)
- 2012年06月, Journal of Asia-Pasific Association for Machine Translation (AAMT Journal), 51, 33 - 41[査読有り]研究論文(学術雑誌)
- 家庭における省エネ促進のための電力消費振り返りサービスの実装と評価近年,住宅設備の電化や家電機器の増加・性能向上を要因として,家庭における消費電力量増加が重要課題となっている.家庭内の省エネ実現を目的として,ネットワークに接続された電力センサ等を用いた宅内の消費電力量可視化するサービスが研究・開発されている.実際に消費電力量の可視化によってユーザの省エネ行動を促進することができるという実験結果も現れつつある.一方で,既存サービスのほとんどは宅内の消費電力量のログを可視化するものであり,ユーザの在/不在や室温,照度といった環境状態に基づいた電力の消費結果と消費の原因の因果関係を後から細かく振り返ることを目的としていない.本研究では,HNSにおいて取得可能な様々なログを組み合わせることで,ユーザが日々の電力消費をより細かく振り返ることができる「電力消費振り返りサービス」を提案する.また,提案サービスを実際のホームネットワークシステム上で実装し,有用性を確認するための評価実験を行った.実験により,提案サービスを用いて「電力消費超過」,「サービス提供不能」,「環境状態無視」といった分類でのユーザの電力浪費行動全てを具体的な根拠に基づいて発見することができた.一般社団法人電子情報通信学会, 2012年04月, 電子情報通信学会論文誌, J95-D(4) (4), 778 - 789, 日本語[査読有り]研究論文(学術雑誌)
- 異種ライフログ統合のための標準データモデルとマッシュアップAPI様々なサービスを通じて記録された各種ライフログを,ネットワーク越しに統合・集約することで,より高い付加価値をもつサービスへ発展させることが可能である.本論文では,異種ライフログ統合のための標準データモデル(LLCDM),及び標準データモデルにアクセスするためのマッシュアップAPI(LLAPI)を提案する.各種ライフログの記録項目を5W1Hの観点から分類,整理することで,ライフログの種類に強く依存しない中立的なデータモデルを構築する.整理された標準データに対し,汎用的なマッシュアップAPIを設けることで,効率的かつ柔軟なライフログの統合を支援する.LLCDMとLLAPIの有効性を確かめる評価実験として,二つのライフログを統合するアプリケーションを題材とした開発実験を行う.一般社団法人電子情報通信学会, 2012年04月, 電子情報通信学会論文誌, J95-D(4) (4), 758 - 768, 日本語[査読有り]研究論文(学術雑誌)
- 本稿では,時空間情報(位置,移動時間,移動距離)と動作に基づく認証方法を提案する.ユーザは時空間情報で定義された特定の認証点において,特定の動作を行うことにより認証に成功する.ただし,時空間情報を認証に用いる場合,認証に時間が掛かり,やり直しが容易ではないため,正しいユーザが認証に失敗する確率を抑える必要がある.そこで,認証行為の部分的な誤りを許容する,部分一致認証を提案する.また,時空間文字を用いて安全性の評価方法を定式化するとともに,提案手法が安全性において有効であることを実験により示す.実験により提案方法の安全性を評価した結果,本人拒否率は0.233%,他人受入率は0.010%となった.Japan Society for Fuzzy Theory and Intelligent Informatics, 2012年02月, 知能と情報 (日本知能情報ファジィ学会誌), 23(6) (6), 874 - 881, 日本語[査読有り]研究論文(学術雑誌)
- The human interface devices for the home network system (HNS) should be flexible enough to reflect individual preferences and lifestyles of home users. To fill the requirement, this paper presents a novel framework that enables Personal Home Controllers (PHC) on smartphones. The proposed framework is designed so that a user can freely design screen layouts with buttons and pictures, and can define favorite HNS operations on the layouts. The first part of our contribution is PHC Framework, which dynamically implements a PHC based on a given user definition. The second part is PHC Creater, a GUI application which supports the user to create the user definition. The proposed framework is implemented for Android mobile devices. We conduct an experimental evaluation, where subjects create PHCs for operating an actual HNS. The experimental result shows that every subject creates a unique PHC with his favorite motif, and that most subjects find usefulness and pleasure in creating their own PHCs. © 2012 IEEE.2012年, International Conference on Wireless and Mobile Computing, Networking and Communications, 769 - 776, 英語[査読有り]研究論文(国際会議プロシーディングス)
- TOWARD UNDERSTANDING SIDE EFFECTS IN FRAMEWORK APPLICATIONSObject-oriented application frameworks are widely used in order to increase efficiency and reliability in object-oriented software development. Frameworks often expose methods to set up their internal state by application specific code. We put a focus on side effects in frameworks caused by miss-use of such setup methods. In general, side effect is a kind of defect which is difficult to understand and resolve. In this paper, we discuss the importance of object reference structure for understanding runtime processes of side effects. We introduce a side effect example found in a practical framework application developed by a third party. We show how the object reference structure in this example gives us a useful overview to help program understanding.AMER SOC MECHANICAL ENGINEERS, 2012年, 4TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING (ICSTE 2012), 589 - 594, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Application frameworks are widely used in order to increase efficiency and reliability in object-oriented software development. In this paper we put a focus on side effects caused by misuse of frameworks. A processes of such a side effect often includes cross-border method invocations between an application and its framework, and is difficult to resolve. This paper proposes an approach to visualizing such a side effect as a feature interaction between a framework and its application. This paper shows a case study to apply our approach to a practical framework application, and discuss its practical usefulness.IEEE COMPUTER SOC, 2012年, 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 713 - 716, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In the smart city environment, a wide variety of data are collected from sensors and devices to achieve value-added services. In this paper, we especially focus on data taken from smart houses in the smart city, and propose a platform, called Scallop4SC, that stores and processes the large-scale house data. The house data is classified into log data or configuration data. Since the amount of the log is extremely large, we introduce the Hadoop/MapReduce with a multi-node cluster. On top of this, we use HBase key-value store to manage heterogeneous log data in a schemaless manner. On the other hand, to manage the configuration data, we choose MySQL to process various queries to the house data efficiently. We propose practical data models of the log data and the configuration data on HBase and MySQL respectively. We then show how Scallop4SC works as a efficient data platform for smart city services. We implement a prototype with 12 Lima servers. We conduct an experimental evaluation to calculate device-wise energy consumption, using actual house log recorded for one year in our smart house. Based on the result, we discuss the applicability of Scallop4SC to city-scale data processing.IEEE, 2012年, 2012 IEEE 4TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 141 - 148, 英語[査読有り]研究論文(国際会議プロシーディングス)
- The voice control is a promising user interface for the home network system (HNS). In our previous interface, a user had to be equipped with an actual microphone device, which imposed a burden on the user. This paper presents a hands-free voice interface using a microphone array network. The microphone array network enables voice quality enhancement, as well as sound source localization, by networking multiple microphone arrays. Attaching the arrays to the walls or ceiling, users can input voice operations to the HNS from anywhere in the room, without being aware of the microphone devices. We implement a prototype system with a 16ch microphone array, and evaluate the speech recognition rate and the accuracy of sound source localization in a real home network environment. A hands-free operation service and an automatic speech logging service are implemented.IEEE, 2012年, 2012 THIRD INTERNATIONAL CONFERENCE ON NETWORKING AND COMPUTING (ICNC 2012), 195 - 200, 英語[査読有り]研究論文(国際会議プロシーディングス)
- We have been developing a hands-free voice controller for a home network system (HNS) by using microphone arrays. In our current implementation, however, all human-HNS interactions are performed by voice only. Hence, the interactions tend to be mechanical, dreary and uninformative. To achieve richer interactions, we try to introduce the virtual agent technology as a feedback interface of the HNS. In this paper, we implement the virtual agent as a Web service, by using MMDAgent Toolkit extensively. The agent is then integrated with the HNS and microphone arrays in a service-oriented fashion. Finally, we conduct a user experiment with three versions of virtual agents. In the experiment, we evaluate how the virtual agent can enrich the interactions.IEEE COMPUTER SOC, 2012年, 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 342 - 345, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Smart city is a next-generation city planning. In the smart city, some value-added services such as energy saving and optimization of traffic are provided using wide variety of logs collected from various appliances and sensors. We are currently developing a smart city platform, called Scallop4SC, which supports collecting and processing the extremely large-scale log data. This system stores variety of logs on the HBase key-value store, and supports powerful data processing by Hadoop MapReduce. The goal of this paper is to propose service API of Scallop4SC. The API should be implemented as a Web service, which allows heterogeneous clients to access large-scale log (of energy, device and environment), as well as house configuration data of the smart city. In order to cover queries from a variety of applications, we design possible combinations of service type, data type, access type and queries, based on practical service scenarios. As a case study, we present concrete smart city services for energy saving and quality of life improvement. Then, we evaluate how the proposed API can implement these practical services.IEEE, 2012年, 2012 IEEE 4TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 815 - 820, 英語[査読有り]研究論文(国際会議プロシーディングス)
- We have previously proposed a service oriented framework, named SO-MSR, which applied SOA (service oriented architecture) for conducting the MSR (mining software repository). The principal concept of SO-MSR is to hide complex and complicated mining procedures to end-users for practical use of MSR. Following the SO-MSR, we have also developed Metrics WebAPI which is a web service for metrics measurement. The purpose of this paper is to evaluate the benefits and limitations of SO-MSR and Metrics WebAPI through a development of client system of Metrics WebAPI. To achieve the goal, we develop a consumer mash up application, named Metrics Viewer, which integrates Metrics WebAPI and Google Chart Tools. This system is a Ajax web application for visualizing software evolution from a revision control system repository. Through the development experiment, we have confirmed that the SO-MSR enables us easy and rapid implementation of client system, easily integrating with other web services and light-weight execution system. © 2012 IEEE.2012年, Proceedings - 2012 4th International Workshop on Empirical Software Engineering in Practice, IWESEP 2012, 35 - 39, 英語[査読有り]研究論文(国際会議プロシーディングス)
- When multiple sensor-driven services are deployed in the same environment, execution of a service may trigger other services, successively. Such chain reactions of services often cause undesirable feature interactions. This paper presents a framework that can characterize and detect the service chains within the home network system (HNS). We first introduce the ECA rules to describe the services, and then propose an environment effect model to capture how each device in the HNS affects the environment. Finally, we develop an algorithm that detects the service chains with concrete enabling conditions. A case study with 7 practical services shows that the proposed method successfully detects 11 service chains, in which 6 harmful feature interactions are identified. © 2012 IEEE.2012年, 2012 IEEE International Conference on Pervasive Computing and Communications Workshops, PERCOM Workshops 2012, 853 - 858, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2011年11月, International Conference on Energy Aware Computing(iceac2011), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2011年03月, 1st IEEE PerCom Workshop on Pervasive Communities and Service Clouds (PerCoSC2011), 449 - 454, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Program camouflage at the source code levelThis paper proposes a program camouflage method to protect software from reverse engineering. The user of the proposed method only has to construct a piece of fake source code by modifying a piece of original source code. When an attacker statically analyzes the program that is protected by the method, the program looks like the fake code (with self-modification code fragments). However, when the program is executed, the original code is performed. The proposed method is effective especially in hiding secret instructions/data from static analysis, and preventing the extraction and reuse of secret parts in the program.2011年, Computer Software, 28(1) (1), 300 - 305, 日本語研究論文(学術雑誌)
- In order to support efficient integration of heterogeneous lifelog services, we have previously proposed a lifelog mashup platform consisting of the lifelog common data model (LL-CDM) and the lifelog mashup API (LLAPI) to access the standardized data. However, it had the performance bottleneck, and was poor in the portability. To cope with these problems, we re-engineer the LLCDM and the LLAPI with the relational database MySQL and the Web services, respectively. Furthermore, we evaluate the practical feasibility through an actual development project. © 2011 ACM.2011年, ACM International Conference Proceeding Series, 503 - 506, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In this paper, we try to empirically characterize user's habituation effect of the voice control in the Home Network System (HNS). We propose three kinds of metrics that capture the user's habituation quantitatively: (M1) the time of system speech, (M2) the number of support commands and (M3) the number of mistakes. The experimental results show that the metrics M1 and M2 are reasonable to capture the habituation of the user. © 2011 ACM.2011年, ACM International Conference Proceeding Series, 375 - 378, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In the future ubiquitous network, it is expected to realize an adaptive service platform, which dynamically integrates various service resources to provide adaptive and context-aware services. This paper presents a service registry, called UBI-REGI, in order to support efficient and dynamic discovery of service resources in the ubiquitous network. © 2011 ACM.2011年, ACM International Conference Proceeding Series, 395 - 398, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In this paper, we design and implement a consumer-oriented service platform called ReceiptLogService to store and use their receipt log by consumers. ReceiptLogService assumes receipt data as a lifelog. The receipt lifelog may provide gaining awareness of economic for consumers. We also develop a social network Web application called ReciLog that extensively uses the ReceiptLogService platform. ReciLog extensively supports every end user to review daily life from financial and living aspects. We then conducted an experimental evaluation of the ReciLog with actual subjects. The experimental results showed that it was interesting and useful for end users to review and share the receipt log. © 2011 ACM.2011年, ACM International Conference Proceeding Series, 337 - 340, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Mining software repository is one of important topic in empirical software engineering. A wide variety of mining tools are published on the Web and we can easily apply individual mining approaches. However, there is no supporting system for sharing the mining techniques, procedures, knowledge and know-how. This sharing problem also poses great difficulties for independent validation and experimental replication from mining researchers. The goal of this paper is to provide a framework that supports sharing the repository mining techniques for reducing mining effort and external validation of analysis results. This paper proposes Service Oriented Framework for Mining Software Repository (SOMSR) which applied Service Oriented Architecture (SOA) to the repository mining. Following the SO-MSR, we also develop Metrics Web API which is a prototype system for metrics measurement. Metrics Web API can measure a variety of source code metrics without relying on any types of repositories and programming languages. The proposed system is designed and implemented as a Web service and demonstrated using actual software repository. © 2011 IEEE.2011年, Proceedings - Joint Conference of the 21st International Workshop on Software Measurement, IWSM 2011 and the 6th International Conference on Software Process and Product Measurement, MENSURA 2011, 13 - 19, 英語[査読有り]研究論文(国際会議プロシーディングス)
- The sensor as a service is an emerging application of the services computing. However, how to implement such sensor services efficiently and reliably is an open issue. This paper presents an application framework, called Sensor Service Framework (SSF), that supports developers to build and deploy sensor services in the home network system (HNS). The SSF prescribes device-neutral features and APIs for the sensor devices to be deployed as Web services. Writing a small amount of code with the SSF, the developer can easily deploy any sensor device as a service in the HNS. The sensor service can provide a standardized access to heterogeneous sensor devices, as well as a context management service with user-defined conditions. We then present a sensor mashup platform (SMuP), which allows the dynamic composition of the existing sensor services. To support non-expert developers, we also implemented a GUI front-end, called Sensor Service Binder (SSB). The proposed technologies are implemented and evaluated in an actual HNS to demonstlate practical feasibility. © 2011 IEEE.2011年, Proceedings - 2011 IEEE International Conference on Services Computing, SCC 2011, 576 - 583, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In order to support legacy migration to the service-oriented architecture (SOA), this paper presents a pragmatic method that derives candidates of services from procedural programs. In the SOA, every service is supposed to be a process (procedure) with (1) open interface, (2) self-containedness, and (3) coarse granularity for business. Such services are identified from the source code and its data flow diagram (DFD), by analyzing data and control dependencies among processes. Specifically, first the DFD must be obtained with reverse-engineering techniques. For each layer of the DFD, every data flow is classified into three categories. Using the data category and control among procedures, four types of dependency are categorized. Finally, six rules are applied that aggregate mutually dependent processes and extract them as a service. A case study with a liquor shop inventory control system extracts service candidates with various granularities. © 2011, IGI Global. All rights reserved.2011年, International Journal of Information Systems in the Service Sector, 3(4) (4), 54 - 72, 英語[査読有り]研究論文(学術雑誌)
- 2010年11月, Workshop on Dependability of Network Software Applications 2010 (DNSA 2010), 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2010年06月, Proc. of 8th Asia-Pacific Symposium on Information and Telecommunication Technologies (APSITT2010), CDROM, 英語Mashing up Multiple Logs in Home Network System for Promoting Energy-Saving Behavior[査読有り]研究論文(国際会議プロシーディングス)
- 2010年06月, Proc. of 8th Asia-Pacific Symposium on Information and Telecommunication Technologies (APSITT2010), CDROM, 英語[査読有り]研究論文(国際会議プロシーディングス)
- This paper presents a framework or formalizing and detecting feature interactions (FIs) in the emerging smart home domain We first establish a model of home network system (HNS). where every networked appliance (or the FINS environment) is characterized as an object consisting of properties and methods Then. every HNS service is defined as a sequence of method its of the appliances Within the model. we next formalize two kinds of FIs (a) appliance interactions and (b) environment interactions An appliance interaction occurs when two method invocations conflict on the same appliance, whereas an environment interaction arises when two method invocations conflict indirectly via the environment Finally, we propose offline and online methods that detect FIs before service deployment and during execution respectively Through a case study with seven practical services, it is shown that the proposed framework Is generic enough to capture feature interactions in HNS integrated services We also discuss several FI resolution scheme, within the proposed framework.IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG, 2010年04月, IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, E93D(4) (4), 822 - 833, 英語[査読有り]研究論文(学術雑誌)
- This paper presents a framework that integrates difïerent kinds of lifelog services. For efficient data mashup, we first propose the lifelog œmmon data model (LLCDM), which normalizes data structures and formats of heterogeneous lifelog records. We derive application-neutral data items by an interrogative analysis of what, why, when, who, where and how. We then implement the lifelog mashup API (LLAPI) to achieve standardized access to heterogeneous lifelogs. A case study of integrating practical lifelog services (Twitter, Flickr and GARMIN Connect) demonstrates the effectiveness of the proposed framework. It was shown that the development effort with the proposed APIs was reduced to 11.9%, compared to the conventional mashup development with the proprietary APIs. Copyright 2010 ACM.2010年, iiWAS2010 - 12th International Conference on Information Integration and Web-Based Applications and Services, 263 - 270, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Background: Software product metrics have been widely used as independent variables for constructing a fault prediction model. However, fault injection depends not only on characteristics of the products themselves, but also on characteristics of developers involved in the project. Aims: The goal of this paper is to study the effects of developer features on software reliability. Method: This paper proposes developer metrics such as the number of code churns made by each developer, the number of commitments made by each developer and the number of developers for each module. By using the eclipse project dataset, we experimentally analyzed the relationship between the number of faults and developer metrics. Second, the effective of developer metrics for performance improvements of fault prediction models were evaluated. Results: The result revealed that the modules touched by more developer contained more faults. Compared with conventional fault prediction models, developer metrics improved the prediction performance. Conclusions: We conclude that developer metrics are good predictor of faults and we must consider the human factors for improving the software reliability.2010年, ACM International Conference Proceeding Series, USB - USB, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2009年11月, ヒューマンインターフェース学会論文誌 「ユニバーサルデザイン」特集号, 11(4) (4), 369 - 379[査読有り]研究論文(学術雑誌)
- 2009年04月, International Journal of Smart Home, 3(2) (2), 71 - 88, 英語[査読有り]研究論文(学術雑誌)
- To support legacy migration to service-oriented architecture (SOA), this paper presents a method that derives candidates of SOA services from procedural programs. In SOA, every service is supposed to be a process (procedure) with (1) open interface, (2) self-containedness, (3) coarse granularity for business. We identify such services from the source code and its data flow diagram (DFD), by analyzing data and control dependency among processes. Specifically, we first obtain the DFD with reverse-engineering techniques. For each layer of the DFD we classify every data flow into three categories. Using the data category and control among procedures, we characterize four types of dependency. We finally apply six rules that aggregate mutually dependent procedures and extract them as a service. A case study with a liquor shop inventory control system extracts service candidates with various granularityIEEE, 2009年, 2009 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE (APSCC 2009), 437 - +, 英語[査読有り]研究論文(国際会議プロシーディングス)
- RSS CONVERSION SERVICE FOR INTEGRATING WEB INFORMATION RESOURCES AND HOME NETWORK SYSTEMHome Network System(HNS), which connects home appliances and sensors to networks, has been researched actively. HNs makes it possible to remote-control and monitor home appliances. However, use of these services has been limited to home appliances and sensors in HNS. In this paper, we present integrated services combining RSS documents and HNS with our RSS conversion service. In our service, the hyperlink in each item on an RSS document is replaced to a WebAPI of home appliance control. This converted RSS(integrated RSS) can control home appliances by clicking items in an RSS reader.INSTICC-INST SYST TECHNOLOGIES INFORMATION CONTROL & COMMUNICATION, 2009年, ICE-B 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON E-BUSINESS, 131 - 134, 英語[査読有り]研究論文(国際会議プロシーディングス)
- This paper presents an online detection and resolution method for feature interactions among integrated services in home network systems. To achieve reasonable online detection and resolution, we introduce three new concepts in this paper. Specifically, (a) activation which explicitly defines the execution lifetime of services, (b) mandatory methods which guarantees essential and optional operations in services, and (c) suspend/resume mechanism which allows lower-priority services to sleep temporarily and to wake up later when all conflicting services are terminated. A case study demonstrates the effectiveness of the proposed method.IOS PRESS, 2009年, FEATURE INTERACTIONS IN SOFTWARE AND COMMUNICATION SYSTEMS X, 191 - 206, 英語[査読有り]研究論文(国際会議プロシーディングス)
- A home network system consists of multiple networked appliances, intended to provide more convenient and comfortable living for home users. Before being deployed, one has to guarantee the correctness, the safety, and the security of the system. Here, we present the approach chosen to validate the Java implementation of a home network system. We rely on the Java Modelling Language to formally specify and validate an abstraction of the system. © Springer-Verlag London Limited 2009.2009年, Innovations in Systems and Software Engineering, 5(3) (3), 181 - 196, 英語[査読有り]研究論文(学術雑誌)
- 2009年01月, International Journal of Smart Home, 3(1) (1), 67 - 80, 英語[査読有り]研究論文(学術雑誌)
- A home network system consists of multiple networked appliances, intended to provide more convenient and comfortable living for home users. Before being deployed, one has to guarantee the correctness, the safety, and the security of the system. Here, we present the approach chosen to validate the Java implementation of a home network system. We rely on the Java Modelling Language to formally specify and validate an abstraction of the system. © Springer-Verlag London Limited 2009.2009年, Innovations in Systems and Software Engineering, 5(3) (3), 181 - 196, 英語[査読有り]研究論文(学術雑誌)
- 2008年09月, International Journal of Computer Science and Network Security, 8(9) (9), 59 - 71, 英語[査読有り]研究論文(学術雑誌)
- 2008年06月, Proc. of the 4th International Conference on Mobile Computing and Ubiquitous Networking (ICMU 2008), 41 - 49, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2008年06月, IPSJ Journal (also published as Journal of Information Processing (JIP)), 49(6) (6), 1751 - 1762, 英語[査読有り]研究論文(学術雑誌)
- 2008年03月, Proc. of the IASTED International Conference on Human Computer Interaction (IASTED-HCI 2008), 107 - 112, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2008年02月, Proc. of the IASTED International Conference on Software Engineering (IASTED SE 2008), 125 - 130, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2008年02月, Proc. of the IASTED International Conference on Software Engineering (IASTED SE 2008), 37 - 42, 英語[査読有り]研究論文(国際会議プロシーディングス)
- The home network system (HNS, for short) enables the flexible integration of networked home appliances, which achieves value-added integrated services. Assuring safety within such integrated services is a crucial issue to guarantee a high quality of life in smart home. In this paper, we present a novel framework for the safety of the HNS integrated services. We first propose a way to define safety in the context of the integrated services, which is characterized by local safety, global safety, and environment safety. We then propose a method that can validate the above three kinds of safety for given HNS implementations. Exploiting the concept of Design by Contract (DbC, for short), the proposed method represents every safety property as a contract between a provider and a consumer of an HNS object. The contracts are embedded within the implementations, and then are validated through elaborate testing. We implement the method using Java Modeling Language (JML, for short) and JUnit with a test-case generation tool TOBIAS. Using the proposed framework, one can define and validate the safety of HNS integrated services, systematically and efficiently.Information Processing Society of Japan, 2008年, Journal of Information Processing, 16, 38 - 49, 英語[査読有り]研究論文(学術雑誌)
- Deriving Safety Properties for Home Network System Based on Goal-Oriented Hazard Analysis ModelThe home network system (HNS, for short) is comprised of networked home appliances, which achieves various value-added services for home users. Assuring safety of the HNS and the services is a crucial issue. However, safety properties to be verified against the HNS have been given in an ad-hoc manner This paper presents a systematic method that can derive the verifiable safety properties from a given HNS model and hazard contexts. Specifically, we first define a hazard analysis model for the HNS consisting of four levels of abstractions. We then conduct a goal-oriented analysis to specify logical relations between the adjacent abstraction levels. The analysis yields cause-and-effect chains from the abstract hazard contexts to the concrete attributes and operations of HNS objects (appliances, services, environment). Finally, the safety properties and their responsible operations are derived from the complete model, which give the strong rationale of the safety of the HNS.IEEE COMPUTER SOC, 2008年, FGCN: PROCEEDINGS OF THE 2008 SECOND INTERNATIONAL CONFERENCE ON FUTURE GENERATION COMMUNICATION AND NETWORKING, VOLS 1 AND 2, 2, 906 - +, 英語[査読有り]研究論文(国際会議プロシーディングス)
- The home network system (HNS) consists of networked household appliances, intended to provide value-added services. The conventional HNS has been built on the single-vendor system, which severely limits potential of the HNS. To overcome the problem, this paper presents a method that constructs the HNS with multi-vendor appliances. The proposed method-first defines vendor-neutral standard services, with which various HNS applications and services are developed. Then, we exploit a dynamic service binding mechanism, which binds each standard service on a vendor-specific API of an appliance during run-time. With this mechanism, common HNS applications and services can be achieved by various combinations of multi-vendor appliances. Moreover replacing any appliance with another never affects the execution of the applications. We have implemented the proposed method using Apache Axis Web services and Rhino JavaScript engine. The experimental evaluation showed that our implementation works well for a practical HNS with sufficiently small overhead.IEEE COMPUTER SOC, 2008年, 2008 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, VOL 2, 275 - +, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Constructing home network systems and integrated services using legacy home appliances and Web servicesThis article presents a framework that adapts the conventional home electric appliances with the infrared remote controls (legacy appliances) to the emerging home network system (HNS). The proposed method extensively uses the concept of service-oriented architecture to improve programmatic interoperability among multi-vendor appliances. We first prepare APIs that assist a PC to send infrared signals to the appliances. We then aggregate the APIs within self-contained service components, so that each of the components achieves a logical feature independent of devicelvendor-specific operations. The service components are finally exhibited to the HNS as Web services. As a result, the legacy appliances can be used as distributed components with open interfaces. To demonstrate the effectiveness, we implement an actual HNS and integrated services with multi-vendor legacy appliances.IGI PUBL, 2008年01月, INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 5(1) (1), 82 - 98, 英語[査読有り]研究論文(学術雑誌)
- APIライブラリ名隠ぺいのための動的名前解決を用いた名前難読化名前難読化とは,プログラム中の名前(識別子)を別の名前に付け替えることで,プログラムを理解しづらいものにするソフトウェア保護手法である.従来の名前難読化手法は,各名前を静的に別の文字列で置換するものであり,プログラム中に現れる任意のユーザ定義の名前を隠ぺいできる.しかしながら,従来手法を用いてシステム定義の名前(標準ライブラリやAPIの呼出し等)を難読化することは,プログラムの移植性を著しく低下させるため,現実的に不可能である.そこで本論文では,オブジェクト指向言語を対象に,システム定義の名前をも隠ぺい可能な新たな名前難読化手法を提案する.具体的には,プログラム中の名前使用部分をあらかじめ暗号化しておき,実行時に名前を復号して当該処理を実行する,動的名前解決の仕組みを導入する.提案手法では,オブジェクト指向言語のリフレクション機構を用いて,クラスの参照,メソッド呼出し,フィールドの参照・代入に現れる任意の名前を動的解決する方法を実現している.また,提案手法をJavaプログラム用に実装し評価実験を行った.ある実用プログラムへの適用では,4.11倍の性能劣化でプログラム中のすべてのクラス名,メソッド名,フィールド名(計10,580回出現)を難読化できることが分かった.一般社団法人電子情報通信学会, 2007年10月, 電子情報通信学会論文誌D, J90-D(10) (10), 2723 - 2735, 日本語[査読有り]研究論文(学術雑誌)
- This paper proposes to use eye movements to characterize the performance of individuals in reviewing software documents. We design and implement a system called DRESREM, which measures and records eye movements of document reviewers. Based on the eye movements captured by eye tracking device, the system computes the line number of the document that the reviewer is currently looking at. The system can also record and play back how the eyes moved during the review process. To evaluate the effectiveness of the system we conducted an experiment to analyze 30 processes of source code review (6 programs, 5 subjects) using the system. As a result, we have identified a particular, pattern called scan, in the subject's eye movements. Quantitative analysis showed that reviewers who did not spend enough time on the scan took more time to find defects on average.IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG, 2007年10月, IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, E90A(10) (10), 2290 - 2300, 英語[査読有り]研究論文(学術雑誌)
- 2007年, 203 - 214Using Formal Methods to increase confidence in one Home Network System implementation: Case study.研究論文(国際会議プロシーディングス)
- Characterizing safety of integrated services in home network systemThis paper formalizes three kinds of safety to be satisfied by networked appliances and services in the emerging home network system (HNS). The local safety is defined by safety instructions of individual networked appliances. The global safety is specified as required properties of HNS services, which use multiple appliances simultaneously. The environment safety is derived from residential rules in home and surrounding environments. Based on the safety defined, we propose a modeling/validation framework for the safety. Specifically, we first introduce an object-oriented modeling technique to clarify the relationships among the appliances, the services and the home (environment) objects. We then employ the technique of Design by Contract with JML (Java Modeling Language), which achieves systematic safety validation through testing.SPRINGER-VERLAG BERLIN, 2007年, PERVASIVE COMPUTING FOR QUALITY OF LIFE ENHANCEMENT, PROCEEDINGS, 4541, 130 - +, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2006年07月, International Technical Conference on Circuits/Systems, Computers and Communications (ITC-CSCC2006), II, 173 - 176, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2006年03月, Proceedings of Int'l Eye Tracking Research & Applications Symposium (ETRA 2006), 133 - 140, 英語[査読有り]研究論文(国際会議プロシーディングス)
- This paper presents a method to evaluate the risk of information leakage in software processes for security-sensitive applications. A software process is modeled as a series of sub-processes, each of which produces new work products from input products. Since a process is conducted usually by multiple developers, knowledge of work products is shared among the developers. Through the collaboration, a developer may share with others the knowledge of products that are not related to the process. We capture the transfer of such irrelevant product knowledge as information leakage in a software process. In this paper, we first formulate the problem of information leakage by introducing a formal software process model. Then, we propose a method to derive the probability that each developer d knows each work product p at a given process of software development. The probability reflects the possibility that someone leaked the knowledge of p to d. We also conduct three case studies to show the applicability of leakage to practical settings. In the case studies, we evaluate how the risk of information leakage is influenced by the collaboration among developers, the optimal developer assignment and the structure of the software process. As a result, we show that the proposed method provides a simple yet powerful means to perform quantitative analysis on information leakage in a security-sensitive software process.Information and Media Technologies 編集運営会議, 2006年, Information and Media Technologies, 1(1) (1), 121 - 133, 英語
- The technology of a home network system (HNS) allows integration of several kinds of home appliances to provide a user with value-added integrated services. Development of the integrated HNS services requires implementation of the appliance components (with APIs) and the services, according to each home-network environment. There are various implementation standards such as DLNA, ECHONET OSGi and Jini for the HNS applications. Therefore, even if a developer can choose the optimal one, it's very difficult to develop the integrated services by composing a new HNS implementation. In this paper we propose a model-driven development of integrated HNS service applications. In our former manuscript, platform-independent design language for verifying HNS service scenarios was proposed. Our model-driven development method uses this design language as a meta-model of integrated HNS services. By model transformation to concrete implementation together with verification by SMV(Symbolic Model Checking), productivity and quality of this kind of HNS applications are improved.IEEE COMPUTER SOC, 2006年, ASPEC 2006: 13TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 45 - 52, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Exploiting eye gaze information for operating services in home network systemThis paper presents a system which extensively exploits user's eye gaze information for operating services and appliances in the emerging home network system (HNS). We design and implement the system called AXELLA, which captures user's gaze, then invokes a service operation, and finally announces the response via voice. AXELLA interprets the gaze information together with supplementary information as a gaze context, and triggers a service module associated by a service rule. Thus, a simple gazing activity can be used for various service operations. Service developers (or even home users) can easily develop context-aware HNS services with the eye-gaze-based UI. We demonstrate a practical service called "See and Know" implemented using AXELLA, where a user can acquire the current status information of every appliance just by looking at the appliance. It was shown that the proposed system can reduce the artificial dependency significantly with respect to ease-of-learning and system scalability.SPRINGER-VERLAG BERLIN, 2006年, UBIQUITOUS COMPUTING SYSTEMS, PROCEEDINGS, 4239, 13 - 27, 英語[査読有り]研究論文(学術雑誌)
- This paper presents a framework that adapts the conventional home electric appliances with the infrared remote controls (legacy appliances) to the emerging home network system (HNS). The proposed method extensively uses the concept of service-oriented architecture to improve programmable interoperability among multi-vendor appliances. We first prepare APIs that assist a PC to send infrared signals to the appliances. We then aggregate the APIs within self-contained service components, so that each of the component achieves a logical feature independent of device(or vendor)-specific operations. The service components are finally exported to the HNS as Web services. Thus, the legacy appliances can be used as distributed components with open interfaces. To demonstrate the effectiveness, we also implement an actual HNS and integrated services with multi-vendor legacy appliances.IEEE COMPUTER SOC, 2006年, ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 849 - +, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Software Obfuscation from Crackers’ ViewpointVarious kinds of software obfuscation methods have been proposed to protect security-sensitive information involved in software implementations. This paper proposes a cracker-centric approach to give a guideline for employing existing obfuscation methods to disrupt crackers' actions.ACTA PRESS ANAHEIM, 2006年, Proc. IASTED International Conference on Advances in Computer Science and Technology (IASTED ACST 2006), 286 - +, 英語[査読有り]研究論文(国際会議プロシーディングス)
- This paper presents a method in which program analysis by a malicious user (attacker) is made difficult by camouflaging (hiding) a large number of instructions contained in the program. In the proposed method, an arbitrary instruction (target) in the program is camouflaged by a different instruction. Using the self-modification mechanism in the program, the original instruction is restored only in a certain period during execution. Even if the attacker attempts an analysis of the range containing the camouflaged instruction, it is impossible for him to correctly understand the original behavior of the program unless he notices the existence of the routine that rewrites the target (restoring routine). In order to make the analysis a success, the range containing the restoring routine must be analyzed, and the attacker is forced to analyze a wider range of the program. The proposed method can easily be automated, and the number of targets can be specified arbitrarily according to the required degree of protection and the acceptable degradation of execution efficiency. (c) 2005 Wiley Periodicals, Inc.SCRIPTA TECHNICA-JOHN WILEY & SONS, 2006年, ELECTRONICS AND COMMUNICATIONS IN JAPAN PART III-FUNDAMENTAL ELECTRONIC SCIENCE, 89(1) (1), 47 - 59, 英語[査読有り]研究論文(学術雑誌)
- 2005年12月, NECTEC Technical Journal, 5(16) (16), 581 - 597, 英語[査読有り]研究論文(学術雑誌)
- To detect the theft of Java class files efficiently, we propose a concept of Java birthmarks, which are unique and native characteristics of every class file. For a pair of class files p and q, if q has the same birthmark as p's, q is suspected as a copy of p. Ideally, the birthmarks should satisfy the following properties: (a) preservation - the birthmarks should be preserved even if the original class file is tampered with, and (b) distinction - independent class files must be distinguished by completely different birthmarks. Taking (a) and (b) into account, we propose four types of birthmarks for Java class files. To show the effectiveness of the proposed birthmarks, we conduct three experiments. In the first experiment, we demonstrate that the proposed birthmarks are sufficiently robust against automatic program transformation (93.3876% of the birthmarks were preserved). The second experiment shows that the proposed birthmarks successfully distinguish non-copied files in a practical Java application (97.8005% of given class files were distinguished). In the third experiment, we exploit different Java compilers to confirm that the proposed Java birthmarks are core characteristics independent of compiler-specific issues.IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG, 2005年09月, IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, E88D(9) (9), 2148 - 2158, 英語[査読有り]研究論文(学術雑誌)
- 2005年08月, IPSJ Journal, Special Issue on Research on Computer Security Characterized in the Context of Social Responsibilities, 46(8) (8), 2129 - 2141, 英語[査読有り]研究論文(学術雑誌)
- Use Case Maps を用いたサービス競合可能シナリオの導出と実験的評価サービス競合(Feature Interactions)とは, 複数の通信サービスを組み合わせたとき, 単独サービスで予期しない動作が発生する不具合を指す.すべてのサービス競合を厳密に検出し, 解消することは, サービス数及びシナリオ数の組合せ爆発により, 非常に困難な問題として知られている.そこで, 本研究では電話通信サービスを対象として, サービス開発の要求段階において, 「競合が起こりがちな」シナリオを低コストで導出するための枠組みを提案する.具体的には, Use Case Maps (UCMs)と呼ばれる要求記述法のスタブプラグインという概念を利用し, 基本電話サービスと付加サービスのシナリオを記述する.その後, UCMs上の三つのパス条件により, サービス競合が発生する可能性の高いシナリオを導出する.UCMsのシンプルなパス解析により, 競合の可能性があるシナリオを大幅に絞り込むことができる.また, 実際の携帯電話サービスに提案法を適用して評価実験を行った.2560の全サービスシナリオに対して, 提案法の適用により競合可能シナリオを148にまで絞り込むことができた.検証の結果, 導出された競合可能シナリオには, 既知のサービス競合がすべて含まれることが分かった.更に, いくつかの新たなサービス競合を発見できた.一般社団法人電子情報通信学会, 2005年07月, 電子情報通信学会論文誌, J88-B(7) (7), 1237 - 1247, 日本語[査読有り]研究論文(学術雑誌)
- 2005年06月, Proc. of 1st Korea-Japan Joint Workshop on Ubiquitous Computing and Networking Systems (ubiCNS 2005), 245 - 250, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2005年02月, 情報処理学会論文誌, 46(2) (2), 314 - 326サービス指向アーキテクチャを用いたネットワーク家電連携サービスの開発[査読有り]研究論文(学術雑誌)
- 2005年02月, Proc. of the IASTED International Conference on Software Engineering (IASTED SE 2005), 91 - 98, 英語[査読有り]研究論文(国際会議プロシーディングス)
- This paper presents a framework to specify and verify integrated services of a home network system (HNS). We first develop a modeling language to describe the HNS and the integrated services. Complementing our previous work, the language captures each appliance as an object consisting of properties and methods, encapsulating the underlying protocols and platforms. We then present a method that verifies the integrated services with symbolic model checking, by translating, the proposed language into the SMV (Symbolic Model Verifier) language. Thus, it is possible to validate if the integrated service is specified as intended, automatically and exhaustively. Using the proposed framework, service developers can effectively detect design flaws in a single integrated service, as well as feature interactions among multiple services, in early stages of service development.IEEE COMPUTER SOC, 2005年, 12th Asia-Pacific Software Engineering Conference, Proceedings, 549 - 558, 英語[査読有り]研究論文(国際会議プロシーディングス)
- In the next-generation home network systems (HNS), interoperability among multi-vendor appliances is a challenging issue to implement value-added integrated services. This paper presents a service-oriented framework to enable both evolution of HNS and the appliance interoperability. The key idea is to construct the integrated services by combining the existing services deployed by the appliances. This allows to eliminate the reference model, which had been an obstacle of the evolution of the HNS.IEEE COMPUTER SOC, 2005年, Eighth International Workshop on Principles of Software Evolution, Proceedings, 61 - 64, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Feature interactions in integrated services of networked home appliancesThis paper proposes a service-centric framework for the feature interaction problem in integrated services of the home network system (HNS). To formalize the HNS, we extensively use an object-oriented approach where each networked appliance (or the HNS environment) is modeled as an object consisting of properties and methods. Based on the model, we define two types of feature interactions: appliance interactions and environment interactions. An appliance interaction occurs on an appliance object when different services try to invoke methods that perform incompatible updates or references for common properties of the appliance. An environment interaction occurs when methods of different appliances indirectly conflict via the environment object. We conduct a case study of offline interaction detection among several practical service scenarios. It is shown that the proposed framework is quite generic enough to capture the potential interactions in the HNS. We also discuss the feasibility to online detection and several resolution schemes.I O S PRESS, 2005年, Feature Interactions in Telecommunications and Software Systems VIII, 236 - 251, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Australian Computer Society, 2005年01月, Proc. 3rd Australasian Information Security Workshop (AISW2005), 44, 145 - 151, 英語Characterizing Dynamics of Information Leakage in Software Process[査読有り]研究論文(国際会議プロシーディングス)
- 2004年11月, Proc. International Conference of Service Oriented Computing (ICSOC04), 269 - 278, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2004年10月, Proc. International Symposium on Future Software Technology 2004 (ISFST 2004), CDROM, 20 - 22, 英語Dynamic Software Birthmarks to Detect the Theft of Windows Applications[査読有り]研究論文(国際会議プロシーディングス)
- This paper presents a new method to tackle the feature interaction problem in Internet telephony with the CPL (Call Processing Language) programmable service environment. To cope with the problems of the programmable service, we first propose a notion of semantic warnings, which are guidelines for non-experts to assure semantic correctness of individual CPL scripts. Then, we define feature interactions as semantic warnings over multiple CPL scripts. On the basis of this definition, we propose a method for detecting feature interactions. We conduct an experimental evaluation with an open-source VoIP system. The results show that the proposed method identifies a semantic redundancy in a ready-made feature and five interactions among pairwise combinations of the features. We also discuss the applicability and limitations from the viewpoint of implementation. (C) 2004 Elsevier B.V. All rights reserved.ELSEVIER SCIENCE BV, 2004年08月, COMPUTER NETWORKS, 45(5) (5), 605 - 624, 英語[査読有り]研究論文(学術雑誌)
- 2004年08月, Proc. International Conference on E-Business and Telecommunication Networks(ICETE04), 1, 62 - 69, 英語Design and evaluation of the Home network systems using the service oriented architecture[査読有り]研究論文(国際会議プロシーディングス)
- 命令のカムフラージュによるソフトウェア保護方法本論文では,プログラムに含まれる多数の命令をカムフラージュ(偽装)することにより,悪意をもったユーザ(攻撃者)によるプログラムの解析を困難にする方法を提案する.提案方法では,プログラム中の任意の命令(ターゲット)を異なる命令で偽装し,プログラムの自己書換え機構を用いて,実行時のある期間においてのみ元来の命令に復元する.攻撃者がカムフラージュされた命令を含む範囲の解析を試みたとしても,ターゲットの書換えを行うルーチン(書換えルーチン)の存在に気づかない限り,プログラムの元来の動作を正しく理解することは不可能である.解析を成功させるためには,書換えルーチンを含む範囲についても解析する必要があり,結果として,攻撃者はより広範囲にわたるプログラムの解析を強いられることとなる.提案方法は自動化が容易であり,要求される保護の強さ,及び,許容される実行効率の低下の度合に応じて,ターゲットの個数を任意に決定できる.一般社団法人電子情報通信学会, 2004年06月, 電子情報通信学会論文誌A, J87-A(6) (6), 755 - 767, 日本語[査読有り]研究論文(学術雑誌)
- 2004年03月, Proc. of the 10th Intetnational Symposium on Pacific Rim Dependable Computing (PRDC2004), Fast Abstracts, 15 - 16, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Design and evaluation of birthmarks for detecting theft of Java programsTo detect theft of Java class files efficiently, we have so far proposed a concept of Java birthmarks. Since the birthmarks are unique and native characteristics of every class file, a class file with the same birthmark of another can be easily suspected as a copy. However, performance and tolerance of the birthmarks against sophisticated attacks had not been evaluated well. To clarify these issues, this paper conducts two experiments. In the first experiment, we demonstrate that the proposed birthmarks successfully distinguish non-copied files in practical Java application (97.8005%). The second experiment shows that the proposed birthmarks are quite tolerant of attacks with automatic program optimizers/obfuscators (93.3876%).ACTA PRESS, 2004年, PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 569 - 574, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Feature interaction detection by bounded model checkingFeature interaction is the term used in telephony systems to refer to inconsistent conflict between multiple communication services. Feature interaction is considered a major obstacle to developing reliable telephony systems and many approaches have been explored to resolve it. In this paper we present an automatic method for detecting latent feature interaction in service specifications. This method uses bounded model checking as its basis. The basic idea behind bounded model checking is to reduce the detection problem to the propositional satisfiability (SAT) decision problem. For asynchronous systems like telecommunication systems, however, traditional bounded model checking does not work well because resulting propositional formulas tend to become very large. We propose a new encoding scheme to overcome this problem and show the effectiveness through comparative experiments with traditional bounded model checking and other model checking methods.IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG, 2003年12月, IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, E86D(12) (12), 2579 - 2587, 英語[査読有り]研究論文(学術雑誌)
- 2003年07月, Proc. 2003 International Technical Conference on Circuits/Systems, Computers and Communications (ITC-CSCC2003)(3) (3), 1807 - 1810, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2003年06月, 10th Int'l Conference on Human - Computer Interaction (HCI International 2003), Adjunct Proceeding, 289 - 290, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2003年06月, Proc. 10th Int'l Conference on Human - Computer Interaction (HCI International 2003), (1) (1), 813 - 817, 英語WebTracer: Evaluating web usability with browsing history and eye movement[査読有り]研究論文(国際会議プロシーディングス)
- Detecting script-to-script interactions in call processing languageThis paper addresses a problem to detect feature interactions in a CPL (Call Processing Language) programmable service environment on Internet telephony. In the CPL environment, the previous works cannot be directly applied, because of new complications introduced:(a) features created by non-experts and (b) distributed feature provision. To cope with the problem (a), we propose eight types of semantic warnings which guarantee some aspects of semantic correctness in each individual CPL script. Then, as for (b), we present an alternative definition of feature interactions, and propose a method to implement run-time feature interaction detection. The key idea is to define feature interactions as the semantic warnings over multiple CPL scripts, each of which is semantically safe. We also demonstrate tools, called CPL checker and FI simulator, to help users to construct reliable CPL scripts.I O S PRESS, 2003年, FEATURE INTERACTIONS IN TELECOMMUNICATIONS AND SOFTWARE SYSTEMS VII, 215 - 230, 英語[査読有り]研究論文(国際会議プロシーディングス)
- This paper presents a method to estimate the cost of mental (hand) simulation of programs. In mental simulation, human short-term memory is extensively used to recall and memorize values of variables. When the simulation reaches a variable reference, the simulation can be performed easily if the value is still remembered. However if not, we have to backtrack the simulation until the value is obtained, which is time-consuming. Taking the above observation into consideration, we first present a model, called virtual mental simulation model (VMSM), which exploits a queue representing short-term memory. The VMSM takes one of the abstract processes recall or backtrack, depending on whether the variable is currently stored in the queue or not. Then, applying cost functions to the VMSM, we derive four dynamic metrics reflecting the cost of mental simulation. In our empirical study, the proposed VMSM metrics reveal that the backtrack process for non-constant variables gives a significant impact on the cost of mental simulation. Since the proposed method can be fully automated, it can provide a practical means to estimate the cost of mental simulation, which can be also used as a program comprehension measure.IEEE COMPUTER SOC, 2003年, NINTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, PROCEEDINGS, 351 - 360, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Exploiting self-modification mechanism for program protectionIn this paper we present a new method to protect software against illegal acts of hacking. The key idea is to add a mechanism of self-modifying codes to the original program, so that the original program becomes hard to be analyzed. In the binary program obtained by the proposed method, the original code fragments we want to protect are camouflaged by dummy instructions. Then, the binary program autonomously restores the original code fragments within a certain period of execution, by replacing the dummy instructions with the original ones. Since the dummy instructions are completely different from the original ones, code hacking fails if the dummy instructions are read as they are. Moreover the dummy instructions are scattered over the program, therefore, they are hard to be identified. As a result, the proposed method helps to construct highly invulnerable software without special hardware.IEEE COMPUTER SOC, 2003年, 27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 170 - 179, 英語[査読有り]研究論文(国際会議プロシーディングス)
- The programmable service for Internet telephony (VolP) allows end-users or third parties to define their own customized services. However, it imposes a serious drawback that service description created by end-users is likely to contain problems that are semantically ambiguous or inconsistent. To cope with this problem, we have so far proposed semantic warnings, which are the guidelines to guarantee the semantic correctness for the CPL (Call Processing Language) programmable service environment. In this paper, we evaluate the proposed semantic warnings with practical VolP system, VOCAL (Vovida Open Communication Application Library). In the experiment, the proposed warnings revealed a semantic redundancy in a ready-made feature of VOCAL. It is also shown that customized features containing the semantic warnings often led VOCAL to problematic situations. Thus, the proposed warnings can help feature provisioning system to detect semantic flaws in programmable service environment.IEEE COMPUTER SOC, 2003年, ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 552 - 561, 英語[査読有り]研究論文(国際会議プロシーディングス)
- The Call Processing Language (CPL in short, RFC2824) is an XML-based language, which provides a flexible mean to create end-user services in the Internet Telephony (VolP). However, the service description by non-experts does not always guarantee reliable services, thus, could be a cause of system faults. This paper first proposes six classes of the semantic warnings within the CPL scripts. For a given CPL script, the semantic warnings identify the sources of ambiguities, redundancies and inconsistencies, even though the script is syntactically well-formed with respect to the Document Type Definition. Next, we address the problem of Feature Interaction (FI, in short) between multiple CPL scripts, which is a kind of inconsistent conflict between services. We characterize the FIs as the semantic warnings over the multiple CPL scripts. Then, we propose a new FI detection method to combine the multiple CPL scripts and to detect script-to-script interactions. We also discuss architecture to detect achieve the run-time detection of FIs.IEEE COMPUTER SOC, 2003年, 2003 SYMPOSIUM ON APPLICATIONS AND THE INTERNET, PROCEEDINGS, 283 - 290, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2002年10月, Proc. of the Sixth National Computer Science and Engineering Conference (NCSEC2002), 57 - 62, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2002年10月, In Proc. International Symposium on Empirical Software Engineering (ISESE2002), 2, 27 - 28, 英語Development and evaluation of a usability evaluation tool: WebTracer[査読有り]研究論文(国際会議プロシーディングス)
- 2002年07月, In Proc. International Technical Conference on Circuits/Systems, Computers and Communications (ITC-CSCC2002), CDROM, 556 - 559, 英語Characterizing Semantic Warnings of Service Description in Call Processing Language on Internet Telephony[査読有り]研究論文(国際会議プロシーディングス)
- 2002年06月, In Proc. IEEE Conference on Dependable Systems and Networks (ICDSN-2002), 2(Fast Abstract) (Fast Abstract), B46-B47 - B46-B47, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2002年03月, Pan-Yellow-Sea International Workshop on Information Technologies for Network Era (PYIWIT'02), 251 - 256, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Feature interaction is a kind of inconsistent conflict between multiple communication services. In this paper we present an automatic method for detecting feature interactions in service specifications. This method is based on symbolic model checking which can perform verification bysy mbolicallyrepresen ting the search space with binarydecision diagrams. Experimental results show that the method outperforms a previous method based on explicit state traversal, in terms of time and memoryrequired for detection.Springer Verlag, 2002年, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2343, 641 - 651, 英語研究論文(国際会議プロシーディングス)
- Feature interaction is a kind of inconsistent conflict between multiple communication services and considered an obstacle to developing reliable telephony systems. In this paper we present an automatic method for detecting feature interactions in service specifications. This method uses bounded model checking, a SAT-based automatic verification technique.IEEE COMPUTER SOC, 2002年, 2002 PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 131 - 134, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2002年01月, 16th International Conference on Information Networking (ICOIN-16), 8B2.1 - 2.11, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Feature interactions (FIs, in short) occur when features of different communication services interfere with each other. The FI filtering is a pre-processing before the FI detection, which roughly, identifies FI-prone service combinations based on simple indications of the FIs. We have previously proposed an FI filtering method at requirements stage using Use Case Maps (UCMs). This method identifies FI-prone service combinations by focusing on changes in user's scenarios before/after the service composition, but does not tell which scenarios in the compound services have a potential of FIs. In this paper, as an extension of the previous method, we propose a new method to derive FI-prone scenarios from the FI-prone combinations obtained by the previous method. From many practical FIs, we first make the following two observations: (a) FI tends to occur in scenarios where both services are activated, and (b) FI tends to occur in scenarios where a service bypasses a feature of the other service. Then, based on the observations, we propose heuristics on the UCM scenario paths to derive FI-prone scenarios. An experimental evaluation demonstrates that the derived scenarios successfully cover all scenarios that lead to actual FIs.IEEE COMPUTER SOC, 2002年, PROCEEDINGS OF THE SEVENTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 237 - 244, 英語[査読有り]研究論文(国際会議プロシーディングス)
- This paper presents an integrated method to achieve authorized access on LAN sockets in a campus network. The key issues of our method are user authentication and user tracking. We adopt PPPoE (Point-to-Point Protocol over Ethernet) for the user authentication, and integrate IDENT mechanism on the PPPoE server,for the user tracking. We conduct performance evaluation with respect to transfer rate and CPU usage. The evaluation shows that the proposed system achieves excellent performance for its deployment cost. As a result, the proposed method could be a good candidate to add network connectivity in campus networks.IEEE COMPUTER SOC, 2002年, 2002 SYMPOSIUM ON APPLICATIONS AND THE INTERNET (SAINT 2002), PROCEEDINGS, 20 - 23, 英語[査読有り]研究論文(国際会議プロシーディングス)
- 2001年07月, Int'l Conf. on Information Technology Based Higher Education and Training (ITHET'01), CDROM, 英語[査読有り]研究論文(国際会議プロシーディングス)
- IOS Press, 2000年05月, Proc. of Sixth Int'l. Workshop on Feature Interactions in Telecommunication Networks and Distributed Systems (FIW'00), 314 - 317, 英語Second feature interction contest - Contest report[査読有り]研究論文(国際会議プロシーディングス)
- Feature interaction filtering with use case maps at requirements stageThis paper proposes a new Feature Interaction (FI) filtering method at the requirements level. Fl filtering is to screen out some irrelevant feature combinations before the FI detection process, by using simple indications that certain combinations are likely to cause FI. To achieve this, we extensively utilize a requirement notation method, called Use Case Maps (UCMs), which helps designers to visualize a global picture of call scenarios. Individual features are added to the basic call by using the stub plug-in concept of UCMs. That is, a set of UCMs describing the feature's functionality are plugged into certain parts (called stubs) of the basic call scenario in a "root" UCM. Thus, each feature is characterized by the stub configuration. Then, we propose a composition method of different stub configurations in terms of a matrix, called a stub configuration matrix. Finally we present an FI filtering method for a given combination, which gives a verdict: (a) FI occurs, (b) FI never occurs or (c) FI-prone. Experimental evaluation using examples taken from the recent FI detection contest shows that almost half of the feature combinations can be filtered without costly feature analysis. This suggests that the number of feature combinations to be analyzed with more expensive FI detection methods can be reduced to half by using the proposed method as a front end of the detection process.IOS PRESS, 2000年, FEATURE INTERACTIONS IN TELECOMMUNICATIONS AND SOFTWARE SYSTEMS VI, 163 - 178, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Exploiting symmetric relation for efficient feature interaction detectionFeature interaction detection determines whether interactions occur or not between the new and existing telecommunication services. Most of conventional detection methods on state transition model utilize an exhaustive search. The exhaustive search is fundamentally very powerful in the sense that all interactions are exactly detected. However, it may suffer from the state explosion problem due to the exponential growth of the number of states in the model when the number of users and the number of features increase. In order to cope with this problem, we propose a new detection method using a state reduction technique. By means of a symmetric relation, called permutation symmetry, we succeed in reducing the size of the model while preserving the necessary information for the interaction detection. Experimental evaluation shows that, for practical interaction detection with three users, the proposed method achieves about 80% reduction in space and time, and is more scalable than the conventional ones especially for the increase of the number of users in the service.IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG, 1999年10月, IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, E82D(10) (10), 1352 - 1363, 英語[査読有り]研究論文(学術雑誌)
- 1999年09月, Information and Software Technology, 41(11) (11), 745 - 754, 英語[査読有り]研究論文(学術雑誌)
- Feature Interaction (FI) is known as a kind of inconsistent conflicts between new and existing services on the telecommunication networks. In order to detect and eliminate FI, FI testing is needed which checks whether FI occurs or not for given multiple services. In this paper, we first introduce practical examples of FI and then formulate FI testing problem using finite state machine. Next, we review the conventional testing methods. Since the conventional methods generally utilize exhaustive state enumeration for the testing, thus so-called state explosion problem becomes a bottle-neck for the testing. To avoid this, we propose a new approach by means of P-invariants of Petri net. Theoretically, the P-invariants method provides only necessary condition for FI testing. However, experimental results shows that it essentially works as necessary and sufficient condition for practical services, and that it realizes much more efficient testing than the conventional ones. Therefore, the proposed approach is well applicable to practical FI testing. (C) 1998 Elsevier Sciences B.V. All rights reserved.ELSEVIER SCIENCE BV, 1998年12月, INTEGRATION-THE VLSI JOURNAL, 26(1-2) (1-2), 211 - 223, 英語[査読有り]研究論文(学術雑誌)
- Feature interaction detection using permutation symmetryMost of conventional interaction detection methods on FSM model utilize an exhaustive search to identify undesirable states at which interactions occur. The exhaustive search is fundamentally very powerful in the sense that all interactions are exactly detected. However, it may suffer From the state explosion problem due to the exponential growth of the FSM when the number of users and the number of features increase. In order to cope with this problem, we propose a new detection method using a state reduction technique of the FSM. By means of a symmetric relation. called permutation symmetry, we succeed in reducing the size of the FSM with preserving the necessary information for the interaction detection. As a result, we can exactly identify any interactions defined on the original FSM with smaller state space and time. Experimental evaluation shows that, for practical interaction detection with three users, the proposed method achieves about 80% reduction in space and time, and is more scalable than the conventional ones especially for the increase of the number of users in the service. Thus, the proposed detection method enables us to verify complex services with many users.I O S PRESS, 1998年, FEATURE INTERACTIONS IN TELECOMMUNICATIONS AND SOFTWARE SYSTEMS V, 187 - 201, 英語[査読有り]研究論文(国際会議プロシーディングス)
- A synthesis method for fault-tolerant and flexible multipath routing protocolsDesign of practical routing protocols is complex and difficult due to complicated requirements of fault-tolerance and flexibility. The protocol is defined to be fault-tolerant if messages can be rerouted via another path when the communication channel fails. In this paper, we propose a new synthesis method for generating a fault-tolerant routing protocol for a given service specification and a network topology. The routing protocol thus obtained adopts a multipath routing augmented with sets, where each set stores the next nodes for routing, and updates the sets according to network topology changes. Additionally, the routing protocol can attain flexibility by the multipath routing mechanism in the sense that only a small amount of changes is needed for addition or deletion of nodes. Finally, we show the effectiveness of the proposed method through an application to a typical routing service of message delivery from a source node to a destination node.I E E E, COMPUTER SOC PRESS, 1997年, THIRD IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 96 - 105, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Petri-net based detection method for non-deterministic feature interactions and its experimental evaluationNon-deterministic feature interaction is one of the most typical feature interactions such as the one between CW & CFV features. The conventional detection algorithm for this interaction generally requires the reachable state enumeration, which may cause the state explosion problem. As a result, it takes a lot of time and space when it is applied to complex services including many users. To resolve this problem, we have already devised a new detection algorithm based on a Petri-Net model. The new method is characterized by the P-invariant of the Petri-Net which is utilized to check the reachability of the states. Since the checking is efficiently carried out without any state enumeration, we can reduce both the time and space drastically. However, the P-invariant generally gives only necessary condition and thus may detect non-determinism which does not actually occur. So, in this paper, Eve evaluate the new algorithm from two viewpoints: detection quality and scalability, through experiments. In the experiments, we have prepared live service specifications for the practical telecommunication services. The experimental results show that the new algorithm achieves such high detection quality that all detected non-determinisms actually occur, and also has a good scalability for complex services such as teleconference including many users. Thus, the Petri-Net based detection method enables us to verify non-deterministic feature interactions in the more complex communication service specification.I O S PRESS, 1997年, FEATURE INTERACTIONS IN TELECOMMUNICATION NETWORKS IV, 138 - 152, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Analyzing non-determinism in telecommunication services using P-invariant of Petri-net modelThe non-deterministic behaviors in. telecommunication services are well-known. as one of the most typical Feature interactions, and they should be detected and eliminated from the telecommunication service specifications. The conventional analysis method of this nondeterminism is based on reachability analysis. Since the method must exhaustively enumerate all reachable global states, it cannot be applied to the complex communication services which include many users. In this paper, we propose an alternative method based on a Petri-net model. The method constructs a logically equivalent Petri-net for a given service specification, and obtains a set of states which cause the non-deterministic behaviors using rules in the service specification. Then, the method identifies states in the set which are not reachable from the initial slate using P-invariant of the Petri-net, and deletes them from the set. ils P-invariant is utilized as the necessary condition, rue must finally apply reachability analysis to states in the resultant set. Since the number of states in the resultant set may be reduced to relatively small, the new method enables us to analyze the more complex services.I E E E, COMPUTER SOC PRESS, 1997年, IEEE INFOCOM '97 - THE CONFERENCE ON COMPUTER COMMUNICATIONS, PROCEEDINGS, VOLS 1-3, 1253 - 1260, 英語[査読有り]研究論文(国際会議プロシーディングス)
- Constructing communication protocols from component service specifications, each of which specifies a subfunction of the target protocol, enables efficient development of a large and complex communication protocol. Concerning this construction, related techniques have been already proposed: integration of component protocol specifications into a single protocol specification and transformation of service specifications to protocol specifications. However, the integration needs special knowledge of communication protocols, and the transformation requires that a large and complex service specification should be developed as input to produce the target protocol. In order to cope with these problems, this paper proposes a new method which at first integrates component service specifications into a single service specification, and then transforms the service specification into the target protocol by a protocol synthesis technique. The most important point of view is that component integration is performed at the service specification level rather than the protocol specification level. Additionally, we define a class of 'welI-formed' service specification which ensures correctness of the target protocol. As a result, the integration and transformation can be efficiently executed in small state space without special knowledge of communication protocols. Finally, we have shown the effectiveness of the proposed method by constructing a part of the real-life OSI protocol FTAM.ELSEVIER SCIENCE BV, 1996年12月, COMPUTER COMMUNICATIONS, 19(14) (14), 1200 - 1215, 英語[査読有り]研究論文(学術雑誌)
- I E E E, COMPUTER SOC PRESS, 1996年, IEEE INFOCOM '96 - FIFTEENTH ANNUAL JOINT CONFERENCE OF THE IEEE COMPUTER AND COMMUNICATIONS SOCIETIES: NETWORKING THE NEXT GENERATION, PROCEEDINGS VOLS 1-3, 1157 - 1164, 英語An integration-oriented approach for designing communication protocols from component-based service specifications[査読有り]研究論文(国際会議プロシーディングス)
- 1994年12月, Proc. of Int'l. Conf. on Information Networking (ICOIN'94), 177 - 182, 英語[査読有り]研究論文(国際会議プロシーディングス)
- AUTOMATED SYNTHESIS OF PROTOCOL SPECIFICATIONS FROM SERVICE SPECIFICATIONS WITH PARALLELLY EXECUTABLE MULTIPLE PRIMITIVESIn the conventional protocol synthesis, it is generally assumed that primitives in service specifications cannot be executed simultaneously at different Service Access Points (SAPs). Thus if some primitives are executed concurrently, then protocol errors of unspecified receptions occur. In this paper, we try to extend a class of service specifications from which protocol specifications are synthesized by the previous methods. We first introduce priorities into primitives in protocol specification so that it always selects exactly one primitive of the highest priority from a set of primitives that can be executed simultaneously, and executes it. Then, based on this execution ordering, we propose a new protocol synthesis method which can avoid protocol errors due to message collisions, communication competitions and so on. By applying the proposed synthesis method, we can automatically synthesize a protocol specifications from a given service specification which includes an arbitrary number of processes and allows parallel execution of primitives.IEICE-INST ELECTRONICS INFORMATION COMMUNICATIONS ENG, 1994年10月, IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, E77A(10) (10), 1634 - 1645, 英語[査読有り]研究論文(学術雑誌)
- 2024年08月, 電子情報通信学会技術研究報告, 124(160) (160), 42 - 51, 英語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年08月, 電子情報通信学会技術研究報告, 124(160) (160), 25 - 30, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年08月, 電子情報通信学会技術研究報告, 124(160, SC2024-18) (160, SC2024-18), 19 - 24, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年06月, 電子情報通信学会技術研究報告, 124(71, SC2024-11) (71, SC2024-11), 60 - 64, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年06月, IEICE Technical Report, 124(71, SC2024-10) (71, SC2024-10), 52 - 59, 英語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年06月, 電子情報通信学会技術研究報告, 124(71, SC2024-13) (71, SC2024-13), 71 - 76, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年06月, 電子情報通信学会技術研究報告, 124(71 SC2024-12) (71 SC2024-12), 65 - 70, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年06月, 電子情報通信学会技術研究報告, 124(71) (71), 77 - 82, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年05月, 電子情報通信学会技術研究報告, 124(27, MICT2024-11) (27, MICT2024-11), 54 - 59, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年03月, 電子情報通信学会技術研究報告, 123(414 SS2023-50) (414 SS2023-50), 7 - 12, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年03月, 電子情報通信学会技術研究報告, 123(429, LOIS2023-59) (429, LOIS2023-59), 62 - 69, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年03月, 電子情報通信学会技術研究報告, 123(429, LOIS2023-54) (429, LOIS2023-54), 33 - 38 - 33 - 38, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年03月, 電子情報通信学会技術研究報告, 123(443,KBSE2023-81) (443,KBSE2023-81), 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年03月, 電子情報通信学会技術研究報告, 123(443,KBSE2023-83) (443,KBSE2023-83), 96 - 101, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年03月, 電子情報通信学会技術研究報告, 123(429,LOIS2023-60) (429,LOIS2023-60), 070 - 077, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年03月, 電子情報通信学会技術研究報告, 123(429, LOIS2023-61) (429, LOIS2023-61), 078 - 083 - 078 - 083, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年03月, 電子情報通信学会技術研究報告, 123(429,LOIS2023-52) (429,LOIS2023-52), 19 - 26, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年03月, 電子情報通信学会技術研究報告, 123(414) (414), 121 - 126, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年02月, 第5回次世代ソフトウェアエコシステムワークショップ, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年02月, 第5回次世代ソフトウェアエコシステムワークショップ, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2024年02月, 第5回次世代ソフトウェアエコシステムワークショップ, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年12月, 電子情報通信学会技術研究報告, 123(294, WIT2023-38) (294, WIT2023-38), 76 - 81, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年12月, 電子情報通信学会技術研究報告, 123(294, WIT2023-25) (294, WIT2023-25), 001 - 008, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年11月, 電子情報通信学会技術研究報告, 123(no.270(KBSE), no.271(SC)) (no.270(KBSE), no.271(SC)), 63 - 68, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年11月, 電子情報通信学会技術研究報告, 127(271, SC2023-25) (271, SC2023-25), 45 - 50, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年11月, 電子情報通信学会技術研究報告, 123(no.270(KBSE), no.271(SC)) (no.270(KBSE), no.271(SC)), 51 - 56, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年11月, 電子情報通信学会技術研究報告, 123(271 SC2023-27) (271 SC2023-27), 57 - 62, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年11月, FOSE2023 第30回ソフトウェア工学の基礎ワークショップ・ポスター発表, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年08月, 電子情報通信学会技術研究報告, 123(166) (166), 019 - 025, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年08月, 電子情報通信学会技術研究報告, 123(150, LOIS2023-6) (150, LOIS2023-6), 18 - 22, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年07月, 電子情報通信学会技術研究報告, 123(124,KBSE2023-17) (124,KBSE2023-17), 31 - 36, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年07月, 電子情報通信学会技術研究報告, 123(124 KBSE2023-30) (124 KBSE2023-30), 104 - 109, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年06月, 電子情報通信学会技術研究報告, 123(81, WIT2023-6) (81, WIT2023-6), 30 - 35, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年06月, 電子情報通信学会技術研究報告, 123(81, WIT2023-5) (81, WIT2023-5), 24 - 29, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年06月, 電子情報通信学会技術研究報告, 123(61, SC2023-5) (61, SC2023-5), 24 - 31, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年03月, 電子情報通信学会技術研究報告, 122(423,LOIS2022-62) (423,LOIS2022-62), 35 - 40, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年03月, 電子情報通信学会技術研究報告, 122(432 SS2022-72) (432 SS2022-72), 151 - 156, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年03月, 電子情報通信学会技術研究報告, 122(448 SC2022-45) (448 SC2022-45), 38 - 43, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年03月, 電子情報通信学会技術研究報告, 122(423,LOIS2022-54) (423,LOIS2022-54), 059 - 065, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年03月, 電子情報通信学会技術研究報告, 122(423,LOIS2022-62) (423,LOIS2022-62), 108 - 113, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年03月, 電子情報通信学会技術研究報告, 122(448, SC2022-48) (448, SC2022-48), 55 - 60, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年03月, 電子情報通信学会技術研究報告, 122(423,LOIS2022-62) (423,LOIS2022-62), 083 - 088, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年03月, 電子情報通信学会技術研究報告, 122(448 SC2022-41) (448 SC2022-41), 16 - 21, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年03月, 仮想エージェントとビデオ会議サービスを連携した在宅高齢者の会話機会の創出, 000 - 007, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年, 情報処理学会研究報告(Web), 2023(MBL-108) (MBL-108)LINEメタバースにおけるメッセージの感情推定手法の提案
- 2023年01月, 電子情報通信学会技術研究報告, 122(338, LOIS2022-43) (338, LOIS2022-43), 71 - 76, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2023年01月, 電子情報通信学会技術研究報告, 122(345 KBSE2022-45) (345 KBSE2022-45), 13 - 18, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年12月, 第4回次世代ソフトウェアエコシステムワークショップ, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年12月, 第42回日本看護科学学会学術集会, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年12月, 第42回日本看護科学学会学術集会, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年10月, 第10回看護理工学会学術集会, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年09月, 日本機械学会 第 32 回設計工学・システム部門講演会, (1204) (1204), 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年05月, 電子情報通信学会技術研究報告, 122(50, SC2022-5) (50, SC2022-5), 25 - 30, 日本語医学教育のための臨床現場の安全なストリーミングシステムの開発機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 第3回次世代ソフトウェアエコシステムワークショップ・ポスター発表, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 電子情報通信学会技術研究報告, 121(416 SS2021-57) (416 SS2021-57), 90 - 96, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 電子情報通信学会技術研究報告, 121(424) (424), 018 - 023, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 電子情報通信学会技術研究報告, 121(437, SC2021-48) (437, SC2021-48), 75 - 80, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 電子情報通信学会技術研究報告, 121(437, SC2021-43) (437, SC2021-43), 45 - 52, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 電子情報通信学会技術研究報告, 121(437 SC2021-47) (437 SC2021-47), 71 - 74, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 電子情報通信学会技術研究報告, 121(416) (416), 151 - 156, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 電子情報通信学会技術研究報告, 121(401 LOIS2021-42) (401 LOIS2021-42), 14 - 21, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 電子情報通信学会技術研究報告, 121(437 SC2021-47) (437 SC2021-47), 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 第3回次世代ソフトウェアエコシステムワークショップ, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 第3回次世代ソフトウェアエコシステムワークショップ・ポスター発表, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 電子情報通信学会技術研究報告, 121(416) (416), 157 - 162, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 電子情報通信学会技術研究報告, 121(401, LOIS2021-41) (401, LOIS2021-41), 7 - 13, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2022年03月, 信学技報, 121(424) (424), 24 - 29, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年11月, 電子情報通信学会技術研究報告, 121(229) (229), 31 - 36, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年11月, 電子情報通信学会技術研究報告, 121(229) (229), 037 - 042, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年09月, 老年精神医学雑誌, 32, 124 - 124, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年09月, 日本機械学会 第 31 回設計工学・システム部門講演会, (3408) (3408), 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年09月, 日本機械学会 第 31 回設計工学・システム部門講演会, (3407) (3407), 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年08月, 電子情報通信学会技術研究報告, 121(157 SC2021-16) (157 SC2021-16), 24 - 31, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年08月, 電子情報通信学会技術研究報告, 121(157 SC2021-16) (157 SC2021-16), 32 - 37, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年06月, 日本認知症予防学会学術集会プログラム・予稿集, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年06月, 日本認知症予防学会学術集会プログラム・予稿集, 276 - 276, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年06月, 第10回⽇本認知症予防学会学術集会, O23(5) (5), 288 - 288, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年03月, 電子情報通信学会技術研究報告, 120(432, HCS2020-75) (432, HCS2020-75), 43 - 48, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年03月, 電子情報通信学会技術研究報告, 120(434, SC2020-42) (434, SC2020-42), 55 - 61, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年03月, 電子情報通信学会技術研究報告, 120(432, HCS2020-78) (432, HCS2020-78), 60 - 66, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年03月, 電子情報通信学会技術研究報告, 120(434) (434), 43 - 48, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年03月, 電子情報通信学会技術研究報告, 120(434) (434), 049 - 054, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年03月, 電子情報通信学会技術研究報告, 120(432, HCS2020-74) (432, HCS2020-74), 37 - 42, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年01月, 電子情報通信学会技術研究報告, 120(324) (324), 87 - 92, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年01月, 電子情報通信学会技術研究報告, 120(324,LOIS2020-38) (324,LOIS2020-38), 93 - 99, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2021年01月, 電子情報通信学会技術研究報告, 120(324, LOIS2020-39) (324, LOIS2020-39), 100 - 107, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2020年11月, 電子情報通信学会技術研究報告, 120(232 SC2020-31) (232 SC2020-31), 13 - 19, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2020年11月, 電子情報通信学会技術研究報告, 120(232 SC2020-31) (232 SC2020-31), 63 - 69, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2020年08月, 電子情報通信学会技術研究報告, 120(136, HCS2020-34) (136, HCS2020-34), 77 - 82, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2020年08月, 電子情報通信学会技術研究報告, 120(136, HCS2020-33) (136, HCS2020-33), 71 - 76, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2020年05月, 電子情報通信学会技術研究報告, 120(49, SC2020-1) (49, SC2020-1), 1 - 6, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2020年03月, 電子情報通信学会技術研究報告, 119(482, SC2019-36) (482, SC2019-36), 9 - 16, 日本語EVIDENT:神経心理学的描画検査における描画過程の可視化及び可視化インターフェース研究発表ペーパー・要旨(全国大会,その他学術会議)
- 2020年03月, 電子情報通信学会技術研究報告, 119(477, LOIS2019-80) (477, LOIS2019-80), 163 - 168, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2020年03月, 電子情報通信学会技術報告, (SC2019-37) (SC2019-37), 17 - 22, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2020年03月, 電子情報通信学会技術報告書, 119(477, LOIS2019-83) (477, LOIS2019-83), 157 - 162, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2020年03月, 電子情報通信学会技術報告書, (SC2019-35) (SC2019-35), 1 - 8, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2020年03月, 電子情報通信学会技術報告書, (LOIS2019-82) (LOIS2019-82), 151 - 156, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2020年03月, 電子情報通信学会技術研究報告, (LOIS2019-80) (LOIS2019-80), 139 - 144, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2020年03月, 電子情報通信学会技術報告書, (LOIS2019-82) (LOIS2019-82), 145 - 150, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年11月, Services Computing (SC), (SC2019-25) (SC2019-25), 31 - 36, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年11月, ソフトウェア工学の基礎ワークショップ FOSE2019, 日本語[査読有り]
- 2019年09月, 日本機械学会 第 29 回設計工学・システム部門講演会, (2413) (2413), 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 日本ソフトウェア科学会, 2019年08月, 日本ソフトウェア科学会 第36回大会(2019年度)講演論文集, 36, 6p - 50, 日本語実践的人材育成コースにおける自己評価と客観評価にもとづく社会人基礎力の分析研究発表ペーパー・要旨(全国大会,その他学術会議)
- 2019年08月, 日本ソフトウェア科学界第36回大会, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年08月, 電子情報通信学会技術報告書, (WIT2019-9) (WIT2019-9), 1 - 6, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年08月, 電子情報通信学会技術報告書, 119(178, SC2019-13) (178, SC2019-13), 5 - 10, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年08月, 電子情報通信学会技術報告, (SWIM2019-17,SC2019-17) (SWIM2019-17,SC2019-17), 29 - 34, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年08月, 電子情報通信学会技術報告書, (WIT2019-10) (WIT2019-10), 7 - 12, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年05月, 電子情報通信学会技術研究報告, 119(66, SC2019-6) (66, SC2019-6), 33 - 38, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年03月, 電子情報通信学会技術研究報告, 118(485, LOIS2018-68) (485, LOIS2018-68), 79 - 84, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年03月, 電子情報通信学会技術報告書, 118(511, SC2018-40) (511, SC2018-40), 19 - 24, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年03月, 電子情報通信学会技術報告書, 118(485, LOIS2018-70) (485, LOIS2018-70), 85 - 90, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年03月, 電子情報通信学会技術報告書, 118(511, SC2018-41) (511, SC2018-41), 25 - 30, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年03月, 電子情報通信学会技術研究報告, 118(511, SC2018-38) (511, SC2018-38), 7 - 12, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年03月, 電子情報通信学会技術研究報告, 118(485, LOIS2018-68) (485, LOIS2018-68), 73 - 78, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年, 日本ソフトウェア科学会大会講演論文集(Web), 36th実践的人材育成コースにおける自己評価と客観評価にもとづく社会人基礎力の分析
- 2019年01月, ウィンターワークショップ2019・イン・福島飯坂, 日本語Java デバッガによる式の監視機能の必要性と実現に関して[査読有り]
- 2019年01月, 電子情報通信学会技術研究報告, 118(420, LOIS2018-49) (420, LOIS2018-49), 41 - 46, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2019年01月, 第5 回実践的IT 教育シンポジウム(rePiT2019)論文集, (86) (86), 1 - 10, 日本語自動発注問題を題材とした実践的人材育成コースにおける授業改善の報告[査読有り]
- 2018年12月, 電子情報通信学会技術研究報告, (DE2018-24) (DE2018-24), 023 - 028, 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2018年11月, 日本機械学会 第 28 回設計工学・システム部門講演会講演論文集, (1309) (1309), 日本語機関テクニカルレポート,技術報告書,プレプリント等
- 2018年11月, World Data Viz Challenge 2018 (WDVC2018), Kobe Round, 英語[査読有り]研究発表ペーパー・要旨(国際会議)
- 2018年11月, World Data Viz Challenge 2018 (WDVC2018), Barcelona Round, 英語[査読有り]研究発表ペーパー・要旨(国際会議)
- 2018年11月, World Data Viz Challenge 2018 (WDVC2018), Barcelona Round, 英語[査読有り]研究発表ペーパー・要旨(国際会議)
- 2018年11月, 電子情報通信学会技術報告書, (SC2018-23) (SC2018-23), 1 - 6
- 2018年11月, 電子情報通信学会技術報告書, (SC2018-24) (SC2018-24), 7 - 12
- 2018年08月, 電子情報通信学会技術研究報告, 118(195, SC2018-19) (195, SC2018-19), 31 - 36, 日本語画像に基づくコグニティブAPIの宅内センシングへの適用可能\性
- 2018年08月, 電子情報通信学会技術研究報告, (SC2018-16) (SC2018-16), 15 - 20
- 2018年08月, 電子情報通信学会技術報告書, 118(180,WIT2018-19) (180,WIT2018-19), 33 - 38
- 2018年08月, 電子情報通信学会技術報告書, WIT2018-18, 27 - 32
- 2018年08月, 電子情報通信学会技術研究報告, (SC2018-22) (SC2018-22), 45 - 50
- 2018年06月, SC研究会, (SC2018-2) (SC2018-2), 7 - 12
- 2018年03月, DEIM Forum 2018論文集
- 2018年03月, 電子情報通信学会技術報告書, LOIS2017-87, 93 - 98, 日本語認知症者のための音声対話システムにおける個人向けヴァーチャルエージェントの生成
- 2018年03月, 電子情報通信学会技術報告書, LOIS2017-89, 105 - 110, 日本語コグニティブコンピューティングによる顔感情解析を用いたケア効果の定量的
- 2018年03月, 電子情報通信学会技術研究報告, 117(512, SC2017-31) (512, SC2017-31), 1 - 6
- 2018年03月, 電子情報通信学会技術報告書, LOIS2017-85, 81 - 86
- 2018年03月, 電子情報通信学会技術報告書, LOIS2017-86, 87 - 92
- 2018年02月, World Data Viz Challenge 2017 (WDVC2017), Kobe Round, 英語[査読有り]研究発表ペーパー・要旨(国際会議)
- 2018年02月, World Data Viz Challenge 2017 (WDVC2017), Kobe Round, 英語[査読有り]研究発表ペーパー・要旨(国際会議)
- 2017年12月, 情報処理学会研究報告データベースシステム(DBS), 2017-DBS-166(4) (4), pp. 1 - 6
- 2017年11月, IEICE Technical Report, (IA2017-41) (IA2017-41), 49 - 52, 英語
- 電子情報通信学会, 2017年11月, 電子情報通信学会技術研究報告, 117(271, SC2017-29) (271, SC2017-29), 37 - 42, 日本語在宅認知症カウンセリングシステムのための利用者の年代に応じた対話生成
- 電子情報通信学会, 2017年11月, IEICE Technical Report, 117(IA2017-42) (IA2017-42), 53 - 56, 英語A methodology of dynamic topics creation for dementia counseling system exploiting internet resources
- 電子情報通信学会, 2017年10月19日, 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報, 117(250) (250), 17 - 22, 日本語Tales of Familiarのプロトタイプ実装と実運用に向けた拡張 (音声)
- 電子情報通信学会, 2017年10月, 電子情報通信学会技術研究報告, 117(250, SP2017-52) (250, SP2017-52), 101 - 106, 日本語変化時の行動記録と環境センシングに基づく機械学習を用いた宅内行動認識
- 日本ソフトウェア科学会, 2017年09月18日, 日本ソフトウェア科学会大会論文集, 34, 317 - 322, 日本語自動発注問題を題材としたビッグデータ・AI技術に対する実践的人材育成コースの設計
- 2017年09月, 日本ソフトウェア科学会大会 第34回大会 予稿集, 日本語デバッグ作業者の内面分析支援を目的とした障害発生過程の実体化手法
- 2017年09月, 日本機械学会 第 27 回設計工学・システム部門講演会講演論文集, 17-32(2407) (2407)
- 映像情報メディア学会, 2017年09月, 電子情報通信学会技術研究報告, 117(199, LOIS2017-22) (199, LOIS2017-22), 65 - 70, 日本語地理座標情報とすれちがい情報を用いた確率的位置情報の特性評価
- 2017年08月, 電子情報通信学会技術研究報告, 117(184, SC2017-21) (184, SC2017-21), 45 - 50
- 電子情報通信学会, 2017年06月, SC研究会, 117(75) (75), 41 - 46, 英語屋内環境センシングデータを用いた独居者の生活行動の検知
- 2017年03月, 電子情報通信学会技術研究報告, 116(488, LOIS2016-68) (488, LOIS2016-68), 35 - 40, 日本語在宅認知症者の日常カウンセリングシステムのための個人向け話題生成
- 2017年03月, 電子情報通信学会技術研究報告, 116(518, SC2016-37) (518, SC2016-37), 051 - 056, 日本語個人適応防犯情報サービス PRISM を用いた街頭犯罪の可視化と分析
- 2017年03月, 電子情報通信学会技術研究報告, 116(518, SC2016-36) (518, SC2016-36), 45 - 50
- 2017年03月, 電子情報通信学会技術研究報告, 116(488, LOIS2016-68) (488, LOIS2016-68), 13 - 18
- 2017年02月, 電子情報通信学会技術報告, 116(453, WIT2016-63-WIT2016-75) (453, WIT2016-63-WIT2016-75), 19 - 24
- 2017年, 日本ソフトウェア科学会大会講演論文集(CD-ROM), 34th, ROMBUNNO.rePiT2‐1, 日本語自動発注問題を題材としたビッグデータ・AI技術に対する実践的人材育成コースの設計
- 電子情報通信学会, 2017年01月, 電子情報通信学会技術研究報告, 116(405,LOIS2016-49) (405,LOIS2016-49), 7 - 12, 日本語宅内の環境変化と声掛けに基づく在宅高齢者の日常生活行動センシングシステムの検討
- 2017年01月, 情報処理学会/ソフトウェア工学研究会 ウィンターワークショップ2017・イン・飛騨高山, 57 - 58, 日本語絶対位置情報と相対位置情報を活用した確率的位置情報の導出に関する考察
- 2017年01月, 情報処理学会/ソフトウェア工学研究会 ウィンターワークショップ2017・イン・飛騨高山, 55 - 56, 日本語バーチャルエージェントを活用した認知症者の日常カウンセリングの提案
- 電子情報通信学会, 2016年12月15日, 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報, 116(362) (362), 69 - 74, 日本語個人向け話題提供サービスにおけるぬいぐるみを用いた話題提供手法の検討 (インターネットアーキテクチャ)
- 2016年12月, 電子情報通信学会技術研究報告, 116(362, IA2016-72) (362, IA2016-72), 053 - 058, 日本語オープンデータを活用した個人適応防犯情報サービスの開発
- 電子情報通信学会, 2016年11月04日, 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報, 116(287) (287), 33 - 38, 日本語すれちがいフレームワークを活用したジョブマッチングサービスの開発 (サービスコンピューティング)
- 電子情報通信学会, 2016年11月04日, 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報, 116(287) (287), 1 - 6, 日本語IoTを活用した個人向け話題提供サービスの検討 (サービスコンピューティング)
- 2016年10月, 電子情報通信学会技術研究報告, 7 - 8, 英語
- 2016年09月, 日本ソフトウェア科学会第 33 回大会, FOSE3-2, 日本語デバッグ時の診断作業の質的な分析に向けた事例研究
- 電子情報通信学会, 2016年08月26日, 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報, 116(201) (201), 31 - 36, 日本語軍隊アナロジーに基づくミッション指向環境センシングの検討 (サービスコンピューティング)
- 2016年06月, 電子情報通信学会技術研究報告, 116(76, SC2016-5) (76, SC2016-5), 21 - 22
- 2016年05月, 電子情報通信学会技術研究報告, 115(486) (486), 19 - 24, 日本語すれちがいフレームワークのためのBLEを用いた近接検知機構の実装と評価
- 電子情報通信学会, 2016年03月25日, 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報, 115(520) (520), 31 - 36, 英語Implementing Execution Platform for Managing Context-Aware Services Based on Heterogeneous and Distributed Web Services (サービスコンピューティング)
- 電子情報通信学会, 2016年03月25日, 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報, 115(520) (520), 25 - 30, 英語Cloud-based Aggregation Service for Heterogeneous Indoor Location (サービスコンピューティング)
- 2016年03月, 電子情報通信学会技術研究報告, 115(486, LOIS2015-67) (486, LOIS2015-67), 25 - 30, 日本語自律センサボックスを活用したスマートシティ屋内環境センシングサービスの開発
- 2016年03月, 情報処理学会研究報告, ソフトウェア工学研究会, 2016-SE-191(1) (1), 1 - 6
- 2016年01月, 電子情報通信学会技術研究報告, 115(437,ASN2015-93) (437,ASN2015-93), 81 - 86
- 2016年01月, 電子情報通信学会技術研究報告, 115(437, ASN2015-92) (437, ASN2015-92), 75 - 80
- 2015年12月, 電子情報通信学会技術報告, 115(354, WIT2015-63-WIT2015-87) (354, WIT2015-63-WIT2015-87), 1 - 6
- 電子情報通信学会, 2015年12月, 電子情報通信学会技術研究報告, 115(371) (371), 19 - 24, 日本語すれちがいフレームワークにおける標準データ生成・蓄積機構の検討
- 2015年09月, 日本ソフトウェア科学会 第32回大会 講演論文集, 32nd, 5p, 日本語ソフトウェア開発PBLにおけるAWS in Education助成プログラムの活用研究発表ペーパー・要旨(全国大会,その他学術会議)
- 2015年09月, 日本ソフトウェア科学会第32 回大会(2015 年度) 講演論文集, 日本語逆回しデバッグ支援の個別化に向けて
- 2015年08月, ソフトウェアエンジニアリングシンポジウム, 170 - 175, 日本語HTML/CSS/JavaScriptに対するサイズ最適化リテラシの醸成に向けて
- 2015年07月, 電子情報通信学会技術研究報告, 115(138, LOIS2015-10) (138, LOIS2015-10), 7 - 12
- 2015年03月, 電子情報通信学会技術報告, 114(500, LOIS2014-61-LOIS2014-95) (500, LOIS2014-61-LOIS2014-95), 191 - 196
- 2015年03月, 電子情報通信学会技術研究報告, 114(500, LOIS2014-61-LOIS2014-95) (500, LOIS2014-61-LOIS2014-95), 179 - 184
- 2015年01月, ウィンターワークショップ2015・イン・宜野湾, 日本語作業者の知識を効率的に活用する全知デバッガの設計
- クラウド型HNSにおける家電リモコンサービスの実装我々の研究グループでは,宅内の家電機器などをネットワークに繋ぐことで様々な付加価値サービスを実現するホームネットワークシステム(HNS)に対し,その機能を全てクラウド上にサービスとして集約する,クラウド型HNSを提案している.本稿では,一般に広く普及している赤外線で制御される家電機器の,クラウド型HNSでの機器制御の実現を目的とし,クラウド上で家電制御を行うサービスとしてIRaaS(Infrared as a Service)の提案を行う.具体的には,クラウド上で家電操作の制御を仲介するIR Proxy,宅内で実際に赤外線信号を発信する機器であるjRemoconの二つのコンポーネントの連携動作により,家電制御をクラウド上のサービスとして利用可能なシステムを構成する.また,IRaaSを実現するために必要な要素の設計・検討を行い,実際のHNS上で動作可能なプロトタイプを作成し運用することで,IRaaSの有効性を確認し,考察を行う.一般社団法人電子情報通信学会, 2015年01月, 電子情報通信学会技術研究報告, 114(439, IA2015-79) (439, IA2015-79), 67 - 72, 日本語
- 2015年01月, 電子情報通信学会技術研究報告, 114(439, IA2014-79-IA2014-91) (439, IA2014-79-IA2014-91), 49 - 54
- 2014年11月, 電子情報通信学会技術研究報告, 114(319) (319), 27 - 32
- クラウド型HNSにおける住宅ログ管理アーキテクチャの提案 (サービスコンピューティング)我々のグループでは,ホームサーバやサービスを全てクラウドで管理する新たなホームネットワークシステム(HNS)「クラウド型HNS」の研究開発を行っている.HNSサービスは宅内の機器や環境のログデータ(住宅ログ)を利用するが,住宅ログにはセキュリティ・プライバシ情報が含まれるため,クラウドでの管理には注意が必要である.本論文では,クラウド型HNSにおいて住宅ログを管理するための新たなアーキテクチャを提案する.提案アーキテクチャでは,各家のプライベートなログを管理する仮想ホームサーバと,匿名化された公開可能なログを町単位で管理する仮想シティサーバで構成する.仮想ホームサーバは家ごとのホームサービスを提供し,仮想シティサーバは町中のHNSから収集したデータを活用したスマートシティサービスを提供する.また本論文では,各家からクラウドに住宅ログを収集するシステムをセンサボックスとRaspberry Piを用いて試作する.一般社団法人電子情報通信学会, 2014年10月24日, 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報, 114(277) (277), 55 - 60, 日本語
- クラウド型HNSにおける住宅ログ管理アーキテクチャの提案我々のグループでは,ホームサーバやサービスを全てクラウドで管理する新たなホームネットワークシステム (HNS) 「クラウド型 HNS」 の研究開発を行っている.HNS サービスは宅内の機器や環境のログデータ (住宅 ログ) を利用するが,住宅ログにはセキュリティ・プライバシ情報が含まれるため,クラウドでの管理には注意が必要である.本論文では,クラウド型 HNS において住宅ログを管理するための新たなアーキテクチャを提案する.提案アーキテクチャでは,各家のプライベートなログを管理する仮想ホームサーバと,匿名化された公開可能なログを町単位で管理する仮想シティサーバで構成する.仮想ホームサーバは家ごとのホームサービスを提供し,仮想シティサーバは町中の HNS から収集したデータを活用したスマートシティサービスを提供する.また本論文では,各家からクラウドに住宅ログを収集するシステムをセンサボックスと Raspberry Pi を用いて試作する.We have been dev2014年10月17日, 研究報告教育学習支援情報システム(CLE), 2014(10) (10), 1 - 6, 日本語
- 2014年08月, マルチメディア,分散,協調とモバイル(DICOMO2014)シンポジウム, 2062 - 2069
- 2014年07月, 電子情報通信学会技術報, 114(150) (150), 11 - 16
- 2014年06月, 電子情報通信学会技術研究報告, 114(110,IN2014-28) (110,IN2014-28), 73 - 78
- 屋内ロケーションアウェアサービスに向けた位置表現データモデルの提案 (ライフインテリジェンスとオフィス情報システム)屋内の人やオブジェクトの位置を高い精度で推定する屋内測位システム(Indoor Positioning System, IPS)の研究開発が盛んである.また,屋内情報を用いたロケーションアウェアサービス(Indoor Location-Aware Service, InLAS)が注目が集まり,いくつかの実用化事例も登場している.しかしながら,これまでのシステムは屋内情報のデータや処理を別のシステムで再利用することは想定されていないため,システムが複雑化し開発効率が悪くなる.そこで本論文では, IPSで得られる屋内位置情報をその目的や用途,推定手段に依存せずに,中立的に表現するためのデータモデルData Model for Indoor Location (DM4InL)を提案する. DM4InLは,位置モデル,建物モデル,オブジェクトモデルの3つのモデルから構成され,建物内の様々なオブジェクトの位置情報を標準的な形式で管理する.提案手法によってInLASとIPSが疎結合となり,データや処理の共通化・再利用が促進され, InLASの開発効率が飛躍的に高まると期待できる.一般社団法人電子情報通信学会, 2014年03月07日, 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報, 113(479) (479), 101 - 106, 日本語
- 2014年03月, ソフトウェアサイエンス研究会(SS), 日本語フレームワーク・アプリケーションに於ける予期せぬ副作用の効率的なデバッグに向けて
- 2014年03月, 電子情報通信学会技術研究報告, 113(470, MVE2013-97) (470, MVE2013-97), 169 - 174
- 2014年03月, 電子情報通信学会技術報告, 113(479, LOIS2013-70) (479, LOIS2013-70), 95 - 100
- 2014年03月, 電子情報通信学会技術報告, 113(479, LOIS2013-69) (479, LOIS2013-69), 89 - 94
- クラウドを活用した家電リモコンサービスの検討 (クラウドネットワークロボット)学習リモコンシステムは宅内の様々な家電機器のリモコンを統合できる便利なツールであり,最新のホームネットワークシステムでも利用されている.しかしながら,機器の信号は各家庭の住人自らが登録・管理しなければならず,機器や操作数が増えた場合に住人の負担が大きくなる.そこで本論文では,クラウドを活用した家電リモコンサービス(Remocon as a Service, RaaS)を提案する.RaaSのキーアイデアは,機器の信号をクラウド上で管理して複数のユーザで共有し,様々なアプリケーションからサービスとして利用することである.クラウドを活用することで,RaaSは従来の課題であった信号登録の負担や,制御機能と操作インターフェースとの密結合の課題を解決できる.本稿では,赤外線通信に対象を絞り,RaaSのアーキテクチャ,主要なDBの設計,操作インターフェースの考察を行う.また,Raspberry Pi とLIRCを用いた赤外線信号モジュールの試作を行い,RaaSの実現可能性を確認する.一般社団法人電子情報通信学会, 2014年02月13日, 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報, 113(432) (432), 1 - 6, 日本語
- 2014年02月, 電子情報通信学会技術報告, 113(431,CNR2013-29) (431,CNR2013-29), 41645, 日本語クラウドを活用した家電リモコンサービスの検討
- 2014年02月, 電子情報通信学会技術報告, 113(432, CNR2013-40) (432, CNR2013-40), 61 - 66
- クラウド教育における動的スケーリング演習のための仮想負荷シミュレートフレームワーク (サービスコンピューティング)クラウドを利用したビジネスやサービスが一般的に浸透しつつあるIT社会において,クラウドの概念を正しく理解し,利活用できる人材の育成が重要な課題であるといえる.本研究ではクラウド教育における動的スケーリング演習の環境構築を目的として,負荷集中時のシステムの振る舞いを模倣的に実現する,仮想負荷シミュレートフレームワークを提案する.提案フレームワークでは,負荷増大時の応答時間の低下をsleep等のスレッドウェイト関数を用いて模倣する.これによりクラウド環境の実計算機リソースに負荷をかけることなく,サービス応答時間を模擬的に振る舞うことができる.さらに,文部科学省による教育プログラムの一環で実施した,スケーリング演習での知見や改善点について報告する.一般社団法人電子情報通信学会, 2014年01月10日, 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報, 113(376) (376), 7 - 12, 日本語
- 2014年01月, ウィンターワークショップ2014・イン・大洗, 日本語フレームワーク誤用による副作用の可視化手法
- 2014年01月, 電子情報通信学会技術研究報告, 113(399, ASN2013-129) (399, ASN2013-129), 67 - 70
- 2014年01月, ウィンターワークショップ2014・イン・大洗
- スマートシティにおける大規模住宅ログのための体現ビュー生成サービスの実装 (情報ネットワーク)我々の研究室ではスマートシティやスマートハウスから得られる,多種多様かつ大規模なログデータを扱うためのデータプラットフォームScallop4SCを提案している.Scallop4SCでは,効率的な住宅ログの処理と利活用を支援するために,体現ビューのアイデアを取り入れた,MVaaS(Materialized View as a Service)を提供する.本研究ではScallop4SC内でのMVaaSの実現を目的として,MVaaSのアーキテクチャに関する検討とその開発に取り組む.提案するMVaaSでは,住宅ログの検索条件や加工方法に関するデータ仕様書に基づいて,ログデータを処理するためのMapReduceプログラムを自動生成する.生成されたMapReduceを実行することにより,大規模データの中からアプリケーションが必要とするデータだけを体現ビューとして保持することが可能となる.一般社団法人電子情報通信学会, 2013年12月19日, 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報, 113(363) (363), 95 - 100, 日本語
- モバイル環境センシングにおける個人向けセンサボックス実装フレームワークの提案 (ライフインテリジェンスとオフィス情報システム)ユーザがセンサを持ち歩き,自分の周辺の環境を測定し共有するモバイル環境センシングは,参加型センシングの1つの実現手法である.我々は,ユーザー人ひとりが自前の測定装置(個人向けセンサボックス)を所有し,好きなセンサを組み合わせて自由にモバイル環境センシングを行う環境を想定し研究を進めている.本稿では,個人向けセンサボックスのための柔軟なソフトウェアを実現するための個人向けセンサボックス実装フレームワークを提案する.提案フレームワークは,センサデバイス毎に異なる処理を実装するConcrete Sensorレイヤ,センサに共通する処理を抽象的に規定するAbstractSensorレイヤ,複数のセンサを集約しアプリケーションに計測データを提供するSensorBoxレイヤの3層から構成される.提案フレームワークによって,ユーザは自分のセンサボックスを柔軟にカスタマイズでき,センサボックスを利用するアプリケーションを容易に開発可能となる.さらに本稿では,提案フレームワークを利一般社団法人電子情報通信学会, 2013年11月28日, 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報, 113(327) (327), 51 - 56, 日本語
- 異種分散Webサービスに基づくコンテキストアウェアサービスの管理プラットフォームの実装M2M技術やクラウドサービスの普及に伴い,多種多様なデータがWebサービスを介して利用可能となりつつある.これらのデータから現実世界の状況(コンテキスト)を判断し,自律的な制御を行うコンテキストアウェアサービスの実現が期待されている.我々は先行研究において,様々な種類の分散したWebサービス(センササービス,情報システム,家電サービスなど)を利用したコンテキストアウェアサービスを統一的に作成・管理できるフレームワークの提案を行っている.提案フレームワークは5つのレイヤから構成され,既存のWebサービスから取得されるデータに基づいてコンテキストを定義し,コンテキストアウェアサービスをEvent, Condition, Actionの組であるECA規則で定義する.本稿では,提案されたフレームワークに基づき,各レイヤの要素の作成,削除,取得,編集及びコンテキストアウェアサービスを実行する機能を持つ基盤の実装を行う.これらの機能をJavaを用いて実装し,APIをWebサービスとして公開する.一般社団法人電子情報通信学会, 2013年11月, 電子情報通信学会技術報告, 113(327, LOIS2013-36) (327, LOIS2013-36), 71 - 76, 日本語
- 2013年11月, 電子情報通信学会技術報告, 113(303) (303), 53 - 58
- 2013年11月, 電子情報通信学会技術研究報告, 113(303) (303), 29 - 34
- 2013年11月, 電子情報通信学会技術研究報告 情報セキュリティ, 113(326) (326), 77 - 82
- 2013年11月, 電子情報通信学会技術報告, 113(326, LOIS2013-38) (326, LOIS2013-38), 83 - 88
- サービス指向リポジトリマイニングを効率化するキャッシュ機構の実装我々は先行研究において,リポジトリマイニングの各種技術をネットワーク上のサービスとして実現するフレームワーク SO‐MSR(Service-Oriented Mining Software Repsitory) を提案した.さらに SO‐MSR に従い,リポジトリの種類の違いやプログラミング言語の違いを気にすることなくメトリクスを算出する Web サービス,MetricsWebAPI を開発した.MetricsWebAPI の課題の一つに,メトリクス算出に係る処理時間が長く,応答時間の観点でユーサピリティが低いという点がある.本稿では,SO‐MSR における各種 MSR サービスのインタラクション改善を目的として,処理結果再利用のための MSR キャッシュ機構と非同期 API の実現を目指す.メトリクス算出による処理結果や中間データは再度計算する必要がなく,キャッシュにより処理の効率化が見込める.また,非同期処理を導入することで,MSR 処理の並行・バッチ処理が可能となる.評価実験として,MSR 処理に対してキャッシュ機構を導入することにより,どの程度処理効率の改善が見込めるかを評価実験で確かめる.We have proposed a framework called SO-MSR (Service-Oriented Mining Software Repository), which applied service-oriented architecture to MSR techniques. Following the SO-MSR, we have developed a web service, named MetricsWebAPI, for metrics calculation from a variety of software repositories and a variety source codes. One of the challenges of MetricsWebAPI is low usability in terms of response time for MSR processing requests. The goal of this paper is to improve service interaction for MSR services deployed in SO-MSR. In this paper, we apply a caching mechanism and asynchronous API to MSR services. In MSR processing, all of repository data are past logs and processed result can be reused to other MSR services if once MSR applied to the repository data. Asynchronous API realizes parallel and batch processing to MSR services. We have conducted a experimentalevaluation to confirm the efficiency of applying a caching mechanism to MSR services.一般社団法人情報処理学会, 2013年10月17日, 研究報告ソフトウェア工学(SE), 2013(12) (12), 1 - 6, 日本語
- 2013年10月, 第182回ソフトウェア工学研究発表会フレームワークアプリケーションに於ける副作用の兆候を抽出する動的解析手法
- 2013年10月, 電子情報通信学会技術報告, 113(245, IN2013-77) (245, IN2013-77), 1 - 6
- 2013年10月, 電子情報通信学会技術研究報告, 113(269) (269), 73 - 78
- [日本ソフトウェア科学会], 2013年09月10日, 日本ソフトウェア科学会大会論文集, 30, 305 - 311, 日本語Cloud Spiralの取り組み
- 映像情報メディア学会, 2013年09月, 電子情報通信学会技術報, 113(210,IN2013-10) (210,IN2013-10), 1 - 6, 日本語ホームネットワークシステムにおけるプレゼンスセンシングのためのサービスフレームワークの提案
- ウィンターワークショップ2013・イン・那須報告情報処理学会ソフトウェア工学研究会では,毎年 1 回参加者同士の議論を中心とした合宿形式のワークショップを開催している.2012 年度は 2013 年 1 月に那須においてワークショップを開催し,例年同様活発な議論が行われた.本稿では,各テーマのセッションでの議論内容を中心に,本ワークショップについて報告する.IPSJ Special Interest Group of Software Engineering (SIGSE) holds a workshop focusing on deep discussion among participants once a year. In the fiscal year of 2012, we had a workshop in Nasu, Tochigi prefecture, January 2013. We had a deep discussion about recent issues and future direction of software engineering. In this paper, we report each discussion held in each special theme session and the whole workshop.一般社団法人情報処理学会, 2013年07月10日, 研究報告ソフトウェア工学(SE), 2013(11) (11), 1 - 8, 日本語
- 一般社団法人電子情報通信学会, 2013年03月05日, 電子情報通信学会総合大会講演論文集, 2013(2) (2), "SS - 37"-"SS-38", 日本語BT-2-4 ICTはワークライフバランスに貢献できるか?(BT-2. ICTはワークライフバランスに貢献できるか,チュートリアルセッション,ソサイエティ企画)
- 2013年03月, 電子情報通信学会技術研究報告 SS2012-60, IEICE-112(458) (458), 7 - 12, 日本語MapReduceを用いた大規模消費電力ログの体現ビュー実現手法
- 2013年03月, 第179回ソフトウェア工学研究発表会フレームワークアプリケーションの抽象化のための動的解析手法
- 2013年03月, 電子情報通信学会技術研究報告 SS2012-59, IEICE-112(458) (458), 1 - 6
- 2013年03月, 電子情報通信学会技術研究報告 SS2012-81, IEICE-112(457) (457), 127 - 132
- 2013年03月, 電子情報通信学会技術研究報告 SS2012-61, IEICE-112(458) (458), 13 - 18
- 2013年01月, ウィンターワークショップ2013・イン・那須動的解析によるフレームワーク学習に向けて[査読有り]
- Introducing Multiple Microphone Arrays for Enhancing Smart Home Voice ControlWe have previously developed a voice control system for a home network system (HNS), using a microphone array technology. Although the microphone array achieved a convenient hands-free controller, a single array had limitations on coverage of sound collection and speech recognition rate. In this paper, we try to overcome the limitations by increasing the number of the microphone arrays. Specifically, we construct a microphone array network using four separate arrays, and enhance algorithms of sound source localization (SSL) and sound source separation (SSS) on the network. We also conduct an experimental evaluation, where precision of SSL and speech recognition rate are evaluated in a real HNS test-bed. As a result, it is shown that the usage of multiple arrays significantly improves the coverage and speech recognition ratio, compared with the previous system.一般社団法人電子情報通信学会, 2013年01月, 電子情報通信学会技術研究報告, 112(388) (388), 19 - 24, 英語
- 2013年01月, 電子情報通信学会技術研究報告 IN2012-143, IEICE-112(393) (393), 27 - 32
- 2012年12月, ソフトウェア工学の基礎XIX,ソフトウェア工学の基礎ワークショップFOSE2012, 151 - 16-命令の乱雑さに基づくプログラム理解性の評価[査読有り]
- 属性検索を効率化するためのHBaseテーブル設計の一考察我々は,様々なビッグデータを異なるアプリケーションから横断的に利用するためのデータストアおよびサービスプラットフォームを実現することを目指している.ビッグデータの管理には,HBase等のキーバリュー型データストア(KVS)の有用性が示されている.しかし多くの場合,データの利用・検索のされ方を強く意識して,アドホックなデータ設計をせざるを得ず,その結果,データストアの汎用性や拡張性を確保することが難しくなる.本稿では,様々な属性によってデータ検索が可能となるようなHBaseのテーブル設計法を提案する.キーアイデアは,検索に用いる属性の値を順列に並べ替えたものを行キーに持つインデクステーブルを用いて,メインのデータテーブルへの索引とすることである.これにより,アプリケーションが望む任意の属性による効率的な絞込み検索が可能になる.ケーススタディでは,スマートシティにおける大規模ログ活用サービスを想定し,提案手法の有効性を示す.一般社団法人電子情報通信学会, 2012年11月09日, 電子情報通信学会技術研究報告. SC, サービスコンピューティング = IEICE technical report. SC, Services Computing, 112(299) (299), 1 - 6, 日本語
- スマートシティにおける大規模住宅ログ活用プラットフォームのためのAPI実装我々は,スマートシティにおける住宅ログを蓄積・活用するためのデータプラットフォームScallop4SCの提案・開発を行なっている.これまでの先行研究で,Hadoop/HBaseクラスタを用いたScallop4SCのプロトタイプの作成,省エネサービスや付加価値サービスの検討を行った結果に基づいたScallop4SC内のスマートシティ構成情報のデータモデリング,汎用的なAPIの設計を行なってきた.本稿では,Scallop4SC上でHBaseを効率良く使用する住宅ログ向けデータモデリング;RESTful Javaを利用したAPIの実装を行い,実環境で得られた住宅ログの蓄積を行う.また,実装したScallop4SCAPIを使用して,消費電力可視化アプリケーションの開発を行う.実アプリケーションの開発を通して,Scallop4SCの現状を評価し,今後必要となる機能について考察する.一般社団法人電子情報通信学会, 2012年11月, 電子情報通信学会技術研究報告, 112(305) (305), 27 - 32, 日本語
- 個人向けモバイル環境センシングを活用した付加価値サービスの検討携帯電話やGPSなどのセンシング機器を個人で持ち運び,計測したデータを用いた付加価値サービスの研究開発が盛んである.現状は加速度や位置情報など,主にユーザを計測する研究が主流である.一方,温度や湿度など,環境データは従来,百葉箱など,据え置きの共用設備で計測されてきた.こうした環境データを個人が移動しながら自発的に計測することにより,より詳細で付加価値の高い情報を取得できる可能性がある.本稿では環境データを計測するモバイルセンサをユーザ個人が持ち運び,計測することによってどのような付加価値サービスが実現可能であるか,考察を行う.また,モバイルセンサのプロトタイプを開発し,ケーススタディを行う.一般社団法人電子情報通信学会, 2012年11月, 電子情報通信学会技術研究報告, 112(307) (307), 1 - 6, 日本語
- 2012年11月, 電子情報通信学会技術研究報告, 112(305) (305), 21 - 26
- ウィンターワークショップ2012・イン・琵琶湖開催報告2012 年 1 月 19 日, 20 日の 2 日間に,琵琶湖コンファレンスセンター (滋賀県彦根市) にて開催したウィンターワークショップ 2012・イン・琵琶湖 (WW2012) の概要について報告する.一般社団法人情報処理学会, 2012年10月25日, 情報処理学会研究報告. ソフトウェア工学研究会報告, 2012(12) (12), 1 - 8, 日本語
- ウインターワークショップ2012・イン・琵琶湖開催報告2012年1月19日,20日の2日間に,琵琶湖コンファレンスセンター(滋賀県彦根市)にて開催したウィンターワークショップ2012・イン・琵琶湖(WW2012)の概要について報告する.一般社団法人電子情報通信学会, 2012年10月25日, 電子情報通信学会技術研究報告. SS, ソフトウェアサイエンス, 112(275) (275), 67 - 74, 日本語
- 2012年09月, 電子情報通信学会技術研究報告 IN2012-65, IEICE-112(209) (209), 81 - 86
- スマートフォンを利用したピークカット促進 アプリケーションの提案と実装本研究では,家庭内での省エネを実現方法として,生活者によるピークカットを目指し,個人の省エネ意識を向上するアプリケーション,ピークカッターを提案,実装する.ピークカッターはホームネットワークシステム(HNS)と連携し,消費電力がピークを超えると住人のスマートフォンに通知する.生活者は機器毎の使用電力を画面で確認し,つけっぱなしや無駄な使用があれば,遠隔で機器の電源を制御する.To encourage residents to reduce peak demand of electricity, we propose and implement a smartphone application, named Peak Cutter. This application works within a home network system (HNS), and notices a peak electricity demand via their smartphone. Residents can confirm power consumptions for each home appliance, and can remotely control the home appliacnes.2012年08月, 情報処理学会研究報告, 2012-MBL-63(4) (4), 1 - 7, 日本語
- 2012年07月, 第177回情報処理学会ソフトウェア工学研究会, 日本語フレームワークアプリケーションの副作用の特徴付け手法
- 2012年06月, 電子情報通信学会技術研究報告, 112(77) (77), 19 - 24
- 2012年03月, 電子情報通信学会技術研究報告, Vol. 111, No. 481, pp.73-78(481(SS2011 57-82)) (481(SS2011 57-82)), 日本語マイクアレイネットワークを用いたホームネットワークサービス向けハンズフリー音声インタフェース速報,短報,研究ノート等(学術雑誌)
- スマートシティにおける大規模住宅ログの 収集・活用プラットフォームの検討スマートシティとは,エネルギーをはじめとする生活インフラ全体の高度な効率化を目指した,次世代の都市のことである.スマートシティ環境では,都市中に設置されたセンサにより様々な都市データが収集され,社会サービスとして住民に還元される.本稿では,スマートシティ上での大規模ログデータの蓄積と活用を支援するプラットフォームScallop4SCを提案する.Scallop4SCは,分散処理システムHadoop・HBaseを組み合わせた並列処理分析インフラを構築し,巨大化するデータに対し効率的な収集・分析処理を可能とする.提案プラットフォームによるデータ処理効率を確かめるために,実際のスマートホーム環境で収集されたログデータを利用した評価実験を行う.さらに実験結果に基づき,実在の都市規模のログ処理に対する提案プラットフォームの適用可能性について検討する.一般社団法人電子情報通信学会, 2012年03月, 電子情報通信学会技術研究報告, 111(470) (470), 207 - 212, 日本語
- RFMに基づく一般消費者向けレシートログ分析サービスの実装我々は先行研究において,レシート情報を蓄積して様々なサービスへ役立てる「レシートログ」の提案を行っている.本稿では,レシートログを消費者に対しより付加価値の高い情報として提供するため「一般消費者向けレシートログ分析サービス」の提案及び実装を行う.具体的には,Recency(最新購買日),Frequency(購買頻度),Monetary(購買金額)の3つの観点から購買履歴を分析するためのAPIの設計と実装を行う.一般社団法人電子情報通信学会, 2012年03月, 電子情報通信学会技術研究報告, 111(470) (470), 189 - 194, 日本語
- 2012年03月, 電子情報通信学会技術研究報告 SS2011-70, 111(481) (481), 79 - 84
- レシートログを利用した買い物支援サービスの実装と評価我々は先行研究において,レシートに記載された購買履歴を蓄積して様々な消費者向けサービスに役立てる「レシートログ」の提案を行っている.本研究では,レシートログの一活用方法として,買い物支援サービス「スマショ」の提案・実装を行う.スマショは,買い物における「二重購入」および「買い忘れ」を防止するサービスである.二重購入は家に在庫があるのに同じ商品を買ってしまう問題,買い忘れは家に在庫がないのに買うのを忘れてしまう問題である.スマショは,ユーザがいつ何をどこで買ったかという購買履歴をレシートログAPIを利用して検索し,スマートフォン等のモバイル端末に提示して上記2つの問題を解決する.開発したスマショを被験者8名に実際に利用してもらい,有効性の評価を行う.一般社団法人電子情報通信学会, 2012年03月, 電子情報通信学会技術研究報告, 111(470) (470), 195 - 200, 日本語
- 位置情報を含むライフログの可視化サービス開発支援フレームワーク本稿では,地図を用いたライフログサービスを容易に開発するためのアプリケーションフレームワークMashMapフレームワークを提案する.提案フレームワークでは,様々な形式の位置情報付きライフログを標準データモデル(LLCDM形式)に変換してDBに蓄積する.開発者は,必要なデータをDBから選別するためのフィルタと,そのデータの表示方法を作成して,データソースを定義する.次に,データソースを一つあるいは複数選択して,MashMapを作成する.MashMapとは,データソースを指定された表示方法で同一地図上に重ねて表示(マッシュアップ)するオブジェクトである.MashMapは最終的にMashMap RendererによってGoogle Map上に可視化される.ケーススタディとして,旅行ログ振り返りサービスと研究会開催地マップを作成し,提案手法の有効性を示す.一般社団法人電子情報通信学会, 2012年03月, 電子情報通信学会技術研究報告, 111(470) (470), 183 - 188, 日本語
- 2011年11月, 電子情報通信学会技術研究報告 AI2011-31, 111(316) (316), 13 - 18
- ホームネットワークシステムにおける環境インパクトの性質を考慮した環境競合の再定式化ホームネットワークシステム(HNS)を利用して,複数の家電を協調動作させる家電連携サービスの研究が進んでいる.単体では正常に動作する連携サービスを複数実行したとき,それらのサービスの持つ要求が干渉・衝突を起こし,ユーザの意図しない振る舞いが生じることがある.これをサービス競合と呼ぶ.先行研究にて,我々はサービス競合に「機器競合」と「環境競合」の2種類が存在することを述べ,サービス競合の検出解消手法を提案した.しかし,先行研究における環境競合の定式化は不十分であり,競合を誤検出してしまうケースや,検出できないケースが存在した.本稿では,機器操作による環境への影響を詳細に定義する環境インパクトモデルを提案し,影響の性質を考慮した環境競合の検出法を示す.また,ケーススタディとして,提案モデルを用いた競合の検出例を示す.一般社団法人電子情報通信学会, 2011年10月, 電子情報通信学会技術研究報告, 111(255) (255), 67 - 72, 日本語
- ユビキタスクラウドにおけるユーザコンテキスト管理サービスの一考察?適応型通知サービスの実装?「いまだけ・ここだけ・あなただけ」を目的とする個人に即した適応型ユビキタスサービスが人と情報環境の円滑な関係構築のために求められている.我々は,クラウドのコンセプトに基づいて,ユーザの要求や状況に応じて資源をサービスとして調達する適応型ユビキタスサービス基盤(ユビキタスクラウド)を提案・実装している.本論文では,ユーザコンテキストに応じてサービスの振る舞いを切り替えるためのモデルを提案し,ユーザコンテキストを管理するサービス「コンテキストマネージャ」を実装する.また,ケーススタディとしてユーザコンテキストに応じて通知手段を切り替える適応型メッセージ通知サービスを実装し,コンテキストマネージャの有効性を評価する.一般社団法人電子情報通信学会, 2011年10月, 電子情報通信学会技術研究報告, 111(255) (255), 85 - 90, 日本語
- ホームネットワークシステムにおける デバイス状態ログマイニングのためのサービス指向プラットフォーム我々の研究グループでは実際の家電やセンサを用いたホームネットワークシステム(HNS)を開発している.HNSにおいては,各デバイスの稼動状態を記録しており,これらの「デバイス状態ログ」を活用することで,様々な付加価値サービスの実現が期待できる.本稿では,蓄積されたデバイス状態ログを検索し,HNSにおいて発生した様々な状況を効率よく発見するためのプラットフォームの開発を目指す.また,ケーススタディとして,デバイス状態ログを活用した「エネルギー浪費行動自動検出サービス」を開発し,提案プラットフォームの有用性を示す.一般社団法人電子情報通信学会, 2011年10月, 電子情報通信学会技術研究報告 CPSY2011-36, 111(255) (255), 73 - 78, 日本語
- マイクアレイネットワークを用いた宅内サービス実現可能性の検討ユビキタス技術の進化に伴い,家庭内の設備をネットワークに接続したホームネットワークシステム(HNS)の研究開発が進んでいる.住人の位置に応じて適切なサービスを提供する位置アウェアなサービスは,HNSにおける重要課題の一つである.従来,複数のマイクアレイをネットワークで接続し,話者の位置推定等に応用する研究が行われている.本研究では,このマイクアレイネットワークの宅内位置アウェアサービスヘの適用可能性を,3つのサービス例を挙げて検討する.一般社団法人電子情報通信学会, 2011年10月, 電子情報通信学会技術研究報告, 111(256) (256), 61 - 66, 日本語
- ウィンターワークショップ2011・イン・修善寺開催報告2011 年 1 月 20 日,21 日の 2 日間に伊豆・修善寺のラフォーレ修善寺にて開催したウィンターワークショップ 2011・イン・修善寺 (WW2011) の概要について報告するThis paper reports on "Winter Workshop 2011 in Shuzenji(ww2011)" held at LAFORET SHUZENJI HOTEL in Izu City, Shizuoka Prefecture from 20th to 21st January, 2011.2011年07月14日, 研究報告ソフトウェア工学(SE), 2011(11) (11), 1 - 9, 日本語
- 嗜好アンケートに基づく個人適応型省エネ行動推薦手法の検討 ~家庭における空調サービスへの適用~我々はホームネットワークシステム(HNS)において,個人に適応した省エネ機器操作を発見・推薦する手法について研究を続けている.本研究では,家庭の空調サービスに焦点を絞り,ユーザ個人個人の嗜好に最適な空調機器操作を省エネ行動として推薦する手法について考察する.具体的には,ユーザに事前アンケートをとり,各ユーザの省エネ意識,冷房・暖房に対する要求,機器の嗜好を抽出する.次に抽出した嗜好に基づき,機器操作と消費電力に関する最適化問題を定式化,それを求解することで個人適応型省エネ行動を導出する.提案手法を評価するために,15名の被験者に省エネ行動を推薦する実験を行った.その結果,全ての被験者がそれぞれ異なる嗜好を持っていることが分かった.また,推薦された省エネ行動に対しおおむね満足いく推薦であることが示され,提案法の有効性が確認できた.一般社団法人電子情報通信学会, 2011年07月, 電子情報通信学会技術報告 IN2011-63, Vol. 111, No. 146, pp.105-110(146) (146), 105 - 110, 日本語速報,短報,研究ノート等(学術雑誌)
- ホームネットワークシステムにおけるパーソナルリモコン作成GUI の実装と評価我々はホームネットワークシステム(HNS)において,ユーザが個人の嗜好や利用スタイルに合わせてレイアウトを作成できるパーソナルリモコン開発フレームワークを提案している.しかしながら,このフレームワークはリモコン定義をXML形式で与える必要があるため,そのXMLファイルの作成はエンドユーザにとって非常に煩雑であった.本稿では,エンドユーザによるパーソナルリモコンの効率的な作成支援を目的として,レイアウトを直感的に作成できるGUIを実装した.パーソナルリモコンの効率的な作成を支援する.提案システムの有効性を評価するため,被験者10名に実際のHNSを操作するパーソナルリモコンをAndroid端末上に作成してもらう実験を行う.一般社団法人電子情報通信学会, 2011年07月, 電子情報通信学会技術研究報告 LOIS2011-11, 111(152) (152), 13 - 18, 日本語
- Evaluating Lifelog Common Data Model and Mashup API through Practical Application DevelopmentIn order to support efficient integration of heterogeneous lifelog services, we have previously proposed the lifelog common data model (LLCDM) and the lifelog mashup API (LLAPI). In this paper, we evaluate the efficiency of the LLCDM and the LLAPI through a practical application development project. Specifically, we implement two versions of an integrated lifelog application with and without the LLCDM and the LLAPI. We compare the two versions from viewpoints of the quality of the product as well as the efficiency of the development process.一般社団法人電子情報通信学会, 2011年06月, IEICE Technical Report, 111(107) (107), 29 - 34, 英語
- Evaluating Habituation Effect on Conversational Voice Control in Home Network SystemThe voice control is an easy and effective method to operate heterogeneous devices in the home network system (HNS). However, as the user is getting used to the interface, too much feedback from the system annoy the user and decline the usability. In this paper, we empirically evaluate the habituation effect on the voice control in the HNS. Specifically, we characterize the habituation effect by the time since the system begins the feedback until the user issues the next command. Based on the empirical study, we consider a voice feedback method that adapts the individual habituation.一般社団法人電子情報通信学会, 2011年06月, IEICE Technical Report, 111(107) (107), 47 - 52, 英語
- ReceiptLog: A Consumer-Oriented Lifelog Service for Storing and Reviewing Daily ReceiptsWe have previously implemented the receipt service platform, where consumers can digitize their own receipts for various applications and services. In this paper, we develop a consumer-oriented lifelog service, called ReceiptLog, by using the receipt service platform. Using the purchase history obtained from the receipts, the ReceiptLog extensively supports every end user to review daily life from financial and living viewpoints. Moreover, we also study more value-added services by integrating other lifelog services with the ReceiptLog.一般社団法人電子情報通信学会, 2011年06月, In IEICE Technical Report, 111(107) (107), 23 - 28, 英語
- 2011年03月, 電子情報通信学会技術研究報告 SS2010-54, 110(458) (458), 7 - 12ホームネットワークシステムのためのパーソナルリモコン開発フレームワーク
- 2011年03月, 電子情報通信学会技術研究報告 SS2010-53, 110(458) (458), 1 - 6
- 2011年03月, 電子情報通信学会 IN研究会, 110(449) (449), 187 - 192
- 2011年, 電子情報通信学会技術研究報告, 110(450) (450), 37 - 42
- 2011年, ソフトウェア工学の基礎ワークショップ FOSE2011, 37, 231 - 236[査読有り]
- レシート蓄積による消費者向けライフログサービスの考察従来,消費者の購買履歴は,トレンド分析や販売戦略決定など,販売者・供給者向けのツールやサービスに用いられてきた.本稿では,購買履歴を一般消費者向けに役立てる「一般消費者向けレシートログサービス」の提案を行う.具体的には,レシート情報をエンドユーザ自らがライフログとして蓄積することで,ユーザの生活面や健康面のサポートを行うサービスを検討する.また,サービス実現にあたって有用となるAPIの設計を行う.さらに,他のライフログサービスと組み合わせることで,より付加価値の高いサービスの実現をねらう.一般社団法人電子情報通信学会, 2010年11月, 電子情報通信学会技術研究報告. LOIS, ライフインテリジェンスとオフィス情報システム = IEICE technical report. LOIS, Life intelligence and office information systems, 110(Vol.110 No.281,pp.95-100) (Vol.110 No.281,pp.95-100), 95 - 100, 日本語
- ライフログのためのマッシュアップAPIのDB実装とWebサービス化我々は先行研究において,異なるライフログをマッシュアップするための標準データモデルと(LLCDM),標準化されたデータにアクセスするためのマッシュアップAPI(LLAPI)を提案・実装している.しかしながら,これまでの実装においては,LLCDMはローカルファイルシステムに保存されたXMLファイル群であり,LLAPIはファイルにアクセスするperlライブラリであった.そのため,実行性能と環境依存の問題があった.本稿では,LLCDMを関係データベース(MySQL)で管理し,LLAPIをデータベースにアクセスするWebサービスとして実装しなおし,問題の解決を図る.性能評価の結果,約23〜275倍の応答時間の改善が見られた.一般社団法人電子情報通信学会, 2010年11月, 電子情報通信学会技術研究報告, 110(281) (281), 101 - 106, 日本語
- 2010年11月, 電子情報通信学会 IN研究会, IN2010-94, 77 - 82
- サービス指向ホームネットワークにおけるエンドユーザ向けコンテキストアウェアサービス構築環境の実装と評価ホームネットワークシステム(HNS)は,ネットワークに接続された家電機器やセンサを協調動作させることによってエンドユーザに付加価値サービスやコンテキストアウェアサービスを提供するシステムである.従来,HNSのサービスはシステムの提供者によって開発されているが,環境の変化や個人の嗜好に合わせたサービスを構築するためにエンドユーザ自身がサービスを開発できる環境も必要となる.この論文では"Sensor Service Binder (SSB)"という新たなサービス構築環境を提案する.SSBは,HNSにおいてエンドユーザがコンテキストアウェアサービスを構築するための容易に利用できるユーザインタフェースである.サービス指向HNSに則して構築することにより,SSBは専門知識のないエンドユーザがセンサを使ってコンテキストを登録すること,及び登録されたコンテキストとネットワーク接続された家電機器の操作を結びつけることを可能にし,コンテキストアウェアサービスを構築できる.SSBを実装し,実際のHNSでの評価実験を行った結果,コンテキストアウェアサービスを作るための取り組みを10分の1に減らせることが分かった.一般社団法人電子情報通信学会, 2010年08月16日, 電子情報通信学会技術研究報告. AI, 人工知能と知識処理, 110(172) (172), 7 - 12, 英語
- 2010年08月, 電子情報通信学会技術報告, 110(172) (172), 7 - 12
- 2010年08月, 信学技法, 110(172) (172), 1 - 6
- 2010年08月, (信学技報, vol. 110, no. 172, AI2010-15) (信学技報, vol. 110, no. 172, AI2010-15)
- ウインターワークショップ2010・イン・倉敷開催報告2010 年 1 月 21 日,22 日の 2 日間に倉敷市芸文館 (岡山県倉敷市) にて開催したウインターワークショップ 2010・イン・倉敷 (WW2010) の概要について報告するThis paper reports on "Winter Workshop 2010 in Kurashiki (WW2010)" held at Kurashiki Geibunkan in Kurashiki City, Okayama Prefecture from January 21th to the 22th.情報処理学会, 2010年05月25日, 研究報告ソフトウェア工学(SE), 2010(18) (18), 1 - 8, 日本語
- サービス競合検出・解消システムを用いたホームネットワーク連携サービスの開発ホームネットワークシステム(HNS)のアプリケーションの一つとして,複数の家電を連携制御する家電連携サービスの研究が進んでいる.単体では正常に動作する連携サービスでも,複数を同時に実行すると機器や環境に対して衝突を起こしてしまうことがある.我々は,これを「サービス競合」と呼んでいる.HNSのサービス品質を損なわないためにも,このようなサービス競合を検出し解消することが求められている.我々は先行研究において,サービス指向アーキテクチャ(SOA)にもとづくサービス競合検出・解消基盤を提案した.本稿では,これらサービス競合検出・解消基盤を利用し,新しい連携サービス開発プロセスを提案する.提案する開発プロセスでは,連携サービスモデル,競合検出・解消シミュレーション,連携サービスモデルから実装への自動変換の3つの開発者を支援する仕組みを導入する.また,この連携サービス開発プロセスを実際の連携サービス開発に適用し,従来の開発プロセスとの比較を行った.その結果,提案する連携サービス開発プロセスが開発効率において優れていることを確認した.一般社団法人電子情報通信学会, 2010年03月, 電子情報通信学会技術研究報告, IEICE-109(IEICE-SS-456) (IEICE-SS-456), 25 - 30, 日本語
- 2010年03月, 電子情報通信学会技術研究報告, 109(450) (450), 61 - 66暗黙的なユーザ要求を抽出・推定するホームネットワークのための対話型音声インターフェース
- 2010年03月, 電子情報通信学会技術研究報告, 109(450) (450), 85 - 90
- ユビキタスネットワークにおけるサービス資源検索のためのサービスレジストリの考察将来的なユビキタスネットワークにおいては,ネットワークに偏在する多種多様なサービス資源をユーザ要求やコンテキストに合わせて動的に組み合わせ,適応型サービスを実現するサービス提供基盤が期待される.本研究では,ユビキタスネットワークにおけるサービス資源を効率的に検索するためのサービスレジストリ「ユビレジ」を提案する.ユビレジでは資源が提供する全てのサービス操作を,源泉,変換,吸収という3つのサービスタイプに分類し,その操作が物理空間とIT空間のどちらで提供されるかを明確にする.また,各サービス資源には物理ロケーションおよび目的キーワード情報を付加し,サービス資源を物理的な場所や目的で検索できる工夫を行っている.これらのアイデアに基づき,本論文ではユビレジのデータモデリングを行うと共に,データヘアクセスするためのユビレジAPIを設計・実装した.ケーススタディとして,ホームネットワークにおける環境引き継ぎサービスを取り上げ,提案法の有効性を示す.一般社団法人電子情報通信学会, 2010年03月, 電子情報通信学会技術研究報告, 109(456) (456), 19 - 24, 日本語
- 2010年03月, 電子情報通信学会技術研究報告, 109(450) (450), 91 - 96
- 2010年03月, 情報処理学会研究報告, 数理モデル化と問題解決研究会, 2010-MPS-77(27) (27), 1 - 6
- 2010年01月, ウィンターワークショップ2010・イン・倉敷 論文集, 2010(3) (3), 73 - 74SMuP:センササービスのマッシュアップを実現するサービス指向基盤
- 2010年01月, ウィンターワークショップ2010・イン・倉敷, 2010(3) (3), 59 - 60
- 場所情報を用いたセンサ検索と類似条件提示によるコンテキスト構築支援環境 : Sensor Service Binder 2.0近年のホームネットワークシステムの研究により,多様なアプリケーションやサービスの提供が行われるようになりつつある.コンテキストアウェアアプリケーションは家庭内のユーザの振る舞いや環境変化をセンサにより値を取得することでコンテキストを推定し,コンテキストに応じた家電機器を制御する付加価値サービスの一つである.我々は先行研究において,コンテキストアウェアアプリケーション構築支援UI "Sensor Service Binder (SSB)"を提案した.しかしながら,SSBを利用するためには,事前にコンテキスト推定のための条件式登録をエンドユーザが行う必要があった.そこで本稿ではSSB2.0として,場所情報を用いたセンサの検索や類似コンテキストの再利用によるコンテキスト登録支援環境を提案する一般社団法人電子情報通信学会, 2009年12月03日, 電子情報通信学会技術研究報告. IN, 情報ネットワーク, 109(327) (327), 59 - 64, 日本語
- 2009年12月, 電子情報通信学会技術報告, 109(327) (327), 53 - 58
- 2009年11月, 電子情報通信学会技術研究報告, 109(272) (272), 35 - 40異なるライフログを集約するための標準データモデルの考察
- 2009年11月, 電子情報通信学会技術研究報告, 109(276) (276), 23 - 38
- 2009年11月, 情報処理学会研究報告, 2009-SE-166(4) (4)
- 2009年11月, 電子情報通信学会技術研究報告, 109(272) (272), 29 - 34
- 2009年11月, 電子情報通信学会 IN研究会, IN2009-73, 29 - 34
- 2009年09月, 情報処理学会 ソフトウェアエンジニアリングシンポジウム2009, ワークショップWS-2
- 2009年09月, 情報処理学会 ソフトウェアエンジニアリングシンポジウム2009, ワークショップWS-2
- 2009年09月, ソフトウェアエンジニアリング最前線 2009 情報処理学会SEシンポジウム, 89 - 96[査読有り]
- 2009年07月, 電子情報通信学会 サービスコンピューティング時限研究専門委員会 第1回研究会
- 2009年07月, サービスコンピューティング時限研究専門委員会 第1回研究会
- ウインターワークショップ2009・イン・宮崎開催報告2009年1月23日〜4日の2日間に渡り宮崎市にて開催したウインターワークショップ2009・イン・宮崎(WW2009)の概要について報告する.一般社団法人情報処理学会, 2009年05月21日, 情報処理学会研究報告. ソフトウェア工学研究会報告, 2009(20) (20), 1 - 7, 日本語
- 2009年03月, 電子情報通信学会技術研究報告, 108(458) (458), 381 - 386
- 2009年03月, 電子情報通信学会 OIS研究会, OIS2008, 13 - 18
- 2009年03月, 電子情報通信学会 OIS研究会, OIS2008(82) (82), 43 - 48
- 2009年03月, 電子情報通信学会 OIS研究会, OIS2008-75(2009-3), 75 - 80ホームネットワークシステムにおけるサービス開発を容易化するネット家電標準データモデル
- 2009年03月, 電子情報通信学会技術研究報告, 108(458) (458), 433 - 438
- 2009年03月, 情報ネットワーク研究会, IN2008-206, 439 - 444ホームネットワークシステムにおける家電連携サービスのための競合解消方式の考察
- ホームネットワークシステムにおけるサービス開発を容易化するネット家電標準データモデルホームネットワークシステム(HNS)を利用した多様なサービスの研究・開発が進みつつある.しかしながら,HNSサービスとHNS家電はサービス毎に異なるデータ構造が適用され,密に結合しているのが現状である.そのため,サービス実装の複雑度が増え,開発・運用コストも増加しつつある.本論文では,HNS上の家電情報を汎用的に利用するための階層的な家電データモデルを提案する.我々のデータモデルは(1)HNS環境に依存しない標準的な家電クラス情報,(2)サービスに依存しないHNS環境に含まれる各家電情報,(3)サービス固有の家電情報,という3つの階層構造を持つ.実際に複数のHNSサービスを対象に我々のデータモデルを適用し,有効性を検証した.一般社団法人電子情報通信学会, 2009年02月26日, 電子情報通信学会技術研究報告. OIS, オフィスインフォメーションシステム : IEICE technical report, 108(462) (462), 1 - 6, 日本語
- 2009年01月, ウィンターワークショップ2009・イン・宮崎 論文集, 49 - 50
- 2009年01月, ウィンターワークショップ2009・イン・宮崎 論文集, 47 - 48
- 2009年01月, ウィンターワークショップ2009・イン・宮崎 論文集, 51 - 52
- 2008年07月, 電子情報通信学会技術研究報告, 108(136) (136), 47 - 52
- 2008年07月, 電子情報通信学会技術研究報告, 108(136) (136), 41 - 46
- 2008年07月, 電子情報通信学会技術研究報告, 108(136) (136)
- 2008年03月, 電子情報通信学会2種研究会 サイバーワールド(CW)第9回研究会, 19 - 24
- 2008年03月, 電子情報通信学会2種研究会 サイバーワールド(CW)第9回研究会, 13 - 18ホームネットワークシステムにおける家電状態を利用した音声操作インタフェースの改善
- ビル管理システム連携におけるシステムとサービス競合の定式化建物の付加価値を高めるための様々なビル管理システムが商品化されており,今後は複数のシステムを組み合わせて,より付加価値の高いサービスを実現することが期待されている.しかし,複数のシステムを連携することで,システムの複雑化,異なるシステム間のサービス競合などの新たな問題が発生する.これらの問題に対処するため,本稿ではビル管理システムのモデル化手法を提案する.具体的には,各管理システムを,設備機器の集合とそれらによって実現されるサービスシナリオの集合とで性質付け,システムが単体で矛盾なく一貫して動作するための条件を定式化する.さらに,提案モデルに基づいて複数システム間のサービス競合を検出する手法も提案する.また本稿では,実用的なビル管理システムに対するケーススタディを行い,10 個の管理システム,33 本のサービスシナリオのモデル化を行った.また,466 通りのシナリオ組み合わせに対して,34 個のサービス競合を検出することが出来た.The building automation system (BAS, for short) provides efficient management features of building equipments as well as various value-added services. According to the progress of network infrastructure, it is expected, in the near future, to achieve more value-added and sophisticated services by integrating multiple BASs over the network. However, the integration of heterogeneous systems yields complexity of the systems as well as the service interaction problem. To cope with these problems, we propose a modeling method for the BAS. Specifically, we characterize a BAS by sets of equipments and service scenarios achieved by the equipments. We then formulate conditions that the system itself operates consistently and compatibly. We also present a method for detecting service interactions between multiple BASs. Using the proposed model, we have conducted a case study, where 10 practical systems and 33 service scenarios were analyzed. Moreover, for 466 pairs of service scenarios, we could successfully detect 34 service interactions.一般社団法人情報処理学会, 2008年03月, 情報処理学会研究報告, 2008(29) (29), 179 - 186, 日本語
- 2008年03月, 電子情報通信学会技術研究報告, 107(525) (525), 295 - 300
- 2008年03月, 電子情報通信学会技術研究報告, 107(525) (525), 289 - 294
- ビル管理システムにおけるサービス指向アーキテクチャの適用 ? 異種サービスの連携と安全性に関する考察 ?近年,建物の付加価値を上げるための様々なビル管理システムが商品化されてきている.現行のビル管理システムは,それぞれが建物内の設備機器を専用プロトコルによって制御する,閉じた制御方式を採用している.本稿では,サービス指向アーキテクチャ(SOA)を適用することで,複数のビル管理システムを柔軟に連携し,新たな付加価値サービスを構築する枠組みを提案する.また,複数サービス間の競合によって生まれる安全性問題に関しても考察を行う.一般社団法人電子情報通信学会, 2007年10月, 電子情報通信学会技術研究報告, 107(261) (261), 3 - 8, 日本語
- BPELワークフローに着目した連携Webサービスの応答速度・稼働率の見積もり手法Webサービス技術の普及に伴いWebサービスが増加してきたことによって,サービス利用者は数あるサービスの中から品質の高いサービスを選択する機会が与えられるようになった.サービスとしての品質を比較するためにはWebサービスの品質を定量的に測定する技術が必要とされる.しかし,既存の研究は単体Webサービスを対象としたものが多く,連携Webサービスにおける有効な品質測定手法は確立していない現状にある.そこで本稿では,連携Webサービスの品質測定の一手法として,品質を静的に見積もる手法を提案する.提案手法では,BPELの記述から連携のワークフローを制御する論理構造要素を抽出することで,ワークフローを分解して解釈する.抽出された論理構造要素ごとに演算式を対応付け,ワークフローを数式化することで連携Webサービスの品質見積もりを実現している.一般社団法人電子情報通信学会, 2007年03月, 電子情報通信学会技術研究報告, 106(578) (578), 465 - 470, 日本語
- 時間駆動型Webサービス呼び出しフレームワークWS-Schedule Managerの提案と実装近年Webサービスを何らかのイベントをきっかけとして呼び出す,イベント駆動型アーキテクチャ(EDA)の技術が研究・開発されてきている.多くのEDAのフレームワークは,あらゆる種類のイベントに対応できるよう設計されているため,その仕様が複雑・膨大になりがちである.したがって,特定のイベントのみを扱うWebサービスシステムに適用する際にも多大な労力がかかる.本稿では,数ある種類のイベントのうち「時間イベント」に特化した,Webサービス呼び出しフレームワークWS-Schedule Managerを提案する.ユーザが呼び出すWebサービスとパラメタ諸元およびその時間スケジュールを登録すると,WS-Schedule Managerが指定した時間にWebサービスを呼び出す.Webサービスの時間駆動呼び出しという目的に特化しているため,仕様がコンパクトで動作が軽量であり,さまざまなWebサービスアプリケーションに組み入れて使用することができる.また本稿では,ホームネットワークシステムの目覚ましサービスなど,いくつかの適用事例について考察を行う.一般社団法人電子情報通信学会, 2007年03月, 電子情報通信学会技術研究報告, 106(578) (578), 459 - 464, 日本語
- ユーザの移動に伴う機器と環境の状態引き継ぎを実現するホームネットワークシステムの提案家庭内におけるネットワークとネットワークに接続可能な機器の普及が著しい昨今では,それらの複数機器を連携制御する新しい付加価値サービスの提供が進みつつある.本稿では,その種の新しい付加価値サービスとして部屋状態引継ぎサービスを提案する.このサービスは,複数の部屋から構成される家庭内におけるユーザの移動に着目し,移動時に行われる機器制御を支援するサービスである.我々の提案するサービスが支援可能なシナリオとしては次の二つのような例が挙げられる.居間にいたユーザがベッドルームに移動する場合,(1)居間で見ていたTV番組を移動先のベッドルームでも続けて視聴する,(2)室温や照度といったベッドルームの環境の状態を居間と同じにする.このように,継続的に部屋の状態を等しくするための機器制御を我々のサービスが支援することで,ユーザの利便性の向上を図る.本稿では,この部屋状態引継ぎサービスの実現方法の詳細について述べ,ドールハウス型プロトタイプシステムによる動作の検証を行う.一般社団法人電子情報通信学会, 2007年03月, 電子情報通信学会技術研究報告, 106(578) (578), 411 - 416, 日本語
- 類似した命令列の畳込みによるプログラムの耐タンパ性の向上本稿では,命令の自己書き換えを用いたソフトウェア耐タンパ化方法として"類似した命令列の畳込み,,を提案する.提案方法では,プログラムに含まれる類似した複数の命令列を-つの命令列にまとめる.命令列間の差分は,自己書き換えにより,実行時に必要な命令に置き換える.畳込まれた命令列に改ざんを加えると,全ての畳込み元の処理に影響を与えるため,耐タンパ性が確保される.This technical report proposes a software tamper proofing method called instruction folding. In this method, a set of similar (but sligtly different) instruction sequences is detected in a program, and then, they are integrated (folded) into a single instruction sequence. A self-modifying mechanism is applied to the folded sequence to bridge the gap between those slightly different sequences at run-time. The folded sequence is tamper resistant since tampering affects every functionality where original (similar) instruction sequences were present.一般社団法人情報処理学会, 2007年03月, 情報処理学会研究報告, ソフトウェア工学研究会, 2007-SE-155(33) (33), 167 - 174, 日本語
- SOAシステム構築のための既存システムの再利用性評価レガシーシステムをサービス指向アーキテクチャ(SOA)イヒする場合の再利用性を性質付ける新たなメトリクスとそのメトリクスの計測手法を提案する.まず,ビジネスプロセスをトップダウンに分析することによって抽出されたサービス(必要サービス)と,ソースコードを分析することによってボトムアップに切り出されたサービス(候補サービス)を機能面から付き合わせる.その後,必要サービスの実現に現存の候補サービスがどれだけ再利用可能かを分析する.そして,再利用できるレガシーシステムの割合をサイズメトリクスで計測する.提案手法を酒在庫管理システムの一実装に適用した結果,既存システムの潜在的なサービスの再利用率を定量的に計測できることが確認できた.一般社団法人電子情報通信学会, 2007年03月, 電子情報通信学会技術研究報告, 106(578) (578), 471 - 476, 日本語
- JMLを用いたホームネットワークシステムにおける連携サービスの安全性検証に関する提案家電機器やセンサを家庭内ネットワークに接続し,様々なサービスを提供可能にするホームネットワークシステム(HNS)の研究・開発が盛んである.HNS連携サービスの開発・提供にあたっては,そのサービスがユーザや家財に対して安全であることを保証しなくてはならない.しかしながら,連携サービスの開発・実装においては,従来家電を単体で使用する場合と比べ,より慎重かつ綿密な安全対策が必要となる.ソフトウェアのバグやロジック誤りが,深刻な事故や被害を引き起こす可能性がある.本稿では,JML(Java Modeling Language)を用いて、HNSにおける3種類の安全性性質を検証する方法を提案する.さらに、実際の連携サービスの通用実験を行う.一般社団法人電子情報通信学会, 2007年03月, 電子情報通信学会技術報告, NS2006-159(577) (577), 7 - 12, 日本語
- ホームネットワークにおける家電連携サービスのユーザビリティ評価様々な家電製品をネットワークに接続し,付加価値サービスを提供するホームネットワークシステム(HNS)が注目されている.我々は先行研究においてWebサービスを利用し,複数の家電を組み合わせて操作する家電連携サービスを開発している.本稿では,HNSにおける家電連携サービスの有用性を示すために,サービスの評価実験を行った.具体的には,家電及び連携サービスを操作する典型的なタスクを設定し,被験者に実際に操作してもらうユーザビリティテスティングを実施した.評価においては,従来の家電毎の操作とHNS連携サービスを用いた場合とを比較し,操作効率と満足度の観点から評価を行った.この評価実験から,被験者全員が連携サービスのタスクを完了することができた.また,連携サービスの方が,平均操作時間においては最大で1/2倍以下,平均エラー操作数においては1/10以下という結果が得られた.サービスの満足度に関しては,すべてのタスクにおいて,連携サービスの方が従来の家電操作よりも平均1.5倍以上高い満足度評価が得られた.一般社団法人電子情報通信学会, 2007年03月, 電子情報通信学会技術研究報告, 106(578) (578), 399 - 404, 日本語
- ホームネットワークシステムにおけるサービス開発へのペルソナシナリオ法の適用と評価ネットワーク上に存在する様々なサービスを利用し,ユーザに,より便利で快適な生活を提供するホームネットワークシステム(HNS)についての研究・開発が進んでいる.しかし,ユーザにとって有益で付加価値のあるサービスが提供されない状況から,未だに一般家庭へ普及するまでには至っていない.そこで本稿は,開発者目線ではなく,ユーザの視点に立ったサービスを提案,実装するための手法として代表的なペルソナシナリオ法をHNSのサービス開発に導入した.また,ペルソナシナリオ法によって抽出されたサービスの1つである「今日の献立サービス」を実装し,実際のユーザを用いてユーザビリティテスティングによる評価実験を行った.実験の結果,開発したサービスは我々の生成したメインペルソナに近い40代主婦層の評価が最も高く,HNSのサービス開発におけるペルソナシナリオ法適用の有用性を確認した.一般社団法人電子情報通信学会, 2007年03月, 電子情報通信学会技術研究報告, 106(578) (578), 405 - 410, 日本語
- 2007年01月, 2007年暗号と情報セキュリティシンポジウム(SCIS2007)予稿集CD-ROM(講演番号4D1-3)高級言語レベルでの偽装内容の指定が可能なプログラムのカムフラージュ
- 2007年01月, 暗号と情報セキュリティシンポジウム (SCIS2007)
- 2007年01月, 情報処理学会ソフトウェア工学研究会ウィンターワークショップ2007・イン・那覇 論文集, 2007(3) (3), 81 - 82
- 2006年11月, 電子情報通信学会技術報告, IN2006-97, 49 - 54
- 位置と速度を利用した移動体向け認証方式の提案位置と速度を利用した移動体向け認証方式を提案する.これまで,パスワードや暗証番号を用いた認証方式が広く用いられてきたが,他人に入力を盗み見られることによりパスワードや暗証番号を知られ,不正な認証をされる可能性があった.提案方式では,ユーザは複数の地点を特定の速度で順番に通過することにより認証に成功し,通過速度があらかじめ設定された速度と異なる場合,認証に失敗する.本稿では,認証方式を提案するとともに,予備実験により位置と速度が認証に利用可能であることを確かめた.一般社団法人電子情報通信学会, 2006年11月, 電子情報通信学会技術報告, モバイルマルチメディア通信研究専門委員会, 106(MoMuC2006-55) (MoMuC2006-55), 11 - 16, 日本語
- 2006年11月, ソフトウェア工学の基礎XIII 日本ソフトウェア科学会FOSE 2006, 103 - 112[査読有り]
- 2006年11月, ソフトウェア工学の基礎XIII, 日本ソフトウェア科学会 FOSE2006, 113 - 118[査読有り]
- API呼び出しを用いた動的バースマーク本論文では,ソフトウェア盗用の発見・立証を効率的に支援するための動的バースマークを提案する.動的バースマークf(p,I)はソフトウェアpを入力Iで実行した場合のpの振舞いから得られる,pのもつユニークな特徴の集合である.ソフトウェアp,qが存在し,f(p,I)=f(q,I)であれば,qはpの盗用である疑いが強い.本論文では,2種類の動的バースマークを提案する.提案手法では,ソフトウェア実行時のAPI呼出し情報を,個々のソフトウェアの特徴として利用し,API呼出しの順序から実行系列バースマークを,個々のAPIの呼出し頻度から実行頻度バースマークをそれぞれ抽出する.この2種類のバースマークを2種類の実験によって評価した.実験1では,同じ用途の複数のアプリケーションに提案バースマークを適用した.その結果,オリジナルとその改変アプリケーションからは非常に類似したバースマークが得られること,全く独立に実装されたアプリケーションからは,全く異なるバースマークが得られることが分かった.実験2では,提案バースマークは,異なるコンパイラや最適化などに対して強い耐性をもつことが示された.一般社団法人電子情報通信学会, 2006年08月, 電子情報通信学会論文誌D, J89-D(8) (8), 1751 - 1763, 日本語[査読有り]
- 2006年03月, 電子情報通信学会技術研究報告, 105(628) (628), 55 - 60
- 2006年03月, 電子情報通信学会技術研究報告, 105(628) (628), 67 - 72
- 2006年03月, 電子情報通信学会技術研究報告, 105(628) (628), 61 - 66
- 攻撃タスクを考慮した難読化による暗号プログラムの保護本稿では, 暗号プログラムに対する攻撃タスクを整理し, 攻撃タスクからプログラムを保護するための難読化適用手法の検討を行う.具体的には, まず暗号プログラムに対する典型的な攻撃を挙げ, 各攻撃に必要な基本タスク(操作, 観測等)を整理する.次に, これらの基本タスクを攻撃者が実行困難となるように, 暗号プログラムに難読化を適用する.ケーススタディとして, Javaで実装されたCryptomeria Cipher(C2)暗号を用いたソフトウェアの解析を困難にする方法について検討する.一般社団法人電子情報通信学会, 2005年12月, 電子情報通信学会技術報告, ソフトウェアサイエンス研究会, 105(SS2005-59) (SS2005-59), 25 - 30, 日本語
- 2005年10月, 信学技報 ソフトウェアサイエンス研究会, SS2005-42, 13 - 18
- Java Birthmarks : Detecting the Software TheftTo detect the theft of Java class files efficiently, we propose a concept of Java birthmarks, which are unique and native characteristics of every class file. For a pair of class files p and q, if q has the same birthmark as p's, q is suspected as a copy of p. Ideally, the birthmarks should satisfy the following properties : (a) preservation - the birthmarks should be preserved even if the original class file is tampered with, and (b) distinction - independent class files must be distinguished by completely different birthmarks. Taking (a) and (b) into account, we propose four types of birthmarks for Java class files. To show the effectiveness of the proposed birthmarks, we conduct three experiments. In the first experiment, we demonstrate that the proposed birthmarks are sufficiently robust against automatic program transformation (93.3876% of the birthmarks were preserved). The second experiment shows that the proposed birthmarks successfully distinguish non-copied files in a practical Java application (97.8005% of given class files were distinguished). In the third experiment, we exploit different Java compilers to confirm that the proposed Java birthmarks are core characteristics independent of compiler-specific issues.一般社団法人電子情報通信学会, 2005年09月01日, IEICE transactions on information and systems, 88(9) (9), 2148 - 2158, 英語
- 家電機器間の相互接続性を考慮した連携サービスを実現するサービス指向フレームワークの提案ホームネットワークにおいて,異なるベンダの家電機器を協調連携させる高度な連携サービスを実現するためには,機器間の相互接続性を保証しつつ,機器かサービスの更新が柔軟に行えることが重要になる.本稿では,ホームネットワークの機器構成にサービス指向アーキテクチャを採用した新たなフレームワークを提案する.このフレームワークでは,全ての機器は機器の物理デバイス層とサービス層で構成される二層構造として設計される.物理デバイス層では,各機器の物理的な機能が提供され,サービス層ではその機能への汎用的なインタフェースが公開される.連携サービスは各家電のサービスを組み合わせることで実現する.このようにして提案フレームワークにもとづいて機器間の連携を行うことで,ベンダや機器種類に依存せず,相互接続可能なホームネットワークシステムを実現することが可能となる.With integrated services which make two or more appliances orchestrate, an appliance framework in consideration of an interoperability problem between multi-vendor appliances should be needed.To achieve the interoperability, this paper presents a service-oriented framework for multi-vendor home network systems(HNS). We propose a two-layered design of an appliance, consisting of device and service layers. The device layer corresponds to the physical device of the appliance controlled by vendor-specific interfaces. The service layer exhibits features of the device as self-contained services accessible via device-independent interfaces. In our proposed framework, every integrated services are realized by these appliances appliances which adopt the design. Such self-contained appliances enable high interoperability between them.一般社団法人情報処理学会, 2005年07月, 情処研報, 2005-SE-149(15) (15), 111 - 116, 英語
- 2005年06月, ソフトウェア信頼性研究会 第2回ワークショップ
- 2005年06月, ソフトウェア信頼性研究会 第2回ワークショップ
- プログラマの視線を用いたレビュープロセスの分析ソフトウェアレビューにおいて, 従来, レビュー手法の違いがバグ検出効率に与える影響について数多く研究されているが, より大きな要因である作業者の個人差(人的要因)についてはほとんど研究されていない.本稿では, コードレビューにおける人的要因を明らかにすることを目的とし, レビュー作業者の視線の動きを分析した.分析の結果, バグ検出効率に影響すると思われる視線の動きのパターンをいくつか明らかにした.一般社団法人電子情報通信学会, 2005年06月, 信学技報SS2005 12-17, 105(128) (128), 21 - 26, 日本語
- Webサービスアプリケーションのプロトタイピング および性能評価のためのシステム開発Webサービスの迅速なプロトタイピングを行うための汎用的なシステムWS-PROVE(Web Service PROtotyping Validation Environment)を提案する.WS-PROVEは, まだ実装が確定していない新規のWebサービスをダミーWebサービスとして抽象化し, 別のダミーWebサービス, または, 既存のWebサービスと任意のトポロジーで連携させることができる.また, 応答時間やネットワーク遅延を設定すると, Webサービスを動的接続し, 各サービスあるいは統合サービス全体の処理時間を計測できる.本稿では, Webサービスアプリケーションの性能プロトタイピングシステムの要件を整理し, WS-PROVEの設計, 実装, 評価を行う.また, WS-PROVEを用いて, いくつかのWebサービスアプリケーションのプロトタイピングおよび性能見積もりを行い, WS-PROVEの有効性を示す.一般社団法人電子情報通信学会, 2005年03月, 信学技報, 情報ネットワーク研究会, IN2004-318(692) (692), 361 - 366, 日本語
- WS-PROVE を用いたWeb サービスメトリクスの実験的評価本論文では, 我々の研究グループが提案している3種類のWebサービスメトリクス(RFWS, NOWS, NHTWS)について, Webサービスアプリケーションの効率性・信頼性とメトリクスとの関係を調べる評価実験を行った.具体的には, 効率性の評価実験として当研究室で開発したWS-PROVE(Web Service Prototyping and Validation Environment)を用いて, Webサービスアプリケーションのプロトタイプを構築・性能計測し, Webサービスメトリクスとの関係について考察した.また, 信頼性の評価実験として, Sum of Disjoint Products(SDP)アルゴリズムを用いてWebサービスアプリケーションの信頼性を導出し, Webサービスメトリクスとの関係について考察した.その結果, Webサービスのオーバーヘッドやネットワークを利用する特徴などから, Webサービスメトリクスと効率性・信頼性について関連が認められた.一般社団法人電子情報通信学会, 2005年03月, 信学技報, 情報ネットワーク研究会, IN2004-319(692) (692), 367 - 372, 日本語
- 2005年03月, 信学技報, 情報ネットワーク研究会, IN2004-320, 373 - 378
- 2005年01月, 第46回プログラミング・シンポジウム報告集, 41 - 50ソフトウェア実行時のAPI呼び出し履歴に基づく動的バースマークの実験的評価
- 2005年01月, 第46回プログラミング・シンポジウム報告集, 51 - 62
- 変数更新の回数と分散に基づくプログラムのメンタルシミュレーションコスト評価理解しやすいプログラムを作成することは,プログラムの信頼性や保守性を向上させるうえで重要である.本稿では,プログラム理解性を評価するための一つの側面として,プログラムのメンタルシミュレーションに着目する.以前の研究でメンタルシミュレーションの仮想モデル(VMSM)を開発し,バックトラック距離が,メンタルシミュレーションのコストに大きく影響することが示された.しかし,後の実験でバックトラック距離だけではうまくコストが表せないような問題が存在する.本稿では,プログラム中の変数の更新がメンタルシミュレーションコストに大きく影響していることを考え,変数の更新頻度の総和と変数の更新頻度の分散による新たな動的メトリクスを提案する.実験の結果,提案メトリクスは,従来のVMSMで説明できなかったいくつかの問題を説明することができた.一般社団法人電子情報通信学会, 2004年11月, 電子情報通信学会技術報告, ソフトウェアサイエンス研究会, SS2004-32(466) (466), 37 - 42, 日本語
- 2004年11月, ソフトウェア工学の基礎XI, 日本ソフトウェア科学会FOSE2004, 157 - 160[査読有り]
- 2004年11月, ソフトウェア工学の基礎XI, 日本ソフトウェア科学会FOSE2004, 85 - 88[査読有り]
- 家電機器連携サービスにおけるサービス競合検出システムホームネットワークシステムの一アプリケーションとして,複数の家電機器を連携・制御し,ユーザの日常生活における快適性・利便性を高める家電機器連携サービスの研究・開発が進んでいる.このような連携サービスは単独では正常に動作するが,複数同時に実行されると互いに干渉・衝突を起こし,結果としてユーザの意図したとおりに動作しなくなる可能性がある.複数のサービス間に発生するこの種の不具合のことをサービス競合と呼ぶ.本稿では,家電機器連携サービスにおける2種類のサービス競合(機器競合,環境競合)を定義し,検出する方法を提案する.機器競合とは,同じ機器において複数のサービスが呼び出す機能が衝突する直接的な競合である.一方,環境競合は異なる機器の機能が,環境の条件に対して間接的に衝突する競合である.ケーススタデイでは,具体的な家電機器における連携サービスに対して提案手法を実装したプログラムを適用することで,実際にサービス競合の検出を行っている.一般社団法人電子情報通信学会, 2004年10月, 信学技報, ディペンダブルコンピューティング研究会, DC2004-23(344) (344), 11 - 16, 日本語
- 2004年10月, コンピュータセキュリティシンポジウム2004論文集 (CSS2004), 2, 775 - 780
- 2004年09月, 信学技報, ネットワークシステム研究会, NS2004-98, 69 - 74
- 2004年09月, 信学技報, ネットワークシステム研究会, NS2004-99, 75 - 80
- 2004年03月, 電子情報通信学会技術研究報告, ネットワークシステム研究会, (NS2003-359) (NS2003-359), 333 - 338
- 2004年03月, 電子情報通信学会技術研究報告, ネットワークシステム研究会, 2003(NS2003-316) (NS2003-316), 113 - 118Webサービスアプリケーションのソフトウェアメトリクスに関する考察
- 2004年03月, 電子情報通信学会技術研究報告, ネットワークシステム研究会, 2003(NS2003-315) (NS2003-315), 107 - 112異なる設計・実装法を用いたWebサービスアプリケーションの開発および比較評価
- 2003年07月, 情報処理学会研究報告, ソフトウェア工学, 143, 9 - 14
- 2003年07月, 電子情報通信学会技術報告, 情報セキュリティ研究会, (ISEC2003-29) (ISEC2003-29), 127 - 133
- 命令コードの実行時置き換えによるプログラムの解析防止本稿では,ソフトウェアを不正な解析行為から保護するための一手法を提案する.キーアイデアは,命令コードを自己書き換えする仕組みをプログラムに追加することで,プログラムの解析を困難にすることである.提案方式によって得られる機械語プログラムは,多数の箇所がダミーの命令コードでカムフラージュされており,各々が実行時のある期間だけ正しい命令に置き換えられる.解析者がダミーの命令コードを含む部分を読むと誤った理解をすることになり,解析に失敗する.提案する方式は,特別なハードウェアを必要とせず,低コストで著しく解析が困難なソフトウェアが実現可能である.一般社団法人電子情報通信学会, 2002年12月, 信学技報, 情報セキュリティ研究会, ISEC2002-98(511) (511), 13 - 19, 日本語
- 2002年03月, 情報処理学会九州支部: 火の国情報シンポジウム2002, 107 - 114教育用計算機システムにおける印刷システムに求められる要求とその実装について
- サービス競合フィルタリングにおける競合可能シナリオの導出の評価サービス競合(以下FI)とは, 複数の通信サービスを組み合わせた時, 単独サービスで予期しない動作が発生する不具合を指す.FIの検出は, 大変コストがかかるため, FIが起こりがちな組み合わせを粗く見積もるFIフィルタリング法が提案されている.しかし, 従来法ではFIの可能性があるサービス組み合わせしか判定できず, 具体的なFIのシナリオまで得られなかった.そこで, 我々の研究グループでは, 従来法を拡張して, FIが起こりがちなサービス組み合わせに対してシナリオの導出を行う方法を提案している.本論文の目的は, このシナリオ導出法の評価を行うことである.FI検出コンテストのサービスに導出法を適用し, シナリオカバレッジ, フィルタリング品質という2つの観点から評価した.結果として, 提案導出法が, コンテストで検出されたFI発生シナリオを全てカバーしたことが確認できた.一般社団法人電子情報通信学会, 2001年10月11日, 電子情報通信学会技術研究報告. SS, ソフトウェアサイエンス, 101(358) (358), 27 - 33, 日本語
- CPLで記述したサービスのサービス競合の分類インターネットの発展により, VoIP(Voice over IP)を用いた新しいインターネット電話サービスが実用段階を迎えている.インターネット電話では, ユーザメイドのサービスの実現が一つの大きなトレンドであり, CPL(Call Processing Language)と呼ばれるサービス記述言語がIETFのRFCに提案されている.このようなサービスは, ユーザが自由に定義・運用できるため自由度は高いが, その反面, 従来網の中央管理型のサービス運用では見られなかった新たなサービス競合問題が発生する可能性がある.本論文では, インターネット電話サービスにおけるサービス競合問題を明らかにするため, CPLで書かれたサービスを組み合わせて分析し, 考えられる競合を分類する.具体的には, 2つのサービスのCPLスクリプトが同じサーバに配置された場合に焦点を絞り, CPLタグの構造に着目した4つの競合クラスを定義する.また, それぞれのクラスに対する競合解消のアプローチに関する考察も行う.一般社団法人電子情報通信学会, 2001年10月11日, 電子情報通信学会技術研究報告. SS, ソフトウェアサイエンス, 101(358) (358), 35 - 42, 日本語
- CPLで記述したサービスのサービス競合の分類インターネットの発展により,VoIP (Voice over IP)を用いた新しいインターネット電話サービスが実用段階を迎えている.インターネット電話では,ユーザメイドのサービスの実現が一つの大きなトレンドであり,CPL(Call Processing Language)と呼ばれるサービス記述言語がIETFのRFCに提案されている.このようなサービスは,ユーザが自由に定義・運用できるため自由度は高いが,その反面,従来網の中央管理型のサービス運用では見られなかった新たなサービス競合問題が発生する可能性がある.本論文では,インターネット電話サービスにおけるサービス競合問題を明らかにするため,CPLで書かれたサービスを組み合わせて分析し,考えられる競合を分類する.具体的には,2つのサービスのCPLスクリプトが同じサーバに配置された場合に焦点を絞り,CPLタグの構造に着目した4つの競合クラスを定義する.また,それぞれのクラスに対する競合解消のアプローチに関する考察も行う.The recent advancement of the Internet technologies prompts the Internet telephony services for practical use. In the Internet telephony, implementation of user-made services is an important concern, and a service description language CPL (Call Processing Language) is proposed in RFC of IETF. Managing such services in the Internet telephony is up to users, thus users can freely deploy very flexible services. However, new types of the feature interaction problem may arise, which are not seen in the traditional centralized telephone network. In order to clarify the feature interaction in the Internet telephony, this paper categorizes functional conflicts of services written in the CPL. Specifically, we focus on a case where the CPL scripts of two services are deployed in the same server. Then, we define four classes of the interactions according to the structure of CPL tags. Also for each class, we discuss some idea towards resolution of the interactions.一般社団法人情報処理学会, 2001年10月, 情処研報, 2001-SE-134(99) (99), 37 - 44, 日本語
- 2001年10月, 情処研報, 2001-SE-134, 29 - 35
- 生産技術振興協会, 2001年08月, 生産と技術, 53(1) (1), 19 - 22, 日本語オタワ大学での研究生活
- 2000年12月, 平成12年度情報処理教育研究集会, 136 - 138
- 2000年12月, 平成12年度情報処理教育研究集会, 235 - 238
- 2000年12月, 平成12年度情報処理教育研究集会, 239 - 242Linuxシステムにおける授業・運用支援系ツールの開発
- 2000年07月, 第4回ネットワークの変革とソフトウェア研究会
- 2000年07月, 情報処理学会第61回全国大会, 1, 349 - 350
- 1998年05月, 信学技報, FTS98-55, 37 - 44
- 1998年05月, 信学技報, CST98-2, 38611 - 38611, 英語
- 1998年01月, 第38回FTC研究会
- 1997年09月, 電子情報通信学会1997年ソサイエティ大会, D(3) (3), 3 - 3
- 二次記憶を利用したサービス仕様検証支援通信サービスの最も一般的な検証である可到達解析では, 状態数がユーザ数やサービスの複雑さに伴って指数的に増加するため, 検証システム上の主記憶のサイズが実質上検証できるサービスクラスを支配してしまう. この問題に対処するため, 本稿では二次記憶を利用して可到達解析を行う検証系を開発した. 核となる状態列挙には Stern らの方法を利用し, それを改良することによってより一層の効率化を図った.一般社団法人電子情報通信学会, 1997年08月13日, 電子情報通信学会ソサイエティ大会講演論文集, 1997, 17 - 17, 日本語
- 非決定性フィーチャーインタラクションに対するP-インバリアントに基づく検出法の実験的評価既存の通信サービス上に新規の通信サービスを追加した時にそれらの間で生じる機能競合のことをフィーチャーインタラクションと呼び,これを検出し除去する効率良い方法の開発が強く求められている.我々はこれまでに,フィーチャーインタラクションの一つである非決定性フィーチャーインタラクションの検出問題に対し,ペトリネットのP-インバリアントを利用した検出アルゴリズムΩを提案している.本研究では実用通信サービス仕様に対する実験を通して,検出精度とスケーラビリティの観点から従来アルゴリズムと提案アルゴリズムΩの比較評価を行う.実験結果より,提案アルゴリズムΩが実用通信サービスに対して非常に高い検出精度とスケーラビリティを有していることを確かめることができた.一般社団法人電子情報通信学会, 1997年05月30日, 電子情報通信学会技術研究報告. SS, ソフトウェアサイエンス, 97(78) (78), 9 - 16, 日本語
- 1997年05月, 信学技報, SS97-6, 38611 - 38611
- Detection algorithm for non-deterministic feature interactions using Petri-netフイーチャーインタラクシヨンとは新規通信サービスを既存の通信システム上に追加した時に,新規サービスと既存サービスの間で生じる機能競合のことであり,その検出・解消法の開発が求められている.これまでにも様々な競合検出法が提案されているが,可到達解析に基づいた状態列挙を必要とするため状態爆発の問題が生じてしまい大規模かつ多人数のユーザを想定したサービスに適用することが困難であった.この問題を解決するために我々は,ペトリネットのP-インバリアントを用いて状態列挙無しに非決定性競合を検出するアルゴリズムΩの提案を行っている.本稿ではアルゴリズムΩの正当性に関する形式的証明を与えると共に,非決定性競合以外のフィーチャーインタラクションへの適用可能性についても考察する.一般社団法人電子情報通信学会, 1997年03月, 信学技報, SS96-57(600) (600), 38611 - 38611, 英語
- A synthesis method for fault-tolerant multipath routing protocols in connectionless networksルーティングプロトコル合成問題とはルーティングの機能を有限状態機械(FSM)で記述したサービス仕様が与えられ, プロトコルの動きをFSM記述したプロトコル仕様を導出するものである. 本書では, ソースとデスティネーションの間にあらかじめ経路を設定しないコネクションレスネットワークにおいて, 経路やノードの故障が起きても, 少なくとも1つの経路を通してメッセージを転送するルーティングプロトコルの合成問題を解く.提案する合成法は以下の3つの基本ステップで構成される. (1)ソース, あるいはデスティネーションとユーザの間でやりとりされるプリミティブを各ノードの動作をあらわすプロトコル仕様に射影する. (2)メッセージ送受信遷移生成規則に従い, ソースとデスティネーションに対して直接メッセージを送受信する遷移をプロトコル仕様に付け加える. このプロトコル仕様ではメッセージを中継するノードの動作記述は存在しない. (3)各メッセージに対して, ソースとデスティネーション間のループフリーな経路を導出し, その経路を通してメッセージを転送するための遷移を関連ノードのプロトコル仕様に付け加える.一般社団法人電子情報通信学会, 1996年09月, 信学技報, SSE96-93(252) (252), 109 - 114, 英語
- 1996年07月, 信学技報, IN96-33, 13 - 20, 英語An analysis method of non-determinism in telecommunication service specifications using a high level Petri-net model
- 1996年03月, 信学技報, SSE95-152, 217 - 224, 英語
- 1995年09月, 第2回通信ソフトウェア研究会
- 1995年06月, 第1回通信ソフトウェア研究会
- 1994年12月, 第5回通信ソフトウェア工学研究会
- 複数のプリミティブが並列実行可能なサービス仕様からのプロトコル仕様の自動合成通信プロトコルを信頼性高くかつ効率良く作成する一つの方法として、プロトコル合成が知られている。従来の合成法では、異なる分散サービスアクセス点上で、サービスプリミティブが同時発生することはないという仮定を置いていた。従って、もしプリミティブが同時発生すると、メッセージの送受信が並列に実行されるため未定義受信やデッドロックといったプロトコルエラーが起こる可能性があった。一方、プリミティブの並列実行を考慮した合成法としては、2プロセスのプロトコルに限定した合成が既に提案されている。本稿ではプロセス数を2から一般のn(【less than or equal】3)に拡張することを試みる。拡張に当たっては、プリミティブに優先順位を導入し、並列実行が起こるとより優先度の高い処理を実行するような機構をプロトコル仕様に取り入れる解決指針を取った。本稿で提案する合成アルゴリズムを利用することにより、プロセス数がnでプリミティブの並列実行を許すサービス仕様から、プロトコルエラーの無いプロトコル仕様の自動合成が可能になる。一般社団法人電子情報通信学会, 1994年04月, 信学技報, SSE94-37(2) (2), 85 - 90, 日本語
- 共著, IGI Global, 2010年02月, 英語Service-Oriented Architecture for Migrating Legacy Home Appliances to Home Network System: Principle and Applications学術書
- 共編者(共編著者), IOS Press, 2009年06月, 英語Feature Interactions in Software and Communication Systems X学術書
■ 共同研究・競争的資金等の研究課題
- 日本学術振興会, 科学研究費助成事業, 基盤研究(B), 新潟医療福祉大学, 2024年04月01日 - 2028年03月31日軽度認知障害の進行および回復に伴う脳内メカニズムの解明と認知症予防への展開
- 日本学術振興会, 科学研究費助成事業, 基盤研究(B), 同志社大学, 2023年04月01日 - 2028年03月31日異種データセット間におけるエンティティ同定とその活用に関する研究
- 日本学術振興会, 科学研究費助成事業, 基盤研究(B), 神戸大学, 2024年04月 - 2028年03月XAI技術を活用した手指巧緻性評価による認知症早期支援システム開発
- 日本学術振興会, 科学研究費助成事業, 基盤研究(B), 東京工業大学, 2023年04月01日 - 2027年03月31日応用システム指向グラフ型知識ベースのビュー構成方法に関する研究
- 国立研究開発法人科学技術振興機構, 国際科学技術協力基盤整備事業, 日本-台湾研究交流, 神戸大学, 2024年04月 - 2027年03月
- 日本学術振興会, 科学研究費助成事業, 基盤研究(S), 奈良先端科学技術大学院大学, 2020年08月31日 - 2025年03月31日次世代ソフトウェアエコシステムのための基盤・展開技術(1)プロダクトのアップサイクリング:マイクロサービス化によるプログラムコードの資産化 アップサイクリングの候補を増やす手法として、GitHubにおける後継・関連プロジェクトの探索技術を開発した。また、人工知能やプログラム難読化など、自動生成技術によって作り出されたプログラム(ソースコード)の価値を評価するために、ソースコードの独自性、信頼性、実行速度などの品質特性を計測する技術を開発した。 (2)人とAIの適材適所配置:人とAIの適格性評価,ベンチマーキング チームによるソフトウェア開発運用を想定し、信頼できる開発運用者に求められる行動特性(コンピテンシー)を同定すると共に、GitHub上の活動から計測可能なメトリクスとして定義した。また、ソフトウェアライブラリ間の依存関係と開発運用者の貢献度の関係、および、プロジェクトへの新規参入者による初期貢献の定量的評価を通じて、開発運用者の適格性を「貢献」という観点で定量化すると共に、プロジェクトの健全性や持続可能性との関係を明らかにした。 (3)外部技術情報ともリンクする品質管理:ブロックチェーン技術を用いた情報集約 GitHub Discussions、GitHub Sponsors profile、GitHub Advisory Databaseなどを対象として、詳細な技術情報の分析や情報取得の自動化の技術を開発した。また、外部技術情報ともリンクした品質管理の主要な機能の一つとして、ソフトウェア更新支援技術の検討,開発を進めた.
- 日本学術振興会, 科学研究費助成事業 基盤研究(B), 基盤研究(B), 神戸大学, 2020年04月01日 - 2024年03月31日工学技術を活用した環太平洋アジア地域における認知症家族介護者支援モデル開発本研究では、認知症高齢者と家族介護者の生体情報(ストレス等)、睡眠及び行動・生活環境を、客観的デバイスを用いて24時間継続して縦断的に調査する。これにPC版Virtual Agent(VA)とのコミュニケーションを通した家族介護者の日々の質的データを統合して認知症高齢者と家族介護者の詳細な生活状況を把握する。 本年度は、システム情報学研究科と共同でVAのシステム構築を行った。VAが家族介護者へ声掛けを行う際の具体的発言内容と声掛けの時間・タイミングについて検討し、研究者が実際に試用して最終版を完成させた。Hamon(心拍・ストレス・体調等)、眠りスキャン、アクチグラフ(活動量)の作動とデータ蓄積状況を確認した後、1組の認知症でない高齢者夫婦で1週間すべての機器を用いて予備調査を実施した。環境・行動センシングの作動状況やVAの問いかけ・タイミング、Hamonによるストレスデータ収集のためのトランスミッタとiPhoneの接続状況、質問紙調査の内容と記載日時の確認等を行った。また、機器や使用方法などの理解を容易にするため、VA、アクチグラフ、ストレス測定用ウェア等に関する説明書を作成した。 本研究はタイ王国、中国でも実施予定であることから、中国語とタイ語で音声会話できるMP Agent技術の開発も手掛けた。英語、日本語、中国語、タイ語バージョンを入力し、音声認識とその音声を複製するサンプル試作を行った。現在COVID-19により海外での現地調査や予備調査を実施できない状況にあるが、環境が整い次第、タイ語版・中国語版VAを完成させ予備調査を実施していく予定である。
- 日本学術振興会, 科学研究費助成事業 基盤研究(C), 基盤研究(C), 新潟医療福祉大学, 2020年04月01日 - 2023年03月31日地域や在宅で使用可能な軽度認知障害スクリーニングシステムの開発と評価現在、神経心理学的検査の記録と評価は紙媒体での遂行後に主観的評価で行われているが、我々は手書きにて描かれた対象をデータ化して保存する電子ドローイングシステムを開発した。これにより、描画課題の遂行過程と筆圧を電子データで保存し、遂行過程の詳細な評価を容易にし、遂行課程を可視化することで認知症スクリーニングの可能性について検討することが可能となる。今回、描画遂行課程の特徴から認知機能の自動推定手法について検討した。 対象は物忘れを主訴として医療機関を受診し、MMSE、ADAS、時計描画課題(CDT)、図形模写課題(CCT)を実施できた90名(平均年齢81.2±5.6歳、男性35名、女性55名)を対象に とした。ワコム社製スマートパッドを使用し、データの電子保存用専用ソフトウェアを作成した。データは1/133秒単位で座標と筆圧が保存され、CDTとCCTの秒数、ストローク数、描画速度などの特徴量を算出した。 従属変数をMMSEとしてステップワイズ法による重回帰分析を行ったところ、CDT速度の最小値、CCTストロークの数、CDT筆圧の最大値、CCT筆圧の最大値、CDT速度の最大値が説明変数として抽出された。また、従属変数をADASとしてステップワイズ法による重回帰分析を行ったところ、CCT筆圧の中央値、CDTのペンが離れていた時間が説明変数として抽出された。CDTとCCTの描画過程を電子保存し、特徴量を抽出することでMMSEやADASなどの認知機能を推定できる可能性が示唆された。
- 日本学術振興会, 科学研究費助成事業 基盤研究(A), 基盤研究(A), 神戸大学, 2019年04月01日 - 2023年03月31日在宅高齢者・認知症当事者の「こころ」の外化に基づく自助・互助支援システムの開発2020年度の成果は,前年度に開発した「こころ」センシング基盤を活用して様々な自助支援サービスを開発したことである.まず,スマートフォンアプリのLINEを活用して,高齢者の内的状態をアセスメントする「こころ」の見守りサービスを実装した.このサービスでは,高齢者の身体,精神,社交の3つの側面から,健康状態を尋ねる質問を作成し,LINEのチャットボットが高齢者に問いかけて状態を取得するものである.実装したサービスを,50代~80代の8名の高齢者,および,20代~40名の19名の非高齢者に対して,14か月の運用評価を行った. また,在宅の認知症当事者とその家族介護者を支援するために,宅内に簡易なセンサ付きスピーカーを設置し,場所と時間に応じた情報提示を行うシステムALPSを提案・実装した.ALPSでは,家族介護者がECAルールによって,情報提示の場所,時刻・曜日,内容を細かく設定でき,世帯ごとに異なる困りごとに柔軟に適応した情報提示が可能になっている. 互助支援サービスとして,高齢者の困り事とその対処法をコミュニティで共有するWebアプリケーションCompass4SLの研究開発も進めた.Compass4SLでは,高齢者がシステムに困りごとを入力し,対処法を検索できるとともに,支援する人が自身の知っている対処法を登録・共有する.対処法を見た高齢者は実際にその方法を試し評価を行うことで,困り事とその対処法が集合知として蓄積されていく. さらに,IoTやセンサを活用した宅内環境・行動センシングの技術開発にも注力した.定点カメラとコンピュータビジョン技術を用いて,寝たきりの高齢者を対象とした身体活動量を骨格センシングによって計測する手法や,宅内画像内で場所を矩形で定義し,そこに利用者が入ったかどうかを検知するBounding Box as a Locationサービス等を開発した.
- 日本学術振興会, 科学研究費助成事業 基盤研究(B), 基盤研究(B), 京都工芸繊維大学, 2019年04月01日 - 2022年03月31日認知症者との合意形成支援システムの研究 - 医療同意、財産管理を例として -認知症の初期のころは本人の意思が尊重されるが、中期、後期になると本人の理解力、判断能力の低下などから家族が判断するようになり、本人の思いが置き去りになる場合も少なくなかった。こういった問題に対して本研究の目的は、AI、ロボット技術などに基づく人間拡張技術により、認知症の人の意思や感情の表出を支援する研究開発を行った。その上で、技術により人間拡張された認知症者の意思の倫理的・法的・社会的受容性、医療介護への経済的なインパクトなどを医療従事者、心理学者、経済学者と検討した。
- 日本学術振興会, 科学研究費助成事業 基盤研究(B), 基盤研究(B), 東京工業大学, 2018年04月01日 - 2022年03月31日スケーラブルな高性能多次元データ基盤の実現本研究は、大規模多次元データの容易な維持管理ならびに利用が可能なシステムの実現を目的とする。関係データベース(RDB)とクラウドストレージ(NoSQL)の個々の実装に依存せずに各々の利点どうしを相補的に活用するために、個々のRDBやNoSQLを抽象化してミドルウェアで協調動作させ、スケーラブルな多次元データ基盤を実現する。これにより、大規模かつ多種多様、例えばグラフを含む多次元データに対しても、複雑な問い合わせ処理を可能にする。 本年度は、RDBとHBaseの一般的なデータ操作APIを利用した多次元データストアのプロトタイプの初期評価を行った。13台のPCクラスタを利用して1億件のデータベースを利用した評価実験から、任意の次元での範囲クエリならびに集約演算が関係データベースのみあるいはクラウドストレージのみのデータストアよりも十分に高いスループットで実行できることを明らかにした。特にデータの読み書きが混在する場合において、高い性能を示すことが判明した。このプロトタイプに対してデータ要約手法を組込み、さらなる集約演算の高効率化を目指した。そのために多次元ヒストグラムとカーネル密度推定の二つを併用し、計算精度ならびにスループットの向上を試みた。一般に、前者は計算スループットが高いが精度が低く、後者は逆の性質を持ち、互いにトレードオフの関係にある。範囲クエリと格納データの各パーティションとの重複部分の計算精度を調査し、重複部分の体積が小さいときに軽量な多次元ヒストグラムの精度が高いことが判明した。この性質を利用して、気象センサーデータと交通データをそれぞれ用いて集約演算を評価したところ、両者を重複部分の体積に応じて動的に切替えることで、計算精度とスループットの向上が同時に実現できることを明らかにした。
- 日本学術振興会, 科学研究費助成事業 基盤研究(B), 基盤研究(B), 同志社大学, 2018年04月01日 - 2022年03月31日データ利活用アプリケーションのためのソフトウェア開発環境構築に関する研究本研究では,さまざまなアプリケーションからデータを利活用する際,これまで考慮されてこなかったデータの品質に関して,データアクセス時に考慮するアプリケーションを容易に開発するためのソフトウェア開発環境を構築する手法を提案するものである.このソフトウェア開発環境基盤は,アプリにより使用法が異なるデータへのアクセス方法・機能を考慮しながら,ソフトウェアを開発できる開発環境全体を指し,アプリごとに異なるデータアクセスを実現するための API 群を備えるよう設計する.また 同時に,効率的なソフトウェア開発を実現可能とするために,API 群のさまざまな利用状況に応じて自律的にデータを整理,実体化する機能をも兼ね備える. 本研究では,NoSQLDB によってデータ管理を行いながら,伝統的に用いられてきた RDB をベースとしたシステムアーキテクチャを踏襲することが一般であるという考えに基づき,このソフトウェア開発環境基盤開発のために,本年度は A) データ活用基盤技術,B) データアクセス基盤技術,の二種類に焦点を当てながら研究を進めた. A) の開発においては,RDB におけるビューの自律的導出技術にはさまざまなアプローチがあるためそのいくつかの実装を行ったが,実装したアプローチの評価実験に時間を要しているばかりか,データ量が小さい場合の評価実験において,一部の評価結果で既存研究に比べ目を見張るほどの高パフォーマンスを得ることが出来なかった.一方,B) の開発は SQuaRE に基づいたサービス API の設計と実装を行うことが主な内容だったため,SQuaRE に基づいた API 開発が行えたか否かだけが問題となるだけである.一点,問題点を挙げるならば,未だ機械学習技術に基づいた SQuaRE に基づく品質の高いサービス開発の実現に向けては検討を始めることが出来なかった点である.
- 日本学術振興会, 科学研究費助成事業 基盤研究(A), 基盤研究(A), 奈良先端科学技術大学院大学, 2017年04月01日 - 2020年03月31日自発的ソフトウェア進化の加速に向けた基礎技術の開発研究項目A:健全で効率的な自発的進化を実現するスマートシティ型ガバナンスフレームワークの開発::自発的進化を促すためのプロジェクト要因や本質的サービスを考察した.プロジェクトの状態,進化を定量的に表現するメトリクスを考案し,GitHubのプロジェクトに対して妥当性検証を始めた(中村).また,「ボットに求められる要件」の妥当性を確認した上で,ボットAPIを実装し,公開に向け洗練した(玉田).更に,データサイエンスのアプローチを念頭に,個人への負荷集中や進化提案の停滞といった自発的進化の阻害要因を検出するモニタリングサービスを実現した(戸田). 研究項目B:ソーシャルオーバーヘッドを低減する人-ボット型協調開発技術の開発::人とボットの協調作業における安心感や信頼感の醸成を促進する「ソーシャル対話モデル」の開発に着手した(大平).また,プロダクトの構造やその利用技術,信頼感,期待感等を加味してHot/Cold Spotを特定し,自発的進化のタイミングを提案する技術を開発した(森崎).更に,GitHub上のプログラマ名鑑ボットを設計し,プログラマの多様な活動のランキングを可能とした(門田).加えて,進化提案ボットの拡張,Social Network Analysisの研究成果の活用にも取り組んだ(伊原). 研究項目C:コミュニティ通貨を基軸としたコミュニティ活性化技術の開発::自発的ソフトウェア進化コミュニティにおける通貨を設計し,ブロックチェーンプラットフォーム「イーサリアム」上で,非中央集権・分散型アプリケーション(DApps)として実装した(畑).また,寄付やゲーミフィケーションの枠組みを利用して,コミュニティ通貨の流通量を増やす方式を,簡単な適用実験を通じて検討した(角田). (かっこ内は主担当研究者)
- 日本学術振興会, 科学研究費助成事業 基盤研究(B), 基盤研究(B), 神戸大学, 2016年04月01日 - 2020年03月31日, 研究代表者平成30年度は,これまでの成果を国内外で発表するとともに,提案システムの認識能力を高めてより高度な在宅ケアを可能にする技術を開発した.研究発表に関しては,5月に行われた老年工学国際会議(ISG2018)において,宅内環境センシングと機械学習を用いて高齢者の宅内行動を自動認識する技術や,生活史や生まれ年等の高齢者個人にまつわる情報(個人オントロジ―)を活用した対話生成手法,バーチャル・エージェントを用いて個人適応コミュニケーションケアを実現するシステムVirtual Care Giverを発表した.また,任意の顔写真からバーチャル・エージェントを生成するシステムMPAgent,様々なシステムによる在宅ケアのログを一元管理するLog4Care,顔表情による感情認識を用いてケアの効果を定量的に評価するシステムFace Emotion Trackerを開発,ヒューマン・コンピュータインタラクション国際会議(HCII2018)のデジタル・ヒューマンモデリング会議(DHM2018)にて発表した.今年度開発した新技術としては,個人オントロジーをLinked Data形式で表現し,バーチャル・エージェント(VA)との対話を通して個人オントロジーを動的に構築する手法や,IoTによる行動認識をトリガとして,VAが高齢者に問いかけ,センサでは観測できない心の内を言葉に外化させて記録する「こころ」センシングが挙げられる.また,睡眠と食事の行動ログデータに基づいて個人の生活リズムを表現し,生活の質(QoL)を評価する手法の開発を行った.さらに,様々なアプリと連携可能な顔識別デバイス「顔識別センサボックス」や,画像認識によって宅内コンテキスト認識を行う技法,クラウド上のWebフォームとVAを連携させ,アンケートをVAとの対話に変換するサービスFormroidなどを開発した.競争的資金
- 日本学術振興会, 科学研究費助成事業 基盤研究(B), 基盤研究(B), 東京工業大学, 2015年04月01日 - 2018年03月31日コピュラに基づく確率的な情報検索・情報推薦システムの実現と高精度化本研究では、コピュラを情報検索や情報推薦分野へ適用し、複数の指標間の複雑な因果関係を捉え、検索や推薦結果が説明可能かつ高精度な情報検索、情報推薦システムの構成方法を示した。 具体的には、複数のコピュラ関数を線形結合した混合コピュラモデルを応用し、良い混合コピュラを構成するために密度ベースクラスタリングを利用することで、検索ならびに推薦の高精度化が可能であることを示した。また、非線形や非単調なスコア関数でも、検索結果の上位k件を効率良く計算可能なアルゴリズムを開発した。情報推薦についても、各特徴パラメタを統計的な手法により前処理し、コピュラにより高精度の推薦が可能であることを示した。
- 日本学術振興会, 科学研究費助成事業 挑戦的萌芽研究, 挑戦的萌芽研究, 神戸大学, 2015年04月01日 - 2018年03月31日確率的位置情報を用いる新しい位置情報システムのためのプラットフォームの構築本研究では,従来位置情報システムごとに様々な形で表現されていた位置情報を確率的位置情報と呼ばれる一つの表現方法に変換することで,相互に位置情報を利用可能となる新しい位置情報システムの実現に向けた検討を行った.特に本研究期間では,確率的位置情報がどのようなデータを保持するものか,その要件を定義と,実際の確立的位置情報の算出方法について提案を行った.
- 日本学術振興会, 科学研究費助成事業 基盤研究(B), 基盤研究(B), 同志社大学, 2014年04月01日 - 2018年03月31日ビッグデータ活用アプリケーションのためのデータアクセスサービスに関する研究本研究では,ビッグデータを扱うアプリケーションの容易な開発をサポートするために,これまではアプリケーション側の創意工夫で実現していたデータアクセス部分を,一つのサービスとして捉え,そのサービスを介してデータアクセスするための基盤技術の開発を行った.特に,1) ビッグデータに対する効率的なアクセスを実現するためのデータストアサービス,2) 用途に応じたデータビュー導出サービス,3) ビッグデータの利活用を容易にするサービス指向データアクセス API,の開発に力を入れ,各アプリケーションが API を介したデータアクセスが可能となったことで,データアクセス部の開発をせずに済むようになった.
- 日本学術振興会, 科学研究費助成事業 基盤研究(C), 基盤研究(C), 神戸大学, 2012年04月01日 - 2015年03月31日, 研究代表者本研究では,スマートシティで提供されるサービス間の機能的な衝突である「サービス競合」を形式的に捉え,競合を検出・解消するための枠組みの開発を行った.具体的には,スマートシティ・サービスのモデル化手法,サービス競合問題の定式化と検出・解消方式,サービス競合管理システムと評価実験を実施した. 研究成果として,サービス連鎖とサービス競合のモデル化および検出手法,環境サービス競合の定式化,検出・解消手法,スマートシティサービスのための大規模ログ蓄積・利用プラットフォーム,実世界データを活用したコンテキストアウェアサービス等が得られた.これらの成果を11編の雑誌論文,80件の学会発表にまとめた.競争的資金
- 川西記念新明和教育財団, 研究助成金, 2014年04月 - 2015年03月, 研究代表者ヴァーチャルエージェントを用いた個人適応型見守りサービスの研究競争的資金
- 日本学術振興会, 科学研究費助成事業 基盤研究(B), 基盤研究(B), 奈良先端科学技術大学院大学, 2011年04月01日 - 2014年03月31日クラウドソーシングと群集知形成のための超分散開発基盤の研究本研究では,高い専門性を要するソフトウェア開発作業を,不特定多数の個人にインターネット技術を使って外注する「クラウドソーシング」と,それら個人間での「群集知形成」を支援する超分散開発基盤技術を開発した.具体的には,「多言語対応コミュニケーション・知識形成基盤」と「Lightweight & Massive PDCAサイクル基盤」の2つを開発し,実証実験によってその妥当性,有用性を評価した.個人を単位とした新たな超分散開発形態は,ソフトウェア開発における多重請負構造を解消し,開発リスク低減とソフトウェア品質向上をもたらす.
- 関西エネルギー・リサイクル科学研究振興財団, 若手奨励研究, 2012年04月 - 2013年03月, 研究代表者ホームネットワークを用いた個人適応型省エネ行動推薦システムの開発と評価競争的資金
- ひょうご科学技術協会, 奨励研究助成, 2011年04月 - 2012年03月, 研究代表者ユーザプロファイルとライフログを活用した「個人適応型省エネ行動」の推薦競争的資金
- 科学研究費補助金/若手研究(B), 2009年04月 - 2012年03月, 研究代表者競争的資金
- 日本学術振興会, 科学研究費助成事業 若手研究(B), 若手研究(B), 神戸大学, 2009年 - 2011年サービス競合を考慮したユビキタスサービスの安全性保証に関する研究本研究では,ユビキタスネットワークで提供されるサービスの安全性を保証するための体系的な枠組みの技術開発を行った.また,個々の単体サービスの安全性のみならず,複数のサービス間で発生するサービス競合問題を考慮に入れた手法の開発を目指した.研究成果として,ユビキタスサービスの安全性定式化・検証フレームワーク,ホームネットワークを対象としたサービス競合検出手法,環境インパクトを用いた環境競合の定式化,サービス連鎖検出手法,安全性を考慮したユビキタスサービス・アプリケーションの開発等がが得られた.これらの成果を22件の論文, 44件の学会発表にて公表した.
- 科学研究費補助金/若手研究(B), 2007年04月 - 2009年03月, 研究代表者競争的資金
- 日本学術振興会, 日仏交流促進事業(SAKURAプログラム), 2007年04月 - 2009年03月, 研究代表者ユビキタスサービスにおける安全性とセキュリティに関する研究競争的資金
- 日本学術振興会, 科学研究費助成事業 基盤研究(C), 基盤研究(C), 奈良先端科学技術大学院大学, 2007年 - 2009年プログラム難読化適用のフレームワーク本研究では,プログラム難読化法を適材適所に用いてプログラム中の秘密情報を隠蔽するためのフレームワークを提案した.評価実験において,既存の39種類の自動難読化ツールを適用した場合と,難読化フレームワークを用いて難読化を行った場合を比較した結果,既存ツールではいずれも秘密情報を十分に隠蔽できていないのに対して,提案フレームワークでは秘密情報を隠蔽できていることを確認した.
- 日本学術振興会, 科学研究費助成事業 若手研究(B), 若手研究(B), 2006年 - 2008年ユビキタスネットワークにおけるサービス競合問題に関する研究本研究では,ユビキタスネットワークにおける複数のサービス間の機能衝突であるサービス競合問題に焦点をあて,競合問題の形式化,検出方式,解消方式,評価に関する研究を行った.また,ユビキタスアプリケーションの一つである,ホームネットワークシステムを実際に開発し,実システム上でホームネットワークサービスの競合検出,解消方式を実装,評価を行った.一連の研究成果を,論文誌,国際会議,研究会を含め,45編の論文にまとめ発表した.
- 日本学術振興会, 科学研究費助成事業 基盤研究(B), 基盤研究(B), 奈良先端科学技術大学院大学, 2005年 - 2007年開発コンテキストに基づくソフトウェア部品推薦システム今日のソフトウェア開発では,商用ソフトウェアコンポーネントをはじめとする「ソフトウェア部品」を組み合わせ,不足する機能のみを追加コーディングする方式が一般的である.しかし,多数のソフトウェア部品の中から必要とする部品を選び出すことは容易ではない.例えば,広く用いられている開発環境Java 2 SDK, Standard Edition (J2SE) Version 1.4.1_02は,5568個ものソフトウェア部品(基本クラス)を開発者に提供しているが,研究代表者らが行った予備調査では,典型的なソフトウェア開発における部品利用率はおよそ4%に過ぎず,予想以上に多くの追加コーディングが必要となっていた. 本研究では,部品ベースのソフトウェア開発の効率化を目的として,開発に必要なソフトウェア部品を開発コンテキストに即して開発者に推薦するシステムを構築した.具体的には,(A)開発途中のソフトウェア(対象ソフトウェア)から特徴量を抽出し,開発コンテキスト(開発の進捗度や完成度,ソフトウェアの特徴的な機能や構造など)を分析するバースマーク技術,(B)対象ソフトウェアと類似したコンテキストを持つソフトウェア部品を特定し,推薦する協調フィルタリング技術,(C)推薦の根拠を提示するアソシエーション可視化技術,をそれぞれ開発し,システムとして統合,評価をおこなった.
- 日本学術振興会, 科学研究費助成事業 若手研究(B), 若手研究(B), 奈良先端科学技術大学院大学, 2003年 - 2005年インターネットにおけるサービス競合の検出・解消に関する研究平成17年度は主に次の1,2に従って,研究を行った. 1.携帯電話サービスに対するサービス競合検出実証実験 今日の携帯電話網では,インターネットを利用した様々なサービスが提供されている.そこで,平成15年度,16年度での本研究の成果を踏まえ,実際の携帯電話サービスに対してサービス競合の検出実験を行った.具体的には,まずUse Case Maps(UCMs)と呼ばれる要求記述法を用いて,ある通信キャリアの8種類の携帯電話サービスのサービスシナリオを記述した.次に,複数のサービスを組み合わせた際に,単独サービス時には現れなかったシナリオを洗い出した.これらのシナリオに基づき,実際の携帯電話サービスに加入,実証実験を行った.その結果,24種類のサービス競合が検出され,そのうち13種類がマニュアルに記載されていない新たなサービス競合であることがわかった.この成果をまとめ,国内論文誌および海外論文誌で発表した. 2.ホームネットワークにおけるサービス競合検出法の評価,解消法の考察 平成16年度の成果であるホームネットワークシステムにおけるサービス競合検出法について,サービス競合国際会議(ICFIO5)で発表を行い,最優秀論文賞を受賞した.また,この手法を評価するべく,実際の家電を用いたホームネットワーク環境の設計・実装を行った.また,ホームネットワーク,および,サービスを厳密に記述するための記述言語を開発し,サービス誤りを自動検出する手法の提案も行った.この成果は国際会議論文(APSECO5)として発表した.また,検出されたサービス競合を綿密に解消するために,競合コンテキストに基づく分類手法を提案した。さらに,各分類について,ユーザ問い合わせ,5種類の優先度,サービスロックといった具体的な競合解消スキームの開発を行った.この成果は,国内研究会で発表している.
- 日本学術振興会, 科学研究費助成事業 若手研究(B), 若手研究(B), 2001年 - 2002年要求レベルにおける通信サービス競合フィルタリング技術に関する研究平成14年度は次の1,2に従って,研究を行った. 1.提案フィルタリング法と検出法との統合 平成13年度に提案したUCMsを用いたフィルタリング法は、「競合がおこりがちな」サービスの組み合わせ、および、競合が疑われる要求レベルのシナリオを導出する。このフィルタリングの導出結果を、サービス競合検出プロセスで効率的に利用する手法の提案を行った。具体的には、インターネット電話(VoIP)のサービス記述言語CPLを用いた開発環境におけるサービス競合検出法を新たに開発した。この方法では、競合がおこりがちなシナリオをCPLスクリプトにおける意味誤りにマッピングし、複数のCPLスクリプト間のサービス競合を「各スクリプト単体では発生しない意味誤り」と定式化する。これにより、競合フィルタリングで得られたシナリオを用いて、CPL間のサービス競合を効率よく検出することが出来た。 2.VoIPサービス競合検出シミュレータの構築 1.で提案した手法を計算機上で実装し、VoIPにおけるサービス競合の検出シミュレーションを行えるシステムを試作した。このシステムは、ユーザ定義のCPLスクリプトを入力すると、提案法に従った競合検出のシミュレーションを行うシステムである。また、このシステムはWebインターフェイスとCGI技術を用いて外部に公開されており、インターネットを通してあらゆるユーザが試用することができる。 以上の成果を5つの国際会議論文(ICOIN-16,ICDSN-2002,ITC-CSCC2002,NCSEC2002,SAINT2003)にまとめ、口頭発表を行った。
- 日本学術振興会, 科学研究費助成事業 特別研究員奨励費, 特別研究員奨励費, 大阪大学, 1998年 - 1999年通信サービスにおけるフィーチャーインタラクションのモデル化と解析に関する研究
研究シーズ
■ 研究シーズ- サービス指向スマートシステムに関する研究開発シーズカテゴリ:ライフサイエンス, 情報通信研究キーワード:サービスコンピューティング, スマートホーム, スマートシティ, ジェロンテクノロジ, ソフトウェア工学研究の背景と目的:我が国が目指す未来社会の姿 Society 5.0 (超スマート社会)は、IoTやビッグデータ、AI、ロボット等の様々なシステムを横断的に連携・協調して、人々が必要なモノやサービスを必要なときに必要なだけ受けられる社会を目指すものです。しかしながら、異なるシステムの横断的な連携・協調は容易なことではありません。我々は,サービス、クラウド、ソフトウェア工学を駆使して、この問題にチャレンジしています。研究内容:スマートシステムやIoT、サイバーフィジカルシステムを、ソフトウェア工学のエッセンスを活用しながら、うまく設計・実装する研究をしています。具体的には、サービス指向アーキテクチャ、マイクロサービスアーキテクチャを用いて、物理世界の様々なモノ(センサ、家電、ロボット、バーチャルエージェント等)をWebサービス化し、クラウド上の計算資源とつなげることで、複雑な大規模異種分散システムを、マイクロサービスの結合体として迅速に実装します。また、スマートホーム、スマートシティ、スマートヘルスケアを応用分野に定め、「実際に使える」サービス、アプリケーションを開発し、運用・評価を行っています。神戸市や兵庫県警等の自治体、老人介護施設との連携・共同研究も進めています。期待される効果や応用分野:あらゆるシステムをサービスとして抽象化するサービスコンピューティングの考え方( Everything as a Service )は、超スマート社会における異種分散システムをつなぐ糊(のり)として、重要な役割を果たします。スマートシティ分野では、神戸市・三田市と協働しています。スマートヘルスケア分野では、異分野の研究者と協力して 在宅高齢者のための自助・互助支援システムの開発 に取り組んでいます。