• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

AN INTERACTIVE SYSTEM DESIGN METHOD BASED ON A FORMAL SPECIFICATION OF A USER TASK

Research Project

Project/Area Number 12680350
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionNARA INSTITUTE OF SCIENCE AND TECHNOLOGY

Principal Investigator

SEKI Mhiroyuki  NARA INSTITUTE OF SCIENCE AND TECHNOLOGY, GRADUATE SCHOOL OF INFORMATION SCIENCE, PROFESSOR, 情報科学研究科, 教授 (80196948)

Co-Investigator(Kenkyū-buntansha) TAKATA Yoshiaki  NARA INSTITUTE OF SCIENCE AND TECHNOLOGY, GRADUATE SCHOOL OF INFORMATION SCIENCE, ASSISTANT PROFESSOR, 情報科学研究科, 助手 (60294279)
Project Period (FY) 2000 – 2001
Project Status Completed (Fiscal Year 2001)
Budget Amount *help
¥2,000,000 (Direct Cost: ¥2,000,000)
Fiscal Year 2001: ¥600,000 (Direct Cost: ¥600,000)
Fiscal Year 2000: ¥1,400,000 (Direct Cost: ¥1,400,000)
KeywordsUSER INTERFACE / INTERACTIVE SYSTEM / FORMAL VERIFICATION / PROTOTYPE GENERATION / TASK DIAGRAM / ALGEBRAIC SPECIFICATION / ABSTRACT SEQUENTIAL MACHINE / ソフトウェア設計法
Research Abstract

A formal method for interactive system design is proposed. In the proposed method, a task model is constructed by a task flow diagram. The semantics of a task flow diagram is formally defined by LOTOS, which is a formal specification language based on the process algebra. A task flow diagram is refined by decomposing each task into several subtasks which represent system actions and user actions. Next a formal verification method for a task model is proposed. In our method, the LOTOS specification derived from a task flow diagram is verified by a model checking-based verification tool CADP. We also present an automatic prototype generation method which translates a task model into an HTML and a CGI program.
A formal description method of user interface (UI) based on a subclass of algebraic specifications called abstract sequential machine (ASM) specifications is proposed and a prototype generation method from an ASM specification is discussed We introduce an abstract window system (AWS), which is a simple multiprocess model where each UI module behaves asynchronously by sending or receiving messages. Each UI module is modeled as a component of the AWS and is defined by an ASM specification. We implemented a compiler which translates an ASM specification of UI into a Java program. Experiences with the compiler showed the effectiveness of the proposed method.

Report

(3 results)
  • 2001 Annual Research Report   Final Research Report Summary
  • 2000 Annual Research Report
  • Research Products

    (13 results)

All Other

All Publications (13 results)

  • [Publications] 池田瑞穂, 高田喜朗, 関浩之: "インタラクティブシステム設計法におけるタスクモデルの形式的記述と検証"電子通信学会技術研究報告. SS2001-12. 1-8 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Mizuho Ikeda, Yoshiaki Takata, Hiroyuki Seki: "Formal Specification and Implementation Using a Task Flow Diagram in Interactive System Design"5^<th> World Multiconference on Systemics, Cybernetics and Informatics. I. 422-428 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 池田瑞穂, 高田喜朗, 関浩之: "ユーザインタフェースの代数的仕様記述と仕様からのプログラム生成"情報処理学会研究報告. 2001-SE-135. 9-16 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 池田瑞穂, 高田喜朗, 関浩之: "インタラクティブシステム設計法におけるタスク図の形式的意味定義と形式的検証への応用"コンピュータソフトウェア. Vol.19,No.2. 19-34 (2002)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] M. Ikeda, Y. Takata and H. Seki: "Verification of a Task Model based on the Formal Definition of a Task Flow Diagram"IEICE Technical Report. SS2001-12. 1-8 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] M. Ikeda, Y. Takata and H. Seki: "Formal Specification and Implementation Using Task Flow Diagrfam in Interactive System Design"Proc. 5^<th> World Multiconference on Systemics, Cybemetics and Informatics. Vol.I. 422-428 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] M. Ikeda, Y. Takata and H. Seki: "Algebraic Specification of User Interface and Its Automatic Implementation"IPSJ SIG Notes. 2001-SE-135. 9-16 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] M. Ikeda, Y. Takata and H. Seki: "Verification of a Task Model Based on the Formal Definition of a Task Flow Diagram"Computer Software. Vol.19,No.2. 19-34 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 池田瑞穂, 高田喜朗, 関浩之: "インタラクティブシステム設計法におけるタスクモデルの形式的記述と検証"電子通信学会技術研究報告. SS2001-12. 1-8 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] Mizuho Ikeda, Yoshiaki Takada, Hiroyuki Seki: "Formal Specification and Implementation Using a Task Flow Diagram In Interactive System Design"5^<th> World Multiconference on Systemics, Cybernetics and Informatics. I. 422-428 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 池田瑞穂, 高田喜朗, 関浩之: "ユーザインタフェースの代数的仕様記述と仕様からのプログラム生成"情報処理学会研究報告. 2001-SE-135. 9-16 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 池田瑞穂, 高田喜朗, 関浩之: "インタラクティブシステム設計法におけるタスク図の形式的意味定義と形式的検証への応用"コンピュータソフトウェア. Vol.19,No.2(印刷中). (2002)

    • Related Report
      2001 Annual Research Report
  • [Publications] Mizuho Ikeda, et al.: "Formal Specification and Implementation Using a Task Flow Diagram in Interactive System Design"5th World Multiconference on Systemics, Cybernetics and Informatics. (2001)

    • Related Report
      2000 Annual Research Report

URL: 

Published: 2000-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi