Validating Safety for the Integrated Services of the Home Network System Using JML
Bibliographic Information
- Other Title
-
- フレームワーク技術
Search this article
Abstract
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.
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.
Journal
-
- 情報処理学会論文誌
-
情報処理学会論文誌 49 (6), 1751-1762, 2008-06-15
東京 : 情報処理学会
- Tweet
Keywords
Details 詳細情報について
-
- CRID
- 1050282812857978368
-
- NII Article ID
- 40019581836
-
- NII Book ID
- AN00116647
-
- ISSN
- 18827764
- 18827837
- 03875806
-
- NDL BIB ID
- 024272011
-
- Text Lang
- en
-
- Article Type
- journal article
-
- Data Source
-
- IRDB
- NDL
- CiNii Articles