An Agent-based Quality Assurance Assessment System

Similar documents
AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

in the New Zealand Curriculum

INNOVATIVE APPROACH TO TEACHING ARCHITECTURE & DESIGN WITH THE UTILIZATION OF VIRTUAL SIMULATION TOOLS

A Conceptual Modeling Method to Use Agents in Systems Analysis

STRATEGO EXPERT SYSTEM SHELL

CPE/CSC 580: Intelligent Agents

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands

Development of an Intelligent Agent based Manufacturing System

Suranaree J. Sci. Technol. Vol. 21 No. 2; April - June 2014

Young Purchasers Buying Decision: Cosmetic packaging on gender distinction

IMPLEMENTING MULTIPLE ROBOT ARCHITECTURES USING MOBILE AGENTS

CISC 1600 Lecture 3.4 Agent-based programming

Virtual Foundry Modeling and Its Applications

EUROPASS DIPLOMA SUPPLEMENT

Kyiv National University of Trade and Economics Faculty of Trade and Marketing INFORMATION PACKAGE

Networks of any size and topology. System infrastructure monitoring and control. Bridging for different radio networks

Competencies in Manufacturing Engineering Technology programs from employer s point of view.

Negotiation Process Modelling in Virtual Environment for Enterprise Management

COS 140: Foundations of Computer Science

A Conceptual Modeling Method to Use Agents in Systems Analysis

VisuaLax: Visually Relaxing Augmented Reality Application Using Music and Visual Therapy

MEDIA AND INFORMATION

Enhancing industrial processes in the industry sector by the means of service design

Mixed-Initiative Aspects in an Agent-Based System

SDN Architecture 1.0 Overview. November, 2014

Component Based Mechatronics Modelling Methodology

DOES STUDENT INTERNET PRESSURE + ADVANCES IN TECHNOLOGY = FACULTY INTERNET INTEGRATION?

Is People-Structure-Tasks-Technology Matrix Outdated?

Designing a New Communication System to Support a Research Community

Co-evolution of agent-oriented conceptual models and CASO agent programs

U.S. Army Training and Doctrine Command (TRADOC) Virtual World Project

Bachelor of Science in Nuclear Engineering Technology

Science and Innovation Policies at the Digital Age. Dominique Guellec Science and Technology Policy OECD

Using a Game Development Platform to Improve Advanced Programming Skills

Digitalization and Siemens. siemens.hu

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 05 MELBOURNE, AUGUST 15-18, 2005 AUTOMATIC DESIGN OF A PRESS BRAKE FOR SHEET METAL BENDING

CONFERENCE AND JOURNAL TRANSPORT PROBLEMS. WHAT'S NEW?

Demonstration of DeGeL: A Clinical-Guidelines Library and Automated Guideline-Support Tools

Software Agent Reusability Mechanism at Application Level

Building a Machining Knowledge Base for Intelligent Machine Tools

Great Minds. Internship Program IBM Research - China

The Use of Patterns in Systems Engineering Satya Moorthy Robert Cloutier, Ph.D. Lockheed Martin MS2

Paresh Virparia. Department of Computer Science & Applications, Sardar Patel University. India.

Context Sensitive Interactive Systems Design: A Framework for Representation of contexts

AGENT BASED MANUFACTURING CAPABILITY ASSESSMENT IN THE EXTENDED ENTERPRISE USING STEP AP224 AND XML

Draft executive summaries to target groups on industrial energy efficiency and material substitution in carbonintensive

Affordance based Human Motion Synthesizing System

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

Introduction: What are the agents?

Week-1 [8/29, 31, 9/2]: Introduction, Discussion of Lab Platforms (Jetson)

Identifying and Managing Joint Inventions

DESIGN AND CAPABILITIES OF AN ENHANCED NAVAL MINE WARFARE SIMULATION FRAMEWORK. Timothy E. Floore George H. Gilman

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

CMDragons 2009 Team Description

A User-Friendly Interface for Rules Composition in Intelligent Environments

EVALUATING THE CREATIVITY OF A PRODUCT USING CREATIVITY MEASUREMENT TOOL (CMET)

Sixth Management Seminar for the Heads of National Statistical offices in Asia and the Pacific

SITUATED DESIGN OF VIRTUAL WORLDS USING RATIONAL AGENTS

Traffic Control for a Swarm of Robots: Avoiding Target Congestion

DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR

Agent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems

Interoperable systems that are trusted and secure

EUROPASS DIPLOMA SUPPLEMENT

An Ontology for Modelling Security: The Tropos Approach

School of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types

AC : THE UBIQUITOUS MICROCONTROLLER IN MECHANICAL ENGINEERING: MEASUREMENT SYSTEMS

Auto-Explanation System: Player Satisfaction in Strategy-Based Board Games

2.1 Introduction. Purpose. Scope

University of Northampton. Graduate Leaders in Early Years Programme Audit Monitoring Report by the Quality Assurance Agency for Higher Education

Programme Learning Outcomes Assessment and Continuous Quality Improvement in Faculty of Mechanical and Manufacturing, UTHM

Performance Evaluation of Different CRL Distribution Schemes Embedded in WMN Authentication

The Smart Production Laboratory: A Learning Factory for Industry 4.0 Concepts

An ontology-based knowledge management system to support technology intelligence

Human-robotic cooperation In the light of Industry 4.0

Learning and Using Models of Kicking Motions for Legged Robots

Design and Application of Multi-screen VR Technology in the Course of Art Painting

Hex: Eiffel Style. 1 Keywords. 2 Introduction. 3 EiffelVision2. Rory Murphy 1 and Daniel Tyszka 2 University of Notre Dame, Notre Dame IN 46556

Ontology-based Context Aware for Ubiquitous Home Care for Elderly People

A Survey of Autonomic Computing Systems

Designing 3D Virtual Worlds as a Society of Agents

White paper. More than face value. Facial Recognition in video surveillance

Introduction to Multi-Agent Systems. Michal Pechoucek & Branislav Bošanský AE4M36MAS Autumn Lect. 1

URBAN WIKI AND VR APPLICATIONS

West Windsor-Plainsboro Regional School District Computer Programming Grade 8

BSc in Music, Media & Performance Technology

Chaloemphon Meechai 1 1

RFP No. 794/18/10/2017. Research Design and Implementation Requirements: Centres of Competence Research Project

Integrated Tertiary Management System

Administrivia. CS 188: Artificial Intelligence Spring Agents and Environments. Today. Vacuum-Cleaner World. A Reflex Vacuum-Cleaner

THE ACADEMIC-ENTERPRISE EXPERIENCES FRAMEWORK AS A GUIDE FOR DESIGN EDUCATION

Structural Analysis of Agent Oriented Methodologies

Model-based Design of Coordinated Traffic Controllers

CPS331 Lecture: Intelligent Agents last revised July 25, 2018

Separation of Concerns in Software Engineering Education

250 Introduction to Applied Programming Fall. 3(2-2) Creation of software that responds to user input. Introduces

Learning and Using Models of Kicking Motions for Legged Robots

The following information is from Do What You Are written by Paul D. Tieger, Barbara Barron, and Kelly Tieger.

Future Trends of Software Technology and Applications: Software Architecture

Transcription:

Proceedings of the 5th WSEAS International Conference on E-ACTIVITIES, Venice, Italy, November 20-22, 2006 148 An Agent-based Quality Assurance Assessment System Putsadee Pornphol Department of Computer Science, Faculty of Science and Technology, Phuket Rajabhat University, 83000, Thailand. Suphamit Chittayasothorn Department of Computer Engineering, Faculty of Engineering, King Mongkut s Institute of Technology, Landkrabang, Bangkok 10520, Thailand. Abstract Agent technology is a software technology with high-level abstraction which provides a convenient way to describe software entities in terms of its behavior rather than only refer to attributes and methods. A software agent is autonomous; the agent is capable of operating as a standalone process and performing actions without user intervention. A software agent is communicative; it communicates with the user, other software agents, or other software processes. A software agent is perceptive; it is able to perceive and respond to changes in its environment. With all these characteristics, it is suitable to employ agents in web-based applications that require intelligent decision making. This paper presents an agent-based quality assurance assessment system for educational institution. Agents are used to check essential requirements that educational institution clients have to meet and prepare reports for assessors. The system proves useful and helps reduce assessment time from education expert assessors. lack of quality assurance knowledge and understanding is a big problem as well. There has been an attempt to introduce knowledge management for quality assurance to client educational institution [2]. Knowledge obtained by some educational institutions that have already passed the quality assurance process is transferred to other institution via a webbased knowledge management system. The system proved useful and is now extended to allowed mobile agents from the assessors to perform some pre-assess tasks and report the readiness of the client institution to the assessors. Fig.1 shows the original knowledge management system for educational quality assurance. Keywords Agent Technology, Agent-Based Assessment, Web- Based Quality Assurance, Database System, Self Assessment Report. A I. INTRODUCTION t present, educational institution in Thailand must be involved in quality assurance to guarantee their quality of services. Quality assurance activities include both internal assessment and external or national level assessment. Both levels of quality assurance requires a lot of manpower both from the education institution client side and from the assess body side. The educational institution must satisfy all the measures imposed by the government and provides evidences that support their key performance indexes. The government has set up a public organization called The Office for National Education Standards and Quality Assessment (ONESQA) [1] to assess educational institutions. Nowadays experts who work for ONESQA must perform the assessment job almost manually. Besides, each client educational institution may have different internal procedures and may have chosen different key performance indexes. It would be desirable if some assessment steps are automated or at least partially automated. On the client educational institution side, not only the lack of manpower dedicated to quality assurance is a problem, the Fig.1 The Knowledge Management System for Higher Education Quality Assurance II. AGENT TECHNOLOGY The next wave of technological innovation must integrate linked organizations and multiple application platforms. Developers must construct unified information management systems that use the world wide web and advanced software technologies. Software agents, one of the most exciting new developments in computer software technology, can be used to quickly and easily build integrated enterprise systems. The idea of having a software agent that can perform complex tasks on our behalf is intuitively appealing. The natural next step is to use multiple software agents that communicate and cooperate with each other to solve complex problems and

Proceedings of the 5th WSEAS International Conference on E-ACTIVITIES, Venice, Italy, November 20-22, 2006 149 implement complex systems. Software agents provide a powerful new method for implementing these next-generation information systems. An agent is simply another kind of software abstraction, an abstraction in the same way that methods, functions, and objects are software abstractions. An object is a high-level abstraction that describes methods and attributes of a software component. An agent, however, is an extremely high-level software abstraction which provides a convenient and powerful way to describe a complex software entity. Rather than being defined in terms of methods and attributes, an agent is defined in terms of its behavior. This is important because programming an agent-based system is primarily a matter of specifying agent behavior instead of identifying classes, methods and attributes. It is much easier and more natural to specify behavior than to write code. There is a minimum set of common features that typify a software agent. A software agent is autonomous; the agent is capable of operating as a standalone process and performing actions without user intervention. A software agent is communicative; it communicates with the user, other software agents, or other software processes. A software agent is perceptive; it is able to perceive and respond to changes in its environment. Software agents, like people, can possess different levels of competence at performing a particular task. For example, one email software agent might be quite dumb and capable of only forwarding email to a few specified locations. A second, smarter email agent might have the ability to automatically detect and delete spam. While software agents must be autonomous, communicative, and perceptive, they can have different levels of competence (intelligence) as determined by their programs - i.e., their behavioral specifications. [8] III. THE AGENT-BASED QUALITY ASSURANCE SYSTEM Fig.3 The Agent-based quality assurance assessment system The system comprises two parts, namely, the client institution subsystem and the assessor subsystem. Fig.2 shows the gross system diagram of the subsystem. The users prepare reports and provide information and documents to the system in the same way as they prepare the Self Assessment Report (SAR). This information is stored in a database server at the client institution. The users at this site must also prepare a site map of the client institution. Since, individual institutions have different ways to organize data, the site map is the essential information required by the assessor agents. The assessor subsystem employs agents to assess client institution sites. The agent is sent by the assessor to act on her behalf as shown in Fig. 2. It studies the site map of the client site, studies the SAR and other information from the client web site and prepares reports for the assessor. Fig.2 Gross system diagram of quality assurance client Institution IV. FRAMEWORK ARCHITECTURE The framework architecture of the two subsystems namely, the client institution subsystem and the assessor subsystem are further discussed in this section.

Proceedings of the 5th WSEAS International Conference on E-ACTIVITIES, Venice, Italy, November 20-22, 2006 150 A. Client Institution Framework Architecture research and creative works, academic services, cultural activities promotion, human resource and institutional development, curriculum and academic activities and quality assurance methodology. Each measure requires a key performance index (KPI). The KPI is selected by the client institution from a set of ONESQA approved KPIs. These values are used to calculate scores for the institution. Fig.4 Client Institution System Architecture The framework architecture of the client institution comprises 4 parts. The first one is the graphical user interface (GUI). The GUI enables the users to prepare SAR reports. The users must specify the KPI for each measure and prepare evidences in the form of documents and data which are collected and stored in the database server. This information will be later studied by the agent from the assessors. Fig.6 Key Performance Index and Support Document Screen Fig. 5 Assessor System Architecture The framework architecture of the assessor is shown in Fig. 5. It also has the GUI that allows the assessor to specify assess information and conditions. These assess information and conditions are entered to the agents which perform assessment activities on the human assessor s behalf. The QA agent module is the one which sends the agents to client destinations. V. CASE STUDY A case study was conducted at Phuket Rajabhat University in southern Thailand. The university employs the IPOO (Input Process Output Outcome) model [1] for quality assurance. There are seven measures namely, quality of graduates, Fig.7 An SAR report which is generated by the agent

Proceedings of the 5th WSEAS International Conference on E-ACTIVITIES, Venice, Italy, November 20-22, 2006 151 Fig.6 shows a Self Assessment Screen. The measure is about quality of graduates. There are five KPIs for this measure namely, percentage of graduates who are employed or self employed within 1 year, percentage of gradates who work in the graduated area, percentage of graduates who receive salary at standard salary level, satisfaction level of employers and number of graduates who received honors within the last 3 years. The university must choose one of the KPI and prepare it supported evidences. In this example, the university chooses the third KPI. Fig. 7 shows an SAR report that the agent prepares after reading and studying all the relevant information in the database and the stored documents. The system is implemented using Microsoft software tools such as Microsoft Visual Studio.net and Microsoft SQL Server 2005 Express [10,11,12,13,14]. MI D EID Detail 1 1 C:\SAR\Measure1\Evidence1.pdf 1 2 C:\SAR\Measure1\Evidence2.pdf 2 1 C:\SAR\Measure2\Evidence1.pdf 3 1 C:\SAR\Measure3\Evidence1.pdf 3 2 C:\SAR\Measure3\Evidence2.pdf 4 1 C:\SAR\Measure4\Evidence1.pdf 4 2 C:\SAR\Measure4\Evidence2.pdf 5 1 C:\SAR\Measure5\Evidence1.pdf 6 1 C:\SAR\Measure6\Evidence1.pdf 7 1 C:\SAR\Measure7\Evidence1.pdf 7 2 C:\SAR\Measure7\Evidence2.pdf Fig.10 Sample Instance of the Evidence Relation Fig. 8 Database Conceptual Schema of the Client Institution MI Name Evidence Score D (Status) 1 quality of graduates Y 3 2 research and creative works Y 3 3 academic services Y 3 4 cultural activities promotion Y 3 5 human resource and Y 3 institutional development 6 curriculum and academic Y 3 activities 7 quality assurance methodology Y 4 Fig. 9 A Sample Instance of Measure Relation Fig. 8 shows the ORM conceptual schema [15,16] of the client institution side. The conceptual schema is then transformed into relational database schemas. Two relation instances are shown in Fig. 9 and Fig.10. The data is used by the agent which is sent by the assessor side. Fig. 11 shows an SQL statement which is embedded inside the agent. The assessor simply specifies the web site of the client institution. An agent is sent to the site to gather information using embedded SQL statements and finally produces reports to both the assessor and the client institution. SELECT Measure.MID, Measure.Name, Measure.Evidance, Measure.Score, Evidence.EID, Evidence.Detail FROM Measure INNER JOIN Evidence ON Measure.MID = Evidence.MID; Fig11. An SQL statement which is embedded in the agent

Proceedings of the 5th WSEAS International Conference on E-ACTIVITIES, Venice, Italy, November 20-22, 2006 152 VI. CONCLUSION It can be concluded from the case study that the use of agents to help assess educational institutions that use different key performance indexes significantly reduces the burden of human assessors. The agent also notifies the client institution if some required information and supported documents are missing. This kind of assistance can be applied to other kind of quality insurance activities as well. REFERENCES [1] The Office for National Education Standards and Quality Assessment (Public Organization). Available at http://www.onesqa.or.th/th/home/index.php [2] Putsadee Pornphol,Suphamit Chittayasothorn, The Knowledge Management System for Higher Education Quality Assurance, Proceedings of Global Information Technology Management Association(GITMA) 2005, Alaska, USA. [3] Kutluhan Erol, Renato Levy, James Wentworth, Application of Technology to traffic simulation.availlable at http://www.tfhrc.gov/advanc/agent.htm [4] W. Pan and I. Hawryszkiewycz (Australia),Using Software Agent Technology to Support e-learning. Available at http://www.actapress.com/paperinfo.aspx?paperid=27549 [5] Edmund H. Durfee,Jeffrey S. Rosenschein. Distributed Problem Solving and Multi-Agent Systems: Comparisons and Examples.Available at http://www.agent.ai/doc/upload/200405/durf94_2.pdf [6] Mobile Agents and the Future of the Internet. Available at http://www.cs.dartmouth.edu/~dfk/papers/kotz:future2/ [7] Mihaela Dinsoreanu,Cristian Gogia,Claudi Anghel,Loan Salomie,Tom Coffey, Mobile Agent Based Solutions For Knowledge Assessment In E-Learning Environments. Available at http://arxiv.org/ftp/cs/papers/0605/0605033.pdf [8] AGENT BUILDER. Available at http:// www.agentbuilder.com/documentation/whyagents.html [9] Pragnesh Jay Modi and Manuela VelosoPragnesh Jay Modi and Manuela VelosoBumping Strategies for the Multiagent Agreement Problem. Available at http://www.cs.huji.ac.il/course/2005/aisemin/articles2006/ docs/pa3d2_390.pdf [10] Microsoft Agent. Available at http://www.microsoft.com/msagent/default.asp [11] Microsoft SQL Server 2005 Express Edition. Available at http://www.microsoft.com/downloads/details.aspx [12] The Microsoft Developer Network (MSDN). Available at http://msdn2.microsoft.com [13] Agent Technology. Available at http://www.capgemini.com/services/technology/agent/ [14] Agent Technology. Available at http://www.semaphorecorp.com/btp/algo.html [15] Object Role Modeling. Available at http://www.orm.net/ [16] G.M.Nijssen, T.A.Halping, Conceptual Schema and Relational Database Design,Prentice Hall (1988).