Papers by Jirapun Daengdej
Encoding Technique of Genetic Algorithms for Block Definition Diagram using OMG SysML ™ Notations
INCOSE International Symposium

An Empirical Study of Effort-Size and Effort-Time in Expert-Based Estimations
The misguided debates over the software effort estimation have so far resulted in no clear unders... more The misguided debates over the software effort estimation have so far resulted in no clear understanding within software engineering field. The great one remains lie between two prominent expert-based methods, Effort-Size (i.e., story points) and Effort-Time (i.e., ideal time). In other fields, A Theory of Magnitude shows the common processing mechanisms of human estimations in different physical magnitudes, i.e., time, space, and quantity. Moreover, it also appears in logical things, e.g., linguistic. Our methodologies are proposed to evaluate the similar linear regression and scalar variability effect through size and time estimations of software effort. As the results, we found that both methods have positive correlations to completion of the Actual Effort in hours. However, in our samples, Effort-Time seems relatively more fitted to the linear regression model than Effort-Size. The other finding is human tend to have larger standard deviation to the mean of size and time estimat...
Encoding Technique of Genetic Algorithms for Block Definition Diagram using OMG SysML ™ Notations
INCOSE International Symposium

Selected Papers from InTech'05
Journal of Advanced Computational Intelligence and Intelligent Informatics, 2007
The main objective of the annual International Conference on Intelligent Technologies (InTech) is... more The main objective of the annual International Conference on Intelligent Technologies (InTech) is to bring together researchers and practitioners who implement intelligent and fuzzy technologies in real-world environment. The Sixth International Conference on Intelligent Technologies InTech was held in Phuket, Thailand, on December 14-16, 2005. Topics of InTech'05 included mathematical foundations of intelligent technologies, traditional Artificial Intelligent techniques, uncertainty processing and methods of soft computing, learning/adaptive systems/data mining, and applications of intelligent technologies. This special issue contains extended versions of 11 selected papers originally presented at InTech'05. These papers cover most of the topics of the conference. Several papers describe intelligent applications of traditional data processing and signal processing techniques. H. Sawada et al. use advanced signal processing techniques to separate it sounds coming from differ...

A Framework for Risk Management in AI System Development Projects
Forecasting and Managing Risk in the Health and Safety Sectors, 2019
It has been well-known that the chance of successfully delivering a software project within an al... more It has been well-known that the chance of successfully delivering a software project within an allocated time and budget is very low. Most of the researches in this area have concluded that “user's requirements” of the systems is one of the most difficult risks to deal with in this case. Interestingly, until today, regardless of amount of effort put into this area, the possibility of project failure is still very high. The issue with requirement can be significantly increased when developing an artificial intelligence (AI) system, where one would like the systems to autonomously behave. This is because we are not only dealing with user's requirements, but we must also be able to deal with “system's behavior” that, in many cases, do not even exist during software development. This chapter discusses a preliminary work on a framework for risk management for AI systems development projects. The goal of this framework is to help project management in minimizing risk that can ...
Video conference systems have been widely used. A fix video camera shoots a scene is lacking in c... more Video conference systems have been widely used. A fix video camera shoots a scene is lacking in changes. There is a method that the computer-controlled camera shoots and finds sound source. Microphone arrays and distributed microphone arrays are used to localize the sound source based on time delay of arrival (TDOA). In order to minimize the error rate of TDOA, the distribution of two-element microphone arrays can be used to determine the location of sound. TDOA cannot determine the distance of the sound source if the start time of the sound is unknown. A method to determine the distance of the sound source is using a distributed moving-microphone array. In this paper, we propose a model of distributed moving-microphone arrays based on TDOA that can determine the angle direction and distance of the sound source toward the video camera at the center of the model.

Software testing has been proven that testing, analysis, and debugging costs usually consume over... more Software testing has been proven that testing, analysis, and debugging costs usually consume over 50% of the costs associated with the development of large software systems. Many researchers have found several approaches to schedule an order of test execution. Unfortunately, existing test prioritization techniques are failed to prioritize multiple test suites and test cases with same priority values. Consequently, those techniques are inefficient to prioritize tests in the large commercial systems. They incorrectly schedule tests and the cost is overrun during the prioritization process. Thus, this paper proposes two new efficient prioritization methods to address the above issues. The first method aims to resolve the problem of many test cases assigned the same weight values. The second method is developed to effectively prioritize multiple suites. As a result, this paper discusses an ability to reserve high prioritize tests in multiple suites while minimizing a prioritization time.
Factors Affecting Acceptance and Use of E-Tax Services among Medium Taxpayers in Phnom Penh, Cambodia
Journal of Asian Finance, Economics and Business, 2021
An Approach for Handling Malfunction Agents
Our previous work focused on a modeling agent that works improperly in Multiagent system (MAS), c... more Our previous work focused on a modeling agent that works improperly in Multiagent system (MAS), called malfunction agent. The results show that abandoning a malfunction agent from MAS improves overall in cost savings. As a further investigation on handling malfunction agent, we focused on a factor that relates to overall cost. We consider how the information is distributed to other agents. A malfunction agent should not be detected repeatedly by other functional agents. We compared a set of approaches to improve the information distribution. The experimental results have shown that each approach result in a different trade off in different MAS conditions.

In general, the software testing phase takes around 40-70% of the time and cost during the softwa... more In general, the software testing phase takes around 40-70% of the time and cost during the software development life cycle. Software testing is well researched over a long period of time. Unfortunately, while many researchers have found an efficient test case generation methods to minimize time and cost, there are still a number of important research issues. The primarily issue that motivated this study is to: consume a great amount of time and cost to automatically generate tests from diagrams, with a huge size of tests and less test coverage. Therefore, this paper introduces an effective test sequence generation technique to minimize time, cost and size of tests while maximizing test coverage. The proposed technique aims to derive and generate tests from state chart diagram. The diagram is widely-used to describe a behavior of the system. In addition, this paper discusses and determines the best effective test generation methods that derive tests from diagrams.

It has been proven that the software testing phase is one of the most critical and important phas... more It has been proven that the software testing phase is one of the most critical and important phases in the software development life cycle. In general, the software testing phase takes around 40-70% of the effort, time, and cost. This area is well researched over a long period of time. Unfortunately, while many researchers have found methods of reducing time and cost during the testing process, there are still a number of important related issues that need to be researched. This paper introduces a new high level test case generation process with a requirement prioritization method to resolve the following research problems: unable to identify suitable test cases with limited resources, lack of an ability to identify critical domain requirements in the test case generation process and ignore a number of generated test cases. Also, this paper proposes a practical test case generation technique derived from use case

An Approach for Dealing with Lying Agents
Without effective communication between the agents, the main benefit of agent-based system, which... more Without effective communication between the agents, the main benefit of agent-based system, which is having multiple agents coordinate each other to solve the problems, would be difficult to achieve. Most of the researches in agent communication concentrates on issues such as messaging protocol, agent-based framework which allows effective communication, and techniques for communication between heterogeneous agents. In general, most research has one thing in common which is the assumption that all agents are suppose to honestly communicate or exchange their information. Given an agent that try to solve a certain problem, the agent in many situation might have to communicate with others for additional information. Receiving untruth/invalid information from their parties can easily lead to misinterpret its situation, or even making wrong decision. This paper discuss a preliminary work on an approach for detecting and dealing with lying agents. We explain our definition of “Lying agent...

It has been proven that software testing usually consumes over 50% of the costs associated with t... more It has been proven that software testing usually consumes over 50% of the costs associated with the development of commercial software systems. Particularly, regression testing activities has been shown to be a critically important phase of software testing. Many reduction techniques have been proposed to reduce costs. Unfortunately, the cost is usually over budget and those methods are failed to reasonably control costs. The primarily outstanding issue is non-effective methods to remove redundancy tests while a bigger size of tests and a significant amount of time are still remaining. To resolve the issue, this paper proposes an artificial intelligent concept of case-based reasoning (CBR). CBR has an uncontrollable costs issue as same as testing. There are many effective algorithms researched over a long period of time. This study introduces three methods combined between CBR’s deletion algorithm and testing activities. Those methods aim to minimize size of tests and time, while pr...
Measuring Test Case Reusability Based on Simplicity and Independence
Test Case reuse is known as a prominent solution for reducing the cost of testing while increasin... more Test Case reuse is known as a prominent solution for reducing the cost of testing while increasing the test reliability and productivity. There are many methodologies presented that concentrate on generating reusable test cases, however there are very few that concentrate on measuring how reusable a test case is based on internal and external characteristics. This research investigated several metrics for measuring test case reusability and selected two that were most prominent. The two metrics are then combined and result a measurement model for measuring test case reusability. The prominent characteristic of this model is that it can serve as a template for test case reusability as it will allow for further metric factors to join and expand upon it.

White-Box Test Reduction Using Case-Based Maintenance
ABSTRACT Software testing has been proven that it takes around 50-70% of the costs associated wit... more ABSTRACT Software testing has been proven that it takes around 50-70% of the costs associated with the large development of commercial software systems. Many reduction techniques have been proposed to reduce costs. Unfortunately, the cost is usually over budget and those techniques are failed to reasonably control costs. The primarily outstanding research issues, motivated this study, are a large number of redundancy test cases and a decrease of ability to detect faults. To resolve these issues, this paper proposes new deletion algorithms to minimize a number of white-box test cases, while maximizing an ability to reveal faults, by using a concept of case-based maintenance. Our evaluations have shown that the proposed techniques can significantly reduce a number of unnecessary test cases while preserving the capability of fault detection.

An Empirical Study of Effort-Size and Effort-Time in Expert-Based Estimations
The misguided debates over the software effort estimation have so far resulted in no clear unders... more The misguided debates over the software effort estimation have so far resulted in no clear understanding within software engineering field. The great one remains lie between two prominent expert-based methods, Effort-Size (i.e., story points) and Effort-Time (i.e., ideal time). In other fields, A Theory of Magnitude shows the common processing mechanisms of human estimations in different physical magnitudes, i.e., time, space, and quantity. Moreover, it also appears in logical things, e.g., linguistic. Our methodologies are proposed to evaluate the similar linear regression and scalar variability effect through size and time estimations of software effort. As the results, we found that both methods have positive correlations to completion of the Actual Effort in hours. However, in our samples, Effort-Time seems relatively more fitted to the linear regression model than Effort-Size. The other finding is human tend to have larger standard deviation to the mean of size and time estimat...

Human stories
Proceedings of the 6th International Conference on Software and Computer Applications - ICSCA '17
Software requirement is one of the most important issues for starting any software projects. Espe... more Software requirement is one of the most important issues for starting any software projects. Especially in Agile software development, it is hard to be specific and complete, while customers/users keep asking about time and cost to finish their project. Fortunately, some researchers found that by improving the quality of requirements, the effort of estimation can be reduced. In this paper, we due with the quality in Agile software requirements focusing on their different written techniques. User-story and persona-story are two most famous written methods to deal with Agile requirement quality. While user-story focuses on the holistic view of the users that playing with role, persona-story focuses on the detailed view of the individuals that playing with people. However; throughout our research and other arguments, both of them have their strengths and weaknesses. Some researchers found that there is a coherent relationship between them, but the agreements are still the discussions. Therefore, we introduce human-story as a promising written technique to overcome the disadvantages of both existing stories, to enhance the key benefits of them and to fill the gap between differences. INVEST Grid is used to evaluate the quality of Agile requirements and to give the comparison among three techniques, the results show that persona-story and human-story have the higher scale values than user-story in most of the type of software requirements. Because the Grid cannot give us a clear comparative result to the significant different among three stories, the introduced Agile requirement checklist makes sure our proposals meet our goal. The results displays the percentage of the completeness in human-story is 84% while user-story and persona-story are 44% and 56%.
Advances in Logistics, Operations, and Management Science, 2018
Every country is currently preparing themselves for the fourth industrial revolution, the environ... more Every country is currently preparing themselves for the fourth industrial revolution, the environment where innovation is the key concept for survival. Most of the countries have developed framework for their e-government development. Unfortunately, most of these frameworks do not contain adequate details on what are the activities required if big data will be used as a backbone of all services. This research focuses on proposing a conceptual framework for development of e-government in Thailand. The proposed framework explicitly contains all important activities to be completed if big data will serve as the core component of all services for their citizens.

Agent-Based Approach for Monitoring Risks in Software Development Projects
Transdisciplinary Perspectives on Risk Management and Cyber Intelligence
According to various surveys conducted, regardless of how many studies in software development pr... more According to various surveys conducted, regardless of how many studies in software development projects have been done, the chance that software development projects may fail remains very high. A relatively new approach to the problem of failure is using the concept of artificial intelligence (AI) to help automate a certain part(s) of the projects in order to minimize the issue. Unfortunately, most of the works proposed to date use AI as a standalone system, which leads to limiting the degree of automation that the overall system can benefit from the technology. This chapter discusses a preliminary work on a novel risk monitoring, which utilizes a number of agent-based systems that cooperate with each other in minimizing risks for the projects. The proposed model not only leads to a high degree of automation in risk management, but this extensible model also allows additional tasks in risk monitoring to be easily added and automated if required.
Encoding Technique of Genetic Algorithms for Block Definition Diagram using OMG SysML ™ Notations
INCOSE International Symposium
Uploads
Papers by Jirapun Daengdej