QSL: A Specification Language for E-Questionnaire, E-Testing, and E-Voting Systems
Available in National Diet Library
NDL Digital Collections
Digital data available
DOI[10.24561/00018880]to the data of the same series
QSL: A Specification Language for E-Questionnaire, E-Testing, and E-Voting Systems
- Persistent ID (NDL)
- info:ndljp/pid/11498422
- Material type
- 博士論文
- Author
- ZHOU, Yuan
- Publisher
- -
- Publication date
- 2019
- Material Format
- Digital
- Capacity, size, etc.
- -
- Name of awarding university/degree
- 埼玉大学,博士(工学)
Notes on use at the National Diet Library
本資料は、掲載誌(URI)等のリンク先にある学位授与機関のWebサイトやCiNii Dissertationsから、本文を自由に閲覧できる場合があります。
Notes on use
Note (General):
- type:textOver two decades, many kinds of questionnaires, testing, and voting are performed in some completely electronic ways to do questions and answ...
Search by Bookstore
Read this material in an accessible format.
Table of Contents
2023-09-05 再収集
Holdings of Libraries in Japan
This page shows libraries in Japan other than the National Diet Library that hold the material.
Please contact your local library for information on how to use materials or whether it is possible to request materials from the holding libraries.
other
Saitama University Cyber Repository of Academic Resources
DigitalYou can check the holdings of institutions and databases with which Institutional Repositories DataBase(IRDB)(Institutional Repository) is linked at the site of Institutional Repositories DataBase(IRDB)(Institutional Repository).
Search by Bookstore
Read in Disability Resources
- Other Services
Bibliographic Record
You can check the details of this material, its authority (keywords that refer to materials on the same subject, author's name, etc.), etc.
Digital
- Material Type
- 博士論文
- Author/Editor
- ZHOU, Yuan
- Author Heading
- Publication Date
- 2019
- Publication Date (W3CDTF)
- 2019
- Alternative Title
- 電子調査システム、電子試験システム及び電子投票システムのための仕様記述言語QSL
- Periodical title
- 博士論文(埼玉大学大学院理工学研究科(博士後期課程))
- Degree grantor/type
- 埼玉大学
- Date Granted
- 2019-03-20
- Date Granted (W3CDTF)
- 2019-03-20
- Dissertation Number
- 甲第1122号
- Degree Type
- 博士(工学)
- Conferring No. (Dissertation)
- 甲第1122号
- Text Language Code
- eng
- Target Audience
- 一般
- Note (General)
- type:textOver two decades, many kinds of questionnaires, testing, and voting are performed in some completely electronic ways to do questions and answers on the Internet as Web applications, i.e. e-questionnaire systems, e-testing systems, and e-voting systems. E-questionnaire, e-testing, and e-voting systems are indispensable in society. On the one hand, the mutual collaboration of the stakeholders is the foundation for the development and operation of e-questionnaire, e-testing, and e-voting systems. There are many stakeholders involved in a variety of e-questionnaire, e-testing, and e-voting systems around the world. To address this situation, it is necessary to promote the effective communications among those stakeholders by a communication tool to easily link each stakeholder's requirements for systems and services of e-questionnaire, e-testing, and e-voting. However, until now there is no communication tool shared among the stakeholders of systems and services of e-questionnaire, e-testing, and e-voting. All the e-questionnaire, e-testing, and e-voting systems are designed, developed, used, and maintained in various ad hoc ways. As a result, the stakeholders are diffcult to communicate to implement the systems, because there is neither an exhaustive requirement list to have a grasp of the overall e-questionnaire, e-testing, and e-voting systems nor a standardized terminology for e-questionnaire, e-testing, and e-voting systems to avoid ambiguity. A specification language is a formal language used during systems analysis, requirement analysis, and system design to describe a system. Requirements specification is the first and main step of developing software, and the specification language is the most direct way to specify requirement specifications. In addition, owing to the demands for the requirement list and the terminology, a specification language is a better communication tool to solve communication problems. On the other hand, because e-questionnaire, e-testing, and e-voting have common processes, that is, from preparing questions, following by authenticating respondents, through submitting answers, and ending to analyzing, tallying, and declaring results, systems that provide e-questionnaire, e-testing, and e-voting services have common functions to do the processes. E-questionnaire, e-testing, and e-voting systems have lots in common. Thus, it is necessary to provide a specification language as a communication tool to provide exhaustive requirement list and standardized terminology for systems and services of e-questionnaire, e-testing, and e-voting so that the stakeholders can communicate easily and unambiguously, and deal with and describe the requirement specifications for three kinds of systems and services. When the stake-holders are using and working with an updating system, they are looking forward to a clever and automatic way to easily deal with the changes. The ideal state is that a tool as a generator automatically converting the formalized specifications to generate the e-questionnaire, e-testing, and e-voting systems. However, until now, there is no general-purpose specification language for specifying various e-questionnaire, e-testing, and e-voting systems in a unified format such that the stakeholders can communicate, understand and accept each other to create the requirement specifications. The existing specification languages Simple Survey System (SSS), IMS Question and Test Interoperability Specification (QTI), and OASIS Election Markup Language (EML) cannot solve the above problems, because based on their own motivations, they can neither cover e-questionnaire, e-testing, and e-voting systems nor specify exhaustive requirements of e-questionnaire, e-testing, and e-voting systems. This thesis proposes the first specification language, named “QSL,” with a standardized, consistent, and exhaustive list of requirements for specifying various e-questionnaire, e-testing, and e-voting systems. QSL can be used to provide a desirably exhaustive requirement list to the corresponding stakeholders, so that they can easily choose requirements and complete the requirement specifications. To propose QSL, firstly, we collected, analyzed, and summarized exhaustive requirements for systems and services of e-questionnaire, e-testing, and e-voting, which are extremely similar. There are 181 requirements for e-questionnaire systems, 169 requirements for e-testing systems, and 168 requirements for e-voting systems. We summarized 121 common requirements for e-questionnaire, e-testing, and e-voting systems. The exhaustive requirements are the fundament of QSL and based on the requirements, the stakeholders can choose requirements and complete the requirement specifications easily. Secondly, according to the investigations, we proposed QSL as a unified method to provide terminology and specifications of e-questionnaire, e-testing, and e-voting systems with a standardized, consistent, and exhaustive requirement list to solve the communication problems among the stakeholders. Thirdly, we evaluated the proposed QSL about description power to ensure its completeness manifesting in specifying various e-questionnaire, e-testing, and e-voting systems. Current QSL can cover more than 95% system requirements and 95.4% service requirements, and provides enough notations to describe the requirements for data portability, and can cover the existing specifications compared with the related works. The reasons of the rest requirements QSL cannot cover, on the one hand, they are not necessary requirements for QSL according to the motivation, and on the other hand, they are easy to extend QSL to cover them. Lastly, we proposed an alternative usage of QSL for data portability and implemented two real applications for QSL. QSL is used as a data format for data portability for a general-purpose e-questionnaire server to help conduct an e-questionnaire on different e-questionnaire systems, and for an offine e-testing environment to provide users with offine e-testing service to execute various offline e-testing. The applications can prove QSL is practical and available to be used to provide data format for data portability.Abstract iAcknowledgments iiiList of figures xiList of tables xii1 Introduction 11.1 Background and Motivation . . . . . . . . . . . . . . . . . . . . . . 11.2 Purpose and Objectives . . . . . . . . . . . . . . . . . . . . . . . . 41.3 Structure of This Thesis . . . . . . . . . . . . . . . . . . . . . . . . 42 Exhaustive Requirements of E-Questionnaire, E-Testing, and E-Voting Systems 52.1 Collecting Requirements of E-Questionnaire, E-Testing, and E-Voting Systems . . . . . . . . . . . . . . . . . . . 52.2 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 QSL: A Specification Language for E-questionnaire, E-testing, and E-voting Systems 113.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.2 QSL Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.3 QSL Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133.4 An Example of QSL . . . . . . . . . . . . . . . . . . . . . . . . . . 174 Evaluation about Description Power of QSL 204.1 Specifications for E-Questionnaire, E-Testing, and E-Voting Systems 204.2 Specifications for E-Questionnaire, E-Testing, and E-Voting on the Systems . . . . . . . . . . . . . . . . . . . 224.3 Specifications for Portable Data . . . . . . . . . . . . . . . . . . . . 234.4 Comparison with Related Works . . . . . . . . . . . . . . . . . . . . 244.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Applications for QSL 275.1 A Format of Data Portability . . . . . . . . . . . . . . . . . . . . . 275.1.1 ENQUETE-BAISE:a General-Purpose E-Questionnaire Server for Ubiquitous Questionnaire . . . . . . . . . . . . . . . . . . . . . . . 285.1.2 A General-Purpose Offline E-Testing Environment . . . . . . 295.2 Expectable Applications for QSL . . . . . . . . . . . . . . . . . . . 305.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 Conclusions 326.1 Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326.2 Future works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Publications 34References 36Appendix 40A QSL Specification (Version 3.1) 41A.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42A.1.1 QSL Documentations . . . . . . . . . . . . . . . . . . . . . . 42A.1.2 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . 42A.1.3 Overview of the Document . . . . . . . . . . . . . . . . . . . 43A.1.4 Changes in this Version . . . . . . . . . . . . . . . . . . . . 43A.1.5 Advantages of using QSL . . . . . . . . . . . . . . . . . . . . 44A.1.6 How to use QSL . . . . . . . . . . . . . . . . . . . . . . . . . 45A.2 QSL Grammar Outline . . . . . . . . . . . . . . . . . . . . . . . . . 45A.2.1 Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45A.2.2 Viewing Schemas . . . . . . . . . . . . . . . . . . . . . . . . 45A.2.3 Schema Diagrams . . . . . . . . . . . . . . . . . . . . . . . . 46A.2.4 Namespaces . . . . . . . . . . . . . . . . . . . . . . . . . . . 46A.2.5 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . 47A.3 QSL Core Component . . . . . . . . . . . . . . . . . . . . . . . . . 47A.3.1 Terminology of QSL . . . . . . . . . . . . . . . . . . . . . . 47A.3.2 Simple Types . . . . . . . . . . . . . . . . . . . . . . . . . . 51A.4 QSL Schema Descriptions . . . . . . . . . . . . . . . . . . . . . . . 57A.4.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57A.4.2 100-QSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60A.4.3 110-System . . . . . . . . . . . . . . . . . . . . . . . . . . . 60A.4.4 120-Service . . . . . . . . . . . . . . . . . . . . . . . . . . . 61A.4.5 210-Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62A.4.6 220-Security . . . . . . . . . . . . . . . . . . . . . . . . . . . 63A.4.7 230-Paper . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64A.4.8 240-Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . 65A.4.9 250-Environment . . . . . . . . . . . . . . . . . . . . . . . . 66A.4.10 260-Participant . . . . . . . . . . . . . . . . . . . . . . . . . 67A.4.11 270-Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67A.4.12 280-Function . . . . . . . . . . . . . . . . . . . . . . . . . . 69A.4.13 310-SettingUp . . . . . . . . . . . . . . . . . . . . . . . . . . 70A.4.14 311-Distributing . . . . . . . . . . . . . . . . . . . . . . . . . 75A.4.15 312-Registering . . . . . . . . . . . . . . . . . . . . . . . . . 77A.4.16 313-Submitting . . . . . . . . . . . . . . . . . . . . . . . . . 79A.4.17 314-Collecting . . . . . . . . . . . . . . . . . . . . . . . . . . 83A.4.18 315-Analyzing . . . . . . . . . . . . . . . . . . . . . . . . . . 84A.4.19 316-Counting . . . . . . . . . . . . . . . . . . . . . . . . . . 85A.4.20 320-Sponsor . . . . . . . . . . . . . . . . . . . . . . . . . . . 87A.4.21 321-Questioner . . . . . . . . . . . . . . . . . . . . . . . . . 88A.4.22 322-Respondent . . . . . . . . . . . . . . . . . . . . . . . . . 89A.4.23 323-Analyst . . . . . . . . . . . . . . . . . . . . . . . . . . . 90A.4.24 324-Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . 91A.4.25 330-Export . . . . . . . . . . . . . . . . . . . . . . . . . . . 92A.4.26 331-Import . . . . . . . . . . . . . . . . . . . . . . . . . . . 93A.4.27 332-Launch . . . . . . . . . . . . . . . . . . . . . . . . . . . 94A.4.28 333-Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95A.4.29 334-Generate . . . . . . . . . . . . . . . . . . . . . . . . . . 96A.4.30 335-Ping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97A.4.31 336-Integrate . . . . . . . . . . . . . . . . . . . . . . . . . . 98A.4.32 337-Remind . . . . . . . . . . . . . . . . . . . . . . . . . . . 99A.4.33 340-Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100A.4.34 341-Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101A.4.35 342-Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . 108A.4.36 343-Interface . . . . . . . . . . . . . . . . . . . . . . . . . . 109A.4.37 344-Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110A.4.38 345-Software . . . . . . . . . . . . . . . . . . . . . . . . . . . 112A.4.39 350-Anonymity . . . . . . . . . . . . . . . . . . . . . . . . . 113A.4.40 351-Authentication . . . . . . . . . . . . . . . . . . . . . . . 115A.4.41 352-Authority . . . . . . . . . . . . . . . . . . . . . . . . . . 118A.4.42 353-Seal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119A.4.43 354-Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . 119A.4.44 360-Section . . . . . . . . . . . . . . . . . . . . . . . . . . . 120A.4.45 361-Question . . . . . . . . . . . . . . . . . . . . . . . . . . 121A.4.46 362-Answer . . . . . . . . . . . . . . . . . . . . . . . . . . . 123A.4.47 363-Description . . . . . . . . . . . . . . . . . . . . . . . . . 125A.4.48 364-Media . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126A.4.49 365-Alignment . . . . . . . . . . . . . . . . . . . . . . . . . . 127A.4.50 366-Limitation . . . . . . . . . . . . . . . . . . . . . . . . . 128A.4.51 370-Language . . . . . . . . . . . . . . . . . . . . . . . . . . 129A.4.52 371-Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130A.4.53 372-Number . . . . . . . . . . . . . . . . . . . . . . . . . . . 131A.4.54 373-Quota . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132A.4.55 374-Response . . . . . . . . . . . . . . . . . . . . . . . . . . 133A.4.56 375-Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135A.4.57 410-Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137A.4.58 510-Marking . . . . . . . . . . . . . . . . . . . . . . . . . . . 139A.4.59 520-Score . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140A.4.60 530-Sample . . . . . . . . . . . . . . . . . . . . . . . . . . . 141A.4.61 540-Formula . . . . . . . . . . . . . . . . . . . . . . . . . . . 142A.4.62 550-Marker . . . . . . . . . . . . . . . . . . . . . . . . . . . 143A.4.63 610-Auditing . . . . . . . . . . . . . . . . . . . . . . . . . . 144A.4.64 620-Candidate . . . . . . . . . . . . . . . . . . . . . . . . . . 146A.4.65 630-Proposer . . . . . . . . . . . . . . . . . . . . . . . . . . 147A.4.66 640-Auditor . . . . . . . . . . . . . . . . . . . . . . . . . . . 148A.5 Question Types Reference Guide . . . . . . . . . . . . . . . . . . . 149A.5.1 Basic Question Types . . . . . . . . . . . . . . . . . . . . . . 149A.5.2 Possible Combinations of Question Types . . . . . . . . . . . 160A.6 Logic Types Reference Guide . . . . . . . . . . . . . . . . . . . . . 169A.6.1 Basic Logic Types . . . . . . . . . . . . . . . . . . . . . . . 169A.6.2 Possible Combinations of Logic Types . . . . . . . . . . . . 177B Requirements for Systems and Services of E-Questionnaire, E-Testing, and E-Voting 186B.1 Requirements for Common Systems . . . . . . . . . . . . . . . . . . 186B.2 Requirements for E-Questionnaire Systems . . . . . . . . . . . . . . 191B.3 Requirements for E-Testing Systems . . . . . . . . . . . . . . . . . 192B.4 Requirements for E-Voting Systems . . . . . . . . . . . . . . . . . . 194B.5 Requirements for Common Services . . . . . . . . . . . . . . . . . . 197B.6 Requirements for E-Questionnaire Services . . . . . . . . . . . . . . 201B.7 Requirements for E-Testing Services . . . . . . . . . . . . . . . . . . 204B.8 Requirements for E-Voting Services . . . . . . . . . . . . . . . . . . 206指導教官 : 後藤祐一
- DOI
- 10.24561/00018880
- Persistent ID (NDL)
- info:ndljp/pid/11498422
- Collection
- Collection (Materials For Handicapped People:1)
- Collection (particular)
- 国立国会図書館デジタルコレクション > デジタル化資料 > 博士論文
- Acquisition Basis
- 博士論文(自動収集)
- Date Accepted (W3CDTF)
- 2020-06-07T00:39:19+09:00
- Date Created (W3CDTF)
- 2020-03-02
- Format (IMT)
- application/pdf
- Access Restrictions
- 国立国会図書館内限定公開
- Service for the Digitized Contents Transmission Service
- 図書館・個人送信対象外
- Availability of remote photoduplication service
- 可
- Periodical Title (URI)
- Data Provider (Database)
- 国立国会図書館 : 国立国会図書館デジタルコレクション