Determining user requirements of first-of-a-kind interactive systems: an implementation of cognitive analysis on human robot interaction

Download
2011
Kopanoğlu, Teksin Açıkgöz
Although, user requirements are critical for the conformance of a system (or a product) design with the user, they may be appraised late in the development processes. Hence, resources and schedules may be planned with the limitations of system oriented requirements. Therefore, late discovered critical feedbacks from the users may not be reflected to the requirements or the design. The focus of this thesis is how to determine the user requirements of first-of-a-kind interactive systems, early in the development process. First-of-a-kind interactive systems differentiate from others for not having experienced users and subject matter experts. Cognitive analysis techniques are investigated with the aim to discover and integrate user requirements early in the development processes of first-of-a-kind systems. Hybrid Cognitive Task Analysis, one of the cognitive analysis techniques, is carried out for the determination of user requirements of a system in the Human Robot Interaction area. Therefore, while exemplifying the methodology, its competency and correspondence with the domain is observed.

Suggestions

Exploring reuse levels in ERP projects in search of an effort estimation approach
Demirörs, Onur; Omural, Neslihan Kucukates (2018-08-31)
Enterprise Resource Planning (ERP) projects have special characteristics that differentiate them from other kinds of software projects. Main difference that affects effort estimation results is high reuse rates of ERP projects. This paper presents our exploratory work to establish an approach to calculate reuse reflective size of ERP projects, which could be a primary input for effort estimation. We explored the usability of COSMIC function points as the base unit and its convertibility to reuse reflective ...
Testing distributed real-time systems with a distributed test approach
Öztaş, Gökhan; Schmidt, Şenan Ece; Department of Electrical and Electronics Engineering (2008)
Software testing is an important phase the of software development cycle which reveals faults and ensures correctness of the developed software. Distributed real-time systems are mostly safety critical systems for which the correctness and quality of the software is much more significant. However, majority of the current testing techniques have been developed for sequential (non real-time) software and there is a limited amount of research on testing distributed real-time systems. In this thesis, a proposed...
Exploration of an Error Prevention Model for COSMIC Functional Size Measurement Method
Salmanoğlu, Murat; Demirörs, Onur (2012-10-19)
The reliability of Functional size is crucial for effort and cost estimation in software development projects. However, estimation results may differ because of the errors made in the measurement process. This research proposes an error prevention model for COSMIC Functional Size Measurement method to increase the reliability of the measurements. The model has two main suggestions; first, to use the types of the functional processes during the measurement to prevent errors, and the second, to use a cardinal...
Assessing Software Processes over a New Generic Software Process Assessment Tool
YÜRÜM, OZAN RAŞİT; Özcan Top, Özden; DEMİRÖRS, ONUR (2017-08-01)
Performing process improvement to deliver qualified products with the expected cost on time has been a requirement for organizations targeting to be successful in the software market. Software organizations usually perform process improvement based on well-known process assessment frameworks such as CMMI and ISO/IEC 15504. A number of derivatives of CMMI and ISO/IEC 15504 have been developed and they are being updated. As a result of this, the software process assessment tool based on them needs to be updat...
Assessment of Software Process and Metrics to Support Quantitative Understanding: Experience from an Undefined Task Management Process
TARHAN, AYÇA; Demirörs, Onur (2011-06-01)
Software engineering management demands the measurement, evaluation and improvement of the software processes and products. However, the utilization of measurement and analysis in software engineering is not very straightforward. It requires knowledge on the concepts of measurement, process management, and statistics as well as on their practical applications. We developed a systematic approach to evaluate the suitability of a software process and its measures for quantitative analysis, and have applied the...
Citation Formats
T. A. Kopanoğlu, “Determining user requirements of first-of-a-kind interactive systems: an implementation of cognitive analysis on human robot interaction,” M.S. - Master of Science, Middle East Technical University, 2011.