Open Access. Powered by Scholars. Published by Universities.®

Computer Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 151 - 180 of 243

Full-Text Articles in Computer Engineering

Characteristics Improvement Of Quantum Dot Semiconductor Optical Amplifier For Access Network, Budsara Boriboon Jan 2020

Characteristics Improvement Of Quantum Dot Semiconductor Optical Amplifier For Access Network, Budsara Boriboon

Chulalongkorn University Theses and Dissertations (Chula ETD)

This thesis presents the characteristics improvement and performance evaluation of Quantum Dot Semiconductor Optical Amplifier (QD SOA) in an access network. There are 3 parts: 1) improvement of internal quantum efficiency, 2) increase of chip gain and 3) implementation of QD SOA in 40 Gb/s access network. The first part, Rapid Thermal Annealing (RTA) is applied to improve internal quantum efficiency to be 1.4 times higher than without RTA and low optical loss. The second part, strain compensation technique is applied to increase the chip gain of QD SOA. Considering the design of Quantum Dot Laser Diode with optimized stacked …


A Robust System For Core Thai Natural Language Processing Technologies, Can Udomcharoenchaikit Jan 2020

A Robust System For Core Thai Natural Language Processing Technologies, Can Udomcharoenchaikit

Chulalongkorn University Theses and Dissertations (Chula ETD)

As the amount of unstructured textual data grows, it becomes increasingly important to build an intelligent system that can process it. Natural Language Processing (NLP) is a technology that allows a computer to exploit human languages to perform tasks. Deep learning models have shown excellent results across fundamental tasks in NLP, such as word segmentation, part-of-speech tagging, and named-entity recognition. However, in many situations, these proposed methods fail to perform well. For an NLP system to be robust, it must address issues such as out-of-vocabulary and spelling-mistakes. This thesis's research goal is to develop NLP models that can handle malformed …


Semi-Supervised Thai Sentence Segmentation Using Local And Distant Word Representations, Chanatip Saetia Jan 2020

Semi-Supervised Thai Sentence Segmentation Using Local And Distant Word Representations, Chanatip Saetia

Chulalongkorn University Theses and Dissertations (Chula ETD)

A sentence is typically treated as the minimal syntactic unit used for extracting valuable information from a longer piece of text. However, in written Thai, there are no explicit sentence markers. We proposed a deep learning model for the task of sentence segmentation that includes three main contributions. First, we integrate n-gram embedding as a local representation to capture word groups near sentence boundaries. Second, to focus on the keywords of dependent clauses, we combine the model with a distant representation obtained from self-attention modules. Finally, due to the scarcity of labeled data, for which annotation is difficult and time-consuming, …


Implementation Of Traffic Engineering With Segment Routing And Opendaylight Controller On Emulated Virtual Environment Next Generation (Eve-Ng), Htain Lynn Aung Jan 2020

Implementation Of Traffic Engineering With Segment Routing And Opendaylight Controller On Emulated Virtual Environment Next Generation (Eve-Ng), Htain Lynn Aung

Chulalongkorn University Theses and Dissertations (Chula ETD)

Internet service providers and enterprise networks face rapid changes and rapid growth of the internet, and the networks become complex in operations to support the strict Service-level Agreements (SLAs) needed applications. Segment Routing (SR) is a source routing technology that overcomes the conventional Multiprotocol Label Switching (MPLS) networks' drawbacks in scalability, flexibility, and applicability in Software-defined Networking (SDN). SR enables the source device to instruct the path using a segment or list of segments to go through the network. SR can be implemented in IPv6 and MPLS. A segment can be defined as information that instructs SR capable nodes to …


Deep Sequential Real Estate Recommendation Approach For Solving Item Cold Start Problem, Jirut Polohakul Jan 2020

Deep Sequential Real Estate Recommendation Approach For Solving Item Cold Start Problem, Jirut Polohakul

Chulalongkorn University Theses and Dissertations (Chula ETD)

The item cold-start problem occurs when a recommendation system cannot recommend new items owing to record deficiencies and new listing omissions. When searching for real estate, users can register a concurrent interest in recent and prior projects. Thus, an approach to recommend cold-start and warm-start items simultaneously must be determined. Furthermore, unrequired membership and stop-by behavior cause real estate recommendations to have many cold-start and new users. This characteristic encourages the use of a content-based approach and a session-based recommendation system. Herein, we propose a real estate recommendation approach for solving the item cold-start problem with acceptable warm-start item recommendations …


A Morphable Fpga Soft Processor Using Llvm Infrastructure Targeting Low-Power Application-Specific Embedded Systems, Ehsan Ali Jan 2020

A Morphable Fpga Soft Processor Using Llvm Infrastructure Targeting Low-Power Application-Specific Embedded Systems, Ehsan Ali

Chulalongkorn University Theses and Dissertations (Chula ETD)

The reconfigurable computing (RC) aims to combine the flexibility of General-Purpose Processor (GPP) with performance of Application Specific Integrated Circuits (ASIC). There are several architectures proposed since RC's inception in 1960s, but all have failed to become mainstream. The main factor preventing RC to become common practice is its requirement for implementers of algorithms (programmers) to be familiar with hardware design. In RC, a hardened processor cooperates with a dynamic reconfigurable Hardware Accelerator (HA) which is implemented on Field-Programmable Gate Array (FPGA). The HA implements crucial software kernel on hardware to increase performance and its design demands digital circuit expertise. …


A Real Estate Valuation Model Using Boosted Feature Selection, Kankawee Chanasit Jan 2020

A Real Estate Valuation Model Using Boosted Feature Selection, Kankawee Chanasit

Chulalongkorn University Theses and Dissertations (Chula ETD)

To estimate real estate values, a complex valuation model based on artificial neural network (ANN) has been established as a successful means in modern machine learning research, specifically when high-dimensional data are available. Unfortunately, the real estate data in many locations, such as Thailand, are quite limited in terms of features. Hence, it becomes mandatory to reduce the complexity using feature selection techniques. These techniques aim to improve performance by identifying significant factors and help decrease the computational overload and model construction. However, due to the lack of explicability and interpretability in ANNs, the analysis of input factors cannot be …


Explainable Stock Price Prediction Using Technical Indicators With Short Thai Textual Information, Kittisak Prachyachuwong Jan 2020

Explainable Stock Price Prediction Using Technical Indicators With Short Thai Textual Information, Kittisak Prachyachuwong

Chulalongkorn University Theses and Dissertations (Chula ETD)

A stock trend prediction has been in the spotlight from the past to the present. Fortunately, there is an enormous amount of information available nowadays. There were prior attempts that have tried to forecast the trend using textual information; however, it can be further improved since they relied on fixed word embedding, and it depends on the sentiment of the whole market. In this paper, we propose a deep learning model to predict the Thailand Futures Exchange (TFEX) with the ability to analyze both numerical and textual information. We have used Thai economic news headlines from various online sources. To …


Redesigning Weakly Supervised Localization Architectures For Medical Images, Konpat Preechakul Jan 2020

Redesigning Weakly Supervised Localization Architectures For Medical Images, Konpat Preechakul

Chulalongkorn University Theses and Dissertations (Chula ETD)

Point localization is a task that aims to identify the location but not the extent of an object of interest in an input image. A success localization is when a model predicts a point which is within the boundary of an object of interest. This task has been successfully learnt using only image-level annotation i.e. image classification. This setting is known as weakly-supervised point localization. Weakly-supervised point localization is particularly useful in medical imaging task where not only the decision of a model is required by also the explanation. The better the explanation the more useful the model is. Usually …


Detection Of Wagyu Beef Sources With Image Classification Using Convolutional Neural Network, Nattakorn Kointarangkul Jan 2020

Detection Of Wagyu Beef Sources With Image Classification Using Convolutional Neural Network, Nattakorn Kointarangkul

Chulalongkorn University Theses and Dissertations (Chula ETD)

Wagyu beef originated in Japan. However, there are many types of Wagyu beef in the market around the globe. Primary sources include Australia, USA, Canada and the United Kingdom. The authentic Japanese Wagyu is well known for its intense marbling, juicy rich flavor and tenderness. Observing that there are differences in flavor, texture, and quality between distinct sources of Wagyu. This research presents an AI-based approach to identify Wagyu beef sources with image classification. The input images were collected from reliable sources on the internet and augmented with DCGAN. Deep neural networks, CNN, was constructed to detect the marbled fat …


Learning Personally Identifiable Information Transmission In Android Applications By Using Data From Fast Static Code Analysis, Nattanon Wongwiwatchai Jan 2020

Learning Personally Identifiable Information Transmission In Android Applications By Using Data From Fast Static Code Analysis, Nattanon Wongwiwatchai

Chulalongkorn University Theses and Dissertations (Chula ETD)

The ease of use of mobile devices has resulted in a significant increase in the everyday use of mobile applications as well as the amount of personal information stored on devices. Users are becoming more aware of applications' access to their personal information, as well as the risk that these applications may unwittingly transmit Personally Identifiable Information (PII) to third-party servers. There is no simple way to determine whether or not an application transmits PII. If this information could be made available to users before installing new applications, they could weigh the pros and cons of having the risk of …


Using Automatic Speech Recognition To Assess Thai Speech Language Fluency In Montreal Cognitive Assessment (Moca), Pimarn Kantithammakorn Jan 2020

Using Automatic Speech Recognition To Assess Thai Speech Language Fluency In Montreal Cognitive Assessment (Moca), Pimarn Kantithammakorn

Chulalongkorn University Theses and Dissertations (Chula ETD)

The Montreal Cognitive Assessment (MoCA), a widely accepted screening tool for identifying patients with mild cognitive impairment (MCI), includes a language fluency test of verbal functioning where scores are based on the number of unique correct words produced by the test-taker. However, with different languages, it is possible that unique words may be counted differently. This study focuses on Thai as a language that differs from English in its type of word combination. We applied various automatic speech recognition (ASR) techniques to develop an assisted scoring system for the language fluency test of the MoCA with Thai language support. The …


Accurate Surface Ultraviolet Radiation Forecasting For Clinical Applications With Deep Neural Network, Raksit Raksasat Jan 2020

Accurate Surface Ultraviolet Radiation Forecasting For Clinical Applications With Deep Neural Network, Raksit Raksasat

Chulalongkorn University Theses and Dissertations (Chula ETD)

Exposure to appropriate doses of UV radiation provides enormously health and medical treatment benefits including psoriasis. Typical hospital-based phototherapy cabinets contain a bunch of artificial lamps, either broad-band (main emission spectrum 280-360 nm, maximum 320 nm), or narrow-band UV B irradiation (main emission spectrum 310-315nm, maximum 311nm). For patients who cannot access phototherapy centers, sun-bathing, or heliotherapy, can be a safe and effective treatment alternative. However, as sunlight contains the full range of UV radiation (290-400 nm), careful sun-bathing supervised by photodermatologist based on accurate UV radiation forecast is vital to minimize potential adverse effects. Here, using 10-year UV radiation …


Med-Asa Smart Task-Volunteer Matching System, Taweesin Wongpinkaew Jan 2020

Med-Asa Smart Task-Volunteer Matching System, Taweesin Wongpinkaew

Chulalongkorn University Theses and Dissertations (Chula ETD)

In the context of healthcare, volunteers play an important role in improving the patient's experience and lowering the operational cost. However, the process which facilitate their management is reported to be problematic. In this thesis, the problems of the current system is explored, and a potential solution of a new IT system is outlined. The system was tested for a duration of 2 month during the COVID-19 outbreak in Thailand. SUS and an in-depth interview was conducted in order to gauge the usability and the effectiveness the system. The time it takes for the volunteers to go through with the …


ระบบการจัดการมูลค่าข้อมูลจากเกมสู่เกมด้วยบล็อกเชน, ชานน ยาคล้าย Jan 2019

ระบบการจัดการมูลค่าข้อมูลจากเกมสู่เกมด้วยบล็อกเชน, ชานน ยาคล้าย

Chulalongkorn University Theses and Dissertations (Chula ETD)

แม้ว่าในปัจจุบันบล็อกเชนจะถูกนำมาใช้ประโยชน์ในหลายอุตสาหกรรม แต่ในอุตสาหกรรมเกมนั้น บล็อกเชนไม่ได้ถูกนำไปใช้อย่างกว้างขวางมากนัก นอกจากนี้ แม้ว่าในอุสาหกรรมเกมจะมีผู้เล่นอยู่เป็นจำนวนมาก แต่ก็ยังไม่มีเกมหรือแพลตฟอร์มใดที่ให้สิทธิผู้เล่นในการเป็นเจ้าของสินทรัพย์หรือข้อมูลภายในเกมอย่างแท้จริง โดยแม้จะมีความพยายามในการระดมทุนเพื่อทำเกมหรือแพลตฟอร์มที่ให้ผู้เล่นได้มีโอกาสเป็นเจ้าของสินทรัพย์หรือข้อมูลภายในเกมอยู่บ้าง แต่ก็ยังคงอยู่ในขั้นตอนการทดลองที่ยังไม่เสร็จสมบูรณ์ และผู้เล่นยังต้องพึ่งพาระบบนิเวศน์ของแพลตฟอร์มนั้น ๆ อีกด้วย ในวิทยานิพนธ์ฉบับนี้ ผู้วิจัยจึงประสงค์ที่จะนำเสนอสถาปัตยกรรมกลางที่ทำให้ผู้เล่นเกมสามารถเป็นเจ้าของเวลาที่ตนเองใช้ภายในเกมได้โดยใช้บล็อกเชนสาธารณะ ทั้งผู้เล่นยังสามารถนำเวลาดังกล่าวไปใช้ในเกมอื่นได้ด้วย โดยใช้มาตราฐานโทเคนดิจิทัล ERC-20 บนอีเธอเรี่ยม นอกจากนี้ รูปแบบสถาปัตยกรรมที่นำเสนอดังกล่าวยังสามารถประยุกต์ใช้ได้กับทุกบล็อกเชนสาธารณะ และยังเป็นประโยชน์ต่อทุกองค์ประกอบของระบบนิเวศน์ อาทิเช่น ผู้เล่น บล็อกเชนโหนด และผู้พัฒนาเกม โดยผลการทดลองในงานวิทยานิพนธ์นี้ ยังแสดงว่าแนวความคิดดังกล่าวทำให้ผู้เล่นใช้เวลาในการเล่นเกมนานขึ้น และมีแนวโน้มที่จะอยากเล่นเกมใหม่ๆ ที่สามารถนำมูลค่าในเกมเดิมไปใช้ได้ แต่ทั้งนี้ยังมีปัจจัยหลายอย่างที่มีผล อาทิเช่น ประเภทของเกม การแลกเปลี่ยนค่าของเวลาภายในเกม เป็นต้น


Thai Scene Text Recognition, Thananop Kobchaisawat Jan 2019

Thai Scene Text Recognition, Thananop Kobchaisawat

Chulalongkorn University Theses and Dissertations (Chula ETD)

Automatic scene text detection and recognition can benefit a large number of daily life applications such as reading signs and labels, and helping visually impaired persons. Reading scene text images becomes more challenging than reading scanned documents in many aspects due to many factors such as variations of font styles and unpredictable lighting conditions. The problem can be decomposed into two sub-problems: text localization and text recognition. The proposed scene text localization works at the pixel level combined with a new text representation and a fully-convolutional neural network. This method is capable of detecting arbitrary shape texts without language limitations. …


การเตือนการพลิกคว่ำแบบทริปเเละแบบอันทริปด้วยโครงข่ายประสาทเเบบเวลาจริง, ไกรฤกษ์ ตรีทิพสุนทร Jan 2019

การเตือนการพลิกคว่ำแบบทริปเเละแบบอันทริปด้วยโครงข่ายประสาทเเบบเวลาจริง, ไกรฤกษ์ ตรีทิพสุนทร

Chulalongkorn University Theses and Dissertations (Chula ETD)

ระบบป้องกันการพลิกคว่ำสำคัญมากสำหรับความปลอดภัยของผู้ขับขี่ การพัฒนาระบบป้องกันการพลิกคว่ำต้องการการประเมินความเสี่ยงในการพลิกคว่ำ ความยากของการประเมินความเสี่ยงคือ การที่ไม่รู้ความสูงจุดศูนย์ถ่วงของรถ หรือน้ำหนักของรถในขณะนั้น เป็นต้น งานวิจัยนี้จะพัฒนาการคาดเดาการพลิกคว่ำโดยที่ไม่รู้ตัวแปรข้างต้น โดยโครงข่ายประสาทใช้ค่าจากเซนเซอร์ที่ติดตั้งบนรถ การทดลองจะใช้โมเดลของรถยนต์ SUV เนื่องจากมีจุดศูนย์ถ่วงที่สูงกว่ารถยนต์ประเภทอื่น การทดสอบใช้รถทดสอบอัตราส่วน 1:5 โดยใช้ทฤษฎีบักกิงแฮมพาย และรถทดสอบได้ติดตั้งเซนเซอร์วัดความเร่ง 5 จุด และไจโรสโกป 1 จุด การเตือนการพลิกคว่ำ แบ่งเป็น 3 ระดับ ได้แก่ ปลอดภัย, มีความเสี่ยง และมีความเสี่ยงสูง โดยระบบสามารถเตือนการพลิกคว่ำได้ทั้งแบบทริป และอันทริป ทริป คือการเข้าโค้งและสะดุดหลุม หรือสิ่งกีดขวาง อันทริปคือการเข้าโค้งด้วยความเร็วสูง การเตือนการพลิกคว่ำใกล้เคียงกับค่าดัชนีการพลิกคว่ำที่วัดได้จริง การทดลองด้วยข้อมูลจากโปรแกรมจำลอง “CarSim” งานวิจัยนี้ใช้โครงข่ายประสาทแบบวนกลับ โดยใช้ข้อมูลจากเซนเซอร์ที่ติดตั้งบนตัวรถ ผู้วิจัยทดสอบ และเปรียบเทียบ ชนิดของโครงข่ายประสาท โครงสร้างของโครงข่ายประสาท และข้อมูลรับเข้าที่แตกต่างกัน โดยโครงข่ายประสาทที่เหมาะสมกับการคาดเดาแบบทริปคือแทนเจนต์มีรากที่สองของค่าเฉลี่ยความผิดพลาดกำลังสอง (RMSE) อยู่ที่ 3.66x10-4 และ GRU เหมาะสำหรับการคาดเดาแบบอันทริป โดยมีรากที่สองของค่าเฉลี่ยความผิดพลาดกำลังสองอยู่ที่ 0.131x10-2


Thai Spelling Correction And Word Normalization On Social Text Using A Two-Stage Pipeline With Neural Contextual Attention, Anuruth Lertpiya Jan 2019

Thai Spelling Correction And Word Normalization On Social Text Using A Two-Stage Pipeline With Neural Contextual Attention, Anuruth Lertpiya

Chulalongkorn University Theses and Dissertations (Chula ETD)

Text correction systems (e.g., spell checkers) have been used to improve the quality of computerized text by detecting and correcting errors. However, the task of performing spelling correction and word normalization (text correction) for Thai social media text has remained largely unexplored. In this thesis, we investigated how current text correction systems perform on correcting errors and word variances in Thai social texts and propose a method designed for this task. We have found that currently available Thai text correction systems are insufficiently robust for correcting spelling errors and word variances, while the text correctors designed for English grammatical error …


Quantum Comparator Circuit On Superconducting Quantum Computer, Naphan Benchasattabuse Jan 2019

Quantum Comparator Circuit On Superconducting Quantum Computer, Naphan Benchasattabuse

Chulalongkorn University Theses and Dissertations (Chula ETD)

In this thesis, we present an optimised quantum comparator circuit based on Cuccaro's ripple-carry quantum adder using relative phase techniques from Maslov's multiple control Toffoli optimisation. We extend the cost function from simply counting C-Not and Toffoli gate to Qiskit cost which defines arbitrary single qubit gate cost as unity and C-Not as the only two qubit gate cost as ten. We report the comparison result between our comparator circuit with previous comparator circuits from literature using optimal Toffoli implementation with Qiskit cost, C-Not count, and circuit depth. We also report our experiment of implementing a two-bit comparator on IBM …


A Peer-To-Peer Protocol For Prioritized Software Updates On Wireless Sensor Networks, Natchanon Nuntanirund Jan 2019

A Peer-To-Peer Protocol For Prioritized Software Updates On Wireless Sensor Networks, Natchanon Nuntanirund

Chulalongkorn University Theses and Dissertations (Chula ETD)

Software updating is essential for devices in wireless sensor networks for adding new features, improving performance, or patching vulnerabilities. But since some deployed devices are unable to be accessed directly, data dissemination protocol is used for distributing the update to those devices. However, each software updating may have different priority, for instance, an update that adds an optional feature does not have to be applied as fast as an update that patches severe vulnerabilities. This research presents a reliable data dissemination protocol which is configurable for energy-speed trade-off deriving some concepts from BitTorrent such as Handshaking, Segmented File Transfer, and …


Semantic Segmentation On Remotely Sensed Images Using Deep Convolutional Encoder-Decoder Neural Network, Teerapong Panboonyuen Jan 2019

Semantic Segmentation On Remotely Sensed Images Using Deep Convolutional Encoder-Decoder Neural Network, Teerapong Panboonyuen

Chulalongkorn University Theses and Dissertations (Chula ETD)

One of the fundamental tasks in remote sensing is the semantic segmentation of the aerial and satellite images. It plays a vital role in applications, such as agriculture planning, map updates, route optimization, and navigation. The state-of-the-art model is the Deep Convolutional Encoder-Decoder (DCED). However, the accuracy is still limited since the architecture is not designed for recovering low-level features, e.g., river, low vegetation on remotely sensed images, and the training data in this domain are deficient. In this dissertation, we aim to propose the semantic segmentation architecture in five aspects, designed explicitly for the remotely sensed field. First, we …


Semi-Supervised Deep Learning With Malignet For Bone Lesion Instance Segmentation Using Bone Scintigraphy, Terapap Apiparakoon Jan 2019

Semi-Supervised Deep Learning With Malignet For Bone Lesion Instance Segmentation Using Bone Scintigraphy, Terapap Apiparakoon

Chulalongkorn University Theses and Dissertations (Chula ETD)

One challenge in applying deep learning to medical imaging is the lack of labeled data. Although large amounts of clinical data are available, acquiring labeled image data is difficult, especially for bone scintigraphy (i.e., 2D bone imaging) images. Bone scintigraphy images are generally noisy, and ground-truth or gold standard information from surgical or pathological reports may not be available. We propose a novel neural network model that can segment abnormal hotspots and classify bone cancer metastases in the chest area in a semi-supervised manner. Our proposed model, called MaligNet, is an instance segmentation model that incorporates ladder networks to harness …


การประเมินการส่งผ่านข้อมูลส่วนตัวของเเอปพลิเคชันโดยวิเคราะห์จากนโยบายความเป็นส่วนตัว, เมธัส นาคเสนีย์ Jan 2019

การประเมินการส่งผ่านข้อมูลส่วนตัวของเเอปพลิเคชันโดยวิเคราะห์จากนโยบายความเป็นส่วนตัว, เมธัส นาคเสนีย์

Chulalongkorn University Theses and Dissertations (Chula ETD)

โมไบล์เเอปพลิเคชันในปัจจุบันได้ขอเข้าถึงข้อมูลของผู้ใช้บริการเพื่อที่จะนำข้อมูลเหล่านี้ไปพัฒนาการให้บริการ เช่น ข้อมูลส่วนตัว อีเมล ซึ่งการนำข้อมูลเหล่านี้ไปใช้มีทั้งจุดประสงค์ในการใช้ข้อมูลในทางที่ดีเเละไม่ดี จึงเป็นเรื่องที่ผู้ใช้บริการควรตระหนักถึง ทั้งนี้ผู้ใช้บริการสามารถตรวจสอบรายละเอียดการนำข้อมูลไปใช้จากเเหล่งที่สามารถเข้าถึงได้ง่าย ได้เเก่ นโยบายความเป็นส่วนตัว เเต่เนื่องจากนโยบายความเป็นส่วนตัวมีข้อความที่ยาวเเละทำความเข้าใจได้ยาก ผู้ใช้บริการอาจพลาดส่วนสำคัญจากการอ่านนโยบายความเป็นส่วนตัวได้ ดังนั้นวิทยานิพนธ์นี้จึงได้ตั้งข้อสมมุติฐานเพื่อทำการพิสูจน์สมมุติฐานว่าการประเมินการส่งผ่านข้อมูลส่วนตัวของเเอปพลิเคชันสามารถวิเคราะห์ได้จากข้อความในนโยบายความเป็นส่วนตัวหรือไม่ โดยการใช้การเรียนรู้ด้วยเครื่องเข้ามาช่วยเพื่อที่จะประเมินการส่งผ่านของข้อมูลส่วนตัวเเทนการอ่านจากนโยบายความเป็นส่วนตัว


เครื่องมือวิเคราะห์แบบรวมสำหรับการแปรผันของจำนวนชุดดีเอ็นเอบนลำดับเอ็กโซม, เสาวภาค จันทร์วิกูล Jan 2019

เครื่องมือวิเคราะห์แบบรวมสำหรับการแปรผันของจำนวนชุดดีเอ็นเอบนลำดับเอ็กโซม, เสาวภาค จันทร์วิกูล

Chulalongkorn University Theses and Dissertations (Chula ETD)

การศึกษาการแปรผันของจำนวนชุดดีเอ็นเอบนลำดับเอ็กโซม หรือที่เรียกว่าการศึกษาซีเอ็นวีบนเอ็กโซม เป็นหนึ่งในการศึกษาการแปรผันเชิงโครงสร้างของสารพันธุกรรมที่ได้รับความนิยมในปัจจุบัน การศึกษานี้สามารถช่วยนักวิจัยให้เข้าใจวิวัฒนาการของมนุษย์ การวินิจฉัยโรค และการตอบสนองต่อยาที่ใช้รักษาโรคได้ แต่ในขณะเดียวกันการศึกษานี้ก็เป็นเรื่องที่ท้าทายเนื่องจากกระบวนการเพื่อให้ได้มาซึ่งเอ็กโซมมาพร้อมกับค่าผลบวกเท็จสูงมาก และเมื่อนำเอ็กโซมที่มีค่าผลบวกเท็จสูงนี้มาตรวจจับหาการแปรผันของจำนวนชุดดีเอ็นเอบนลำดับเอ็กโซมก็ยิ่งก่อให้เกิดค่าผลบวกเท็จสูงยิ่งขึ้น อีกทั้งการแปรผันนี้ยังมีคุณลักษณะที่หลากหลายทำให้นักวิจัยไม่สามารถสร้างเครื่องมือตรวจจับที่ครอบคลุมคุณลักษณะทั้งหมดได้ นักวิจัยได้พยายามจัดการกับปัญหานี้ด้วยการสร้างเครื่องมือตรวจจับการแปรผันจำนวนมากที่มีลักษณะการทำงานที่แตกต่างกัน อย่างไรก็ตามยังไม่มีเครื่องมือตรวจจับการแปรผันเครื่องมือใดสามารถแก้ปัญหานี้ได้ อีกทั้งเครื่องมือตรวจจับการแปรผันส่วนใหญ่ขาดความสะดวก และความยืดหยุ่นในการใช้งาน เช่น ผู้ใช้ต้องติดตั้งเครื่องมือตรวจจับการแปรผันผ่านทางคอมมานไลน์ เครื่องมือตรวจจับไม่ให้คำอธิบายประกอบให้กับการแปรผันที่ตรวจจับได้ และไม่เปิดเผยข้อมูลที่ใช้ในการประมวลผล เป็นต้น จากปัญหาดังกล่าวผู้วิจัยจึงสร้างเครื่องมือตรวจจับการแปรผันของจำนวนชุดดีเอ็นเอบนลำดับเอ็กโซมแบบบูรณาการในรูปแบบเว็บแอปพลิเคชันซึ่งง่ายต่อการติดตั้งที่ชื่อว่า “อินซีเอ็นวี” เครื่องมือนี้สามารถรวมผลลัพธ์จากเครื่องมือตรวจจับซีเอ็นวีหลายเครื่องมือเพื่อเพิ่มความแม่นยำในการตรวจจับการแปรผัน หาความสัมพันธ์ของการแปรผันจากหลายตัวอย่างเพื่อช่วยในการวินิจฉัยโรค และจำกัดความเป็นไปได้ในการค้นพบการแปรผันตำแหน่งใหม่ที่ยังไม่เคยถูกรายงานในฐานข้อมูลการแปรผันทางพันธุกรรม เป็นต้น


เครื่องมือทดสอบแบบจำลองบีพีเอ็มเอ็นด้วยวีคมิวเทชัน, ชาตรี งามเบญจวงศ์ Jan 2019

เครื่องมือทดสอบแบบจำลองบีพีเอ็มเอ็นด้วยวีคมิวเทชัน, ชาตรี งามเบญจวงศ์

Chulalongkorn University Theses and Dissertations (Chula ETD)

แบบจำลองบีพีเอ็มเอ็นเป็นแบบจำลองที่ใช้สำหรับอธิบายกระบวนการทางธุรกิจ และถูกพัฒนาให้สามารถประมวลผลได้บนเครื่องประมวลผลแบบจำลอง จึงจำเป็นต้องทดสอบความถูกต้องของแบบจำลองตามเงื่อนไขทางธุรกิจ นักทดสอบจึงได้นำเสนอวิธีการสร้างกรณีทดสอบที่แตกต่างกัน รวมถึงใช้การทดสอบมิวเทชัน เพื่อประเมินคุณภาพของกรณีทดสอบ แต่จุดด้อยของการทดสอบมิวเทชันยังต้องใช้แรงงาน และทรัพยากรที่ค่อนข้างสูง งานวิจัยนี้ได้นำเสนอการนำตัวดำเนินการมิวเทชันของแบบจำลองบีพีเอ็มเอ็นมาประยุกต์กับการทดสอบวีคมิวเทชัน และยังเสนอเครื่องมือวีมูบีพีเอ็มเอ็นที่ใช้ในการสร้างมิวแตนท์ และทดสอบมิวแตนท์ได้อย่างอัตโนมัติกับเครื่องประมวลผลแบบจำลองบีพีเอ็มเอ็น โดยเครื่องมือสามารถรายงานผลลัพธ์ ได้แก่ จำนวนมิวแตนท์ที่กำจัดได้ จำนวนมิวแตนท์ที่ยังคงอยู่ เวลาที่ใช้ในการทดสอบ คะแนนมิวเทชัน และประสิทธิภาพของกรณีทดสอบ หลังจากผู้วิจัยได้ทดสอบเครื่องมือกับแบบจำลองตัวอย่างทั้งหมด 8 แบบจำลอง เครื่องมือสามารถสร้างมิวแตนท์ได้ครบถ้วน 25 ตัวดำเนินการ และทดสอบกับเครื่องประมวลผลแบบจำลองได้ทั้งหมด 13 ตัวดำเนินการ


เครื่องมือประเมินความสามารถในการใช้งานเชิงฮิวริสติกสำหรับแอปพลิเคชันแอนดรอยด์เพื่อเด็กอายุ 6 – 12 ปี, ณัฏฐิกา ศรีเกียรติวงศ์ Jan 2019

เครื่องมือประเมินความสามารถในการใช้งานเชิงฮิวริสติกสำหรับแอปพลิเคชันแอนดรอยด์เพื่อเด็กอายุ 6 – 12 ปี, ณัฏฐิกา ศรีเกียรติวงศ์

Chulalongkorn University Theses and Dissertations (Chula ETD)

การออกแบบโมไบล์แอปพลิเคชันสำหรับเด็กนั้นมีความแตกต่างจากการออกแบบโมไบล์แอปพลิเคชันสำหรับผู้ใช้งานที่เป็นผู้ใหญ่เนื่องจากเด็กมีพฤติกรรมและพัฒนาการที่ต่างกับผู้ใหญ่ และยังต้องคำนึงถึงประสบการณ์ของผู้ใช้และความสามารถในการใช้งานอีกด้วย การประเมินเชิงฮิวริสติกเป็นวิธีการประเมินความสามารถในการใช้งานส่วนต่อประสานกับผู้ใช้ที่ได้รับความนิยม โดยให้ผู้เชี่ยวชาญด้านความสามารถในการใช้งานทำการเปรียบเทียบการออกแบบส่วนต่อประสานกับผู้ใช้กับแนวทางการออกแบบหรือฮิวริสติกว่ามีความขัดแย้งกับแนวทางการออกแบบแต่ละข้อหรือไม่ แต่เนื่องจากแนวทางการออกแบบมีเป็นจำนวนมากจึงทำให้เป็นภาระในการประเมิน ทำให้บ่อยครั้งเกิดการตรวจพบข้อผิดพลาดได้ไม่ครบถ้วน จึงทำให้การประเมินเชิงฮิวริสติกมีประสิทธิภาพไม่ดีนัก งานวิจัยนี้ได้ทำการรวบรวมและปรับปรุงแนวทางการออกแบบความสามารถในการใช้งานเชิงฮิวริสติกสำหรับโมไบล์แอปพลิเคชันเพื่อเด็กอายุ 6–12 ปี มาจากหลายแหล่ง แล้วนำไปประเมินความเหมาะสมโดยผู้เชี่ยวชาญด้านการออกแบบส่วนต่อประสานกับผู้ใช้สำหรับโมไบล์แอปพลิเคชัน แนวทางการออกแบบที่ได้จะแบ่งออกเป็น 12 หมวด รวมทั้งหมด 94 รายการ จากนั้นได้ทำการพัฒนาเครื่องมือประเมินความสามารถในการใช้งาน ซึ่งสามารถประเมินจากรหัสต้นฉบับของแอปพลิเคชันแอนดรอยด์ตามแนวทางการออกแบบเฉพาะในส่วนที่สามารถตรวจสอบได้อย่างอัตโนมัติจำนวน 25 รายการ เพื่อช่วยแบ่งเบาภาระของผู้ประเมินในการประเมินความสามารถในการใช้งานส่วนต่อประสานกับผู้ใช้ จากการทดสอบการประเมินความสามารถในการใช้งานของ 5 แอปพลิเคชันสำหรับเด็กบนระบบปฏิบัติการแอนดรอยด์ตามรายการประเมิน 25 รายการที่สามารถตรวจสอบได้อย่างอัตโนมัติพบว่า เครื่องมือสามารถตรวจหาข้อผิดพลาดในการออกแบบที่ผู้ประเมินทั้งที่เป็นผู้มีประสบการณ์ด้านการออกแบบส่วนต่อประสานกับผู้ใช้และที่เป็นนักพัฒนาแอปพลิเคชันไม่สามารถตรวจพบได้ ในขณะที่เครื่องมือเองยังมีข้อจำกัดที่ทำให้ตรวจไม่พบข้อผิดพลาดที่ผู้ประเมินตรวจพบได้เช่นกัน ถึงอย่างนั้นก็ตามค่าเฉลี่ยของจำนวนจุดที่พบข้อผิดพลาดในการออกแบบเมื่อประเมินด้วยเครื่องมือมีค่ามากกว่าค่าเฉลี่ยของผู้ประเมินทั้งสองกลุ่มที่ระดับนัยสำคัญทางสถิติ 0.05 และจากการทดสอบประสิทธิภาพด้านเวลายังพบว่า เครื่องมือสามารถช่วยลดเวลาในการประเมินได้อีกด้วย


การสร้างแบบจำลองเชิงรูปนัยของเครือข่ายแถวคอยแบบหลายหน่วยบริการ โดยใช้สโตแคสติกเพทริเน็ตส์, พิมพร บุญอินทร์ Jan 2019

การสร้างแบบจำลองเชิงรูปนัยของเครือข่ายแถวคอยแบบหลายหน่วยบริการ โดยใช้สโตแคสติกเพทริเน็ตส์, พิมพร บุญอินทร์

Chulalongkorn University Theses and Dissertations (Chula ETD)

ระบบเครือข่ายแถวคอยเชิงรูปนัยครอบคลุมแบบจำลองระดับสูง เพื่อช่วยในการวิเคราะห์ประสิทธิภาพของความพร้อมใช้งานของลูกค้าที่เข้ามารับบริการ และทรัพยากรที่ให้บริการ ผู้ออกแบบกระบวนการทางธุรกิจสามารถปรับการสร้างเครือข่ายแถวคอยเพื่อรับมือกับข้อจำกัดด้านเวลาในลักษณะแบบสุ่ม ผู้วิจัยตั้งเป้าหมายที่จะจัดทำสโตแคสติกแถวคอยเชิงรูปนัยแบบหลายหน่วยบริการในวิทยานิพนธ์นี้ เพื่อรองรับระบบเครือข่ายแถวคอยที่ซับซ้อนแบบหลายหน่วยบริการ พฤติกรรมการให้บริการแบบสุ่มจะถูกพิจารณาและแปลงเป็นสโตแคสติกเพทริเน็ตส์ ชุดของกฎการจับคู่ถูกกำหนดเพื่อแปลงเครือข่ายแถวคอยแบบหลายหน่วยบริการเป็นสโตแคสติกเพทริเน็ตส์ อีกทั้งผู้วิจัยได้สาธิตการสร้างกราฟมาร์คอฟพร้อมการแจกแจงความน่าจะเป็นของเครือข่ายแถวคอย


ตัวสร้างสตับและไดร์เวอร์สำหรับการทดสอบรวมของคลาสจากแผนภาพลำดับและแผนภาพคลาส, พีรวุฒิ เหลืองเรืองโรจน์ Jan 2019

ตัวสร้างสตับและไดร์เวอร์สำหรับการทดสอบรวมของคลาสจากแผนภาพลำดับและแผนภาพคลาส, พีรวุฒิ เหลืองเรืองโรจน์

Chulalongkorn University Theses and Dissertations (Chula ETD)

ในการพัฒนาซอฟต์แวร์ นักเขียนโปรแกรมแต่ละคนอาจจะเขียนโปรแกรมแต่ละส่วนเสร็จไม่พร้อมกัน หากต้องรอนักเขียนโปรแกรมทุกคนเขียนโปรแกรมเสร็จสิ้นจึงเริ่มการทดสอบจะเป็นการเสียเวลา การทดสอบซอฟต์แวร์จึงเริ่มทันทีเมื่อรหัสต้นฉบับบางส่วนพัฒนาเสร็จสิ้น ซึ่งสตับและไดร์เวอร์จะถูกนำมาใช้แทนมอดูลที่ยังพัฒนาไม่เสร็จ อย่างไรก็ตามสตับและไดร์เวอร์เป็นรหัสต้นฉบับเสียเปล่าที่ถูกสร้างเพื่อใช้เพียงครั้งเดียวและไม่สามารถนำมาใช้กับโครงการอื่น ๆ ได้ การสร้างสตับและไดร์เวอร์จึงควรใช้ความพยายามในการพัฒนาให้น้อยที่สุด งานวิจัยก่อนหน้าได้นำเสนอตัวสร้างสตับและไดร์เวอร์โดยใช้ข้อมูลจากแผนภาพลำดับและแผนภาพคลาส ซึ่งมีข้อจำกัดด้านการสร้างสตับและไดร์เวอร์สำหรับคลาสนามธรรม คลาสภายใน และอินเตอร์เฟส รวมทั้งสามารถเลือกคลาสภายใต้การทดสอบได้เพียงคลาสเดียวและไม่สามารถสร้างกรณีทดสอบได้ โดยงานวิจัยนี้จะพัฒนาตัวสร้าง สตับและไดร์เวอร์ที่แก้ไขข้อจำกัดของงานวิจัยดังกล่าว ผู้ทดสอบสามารถสร้างสตับและไดร์เวอร์สำหรับการทดสอบรวมของคลาสโดยนำเข้าแผนภาพลำดับและแผนภาพคลาสในรูปเอกซ์เอ็มแอล จากนั้นตัวสร้างจะประมวลผลแผนภาพและสร้างกราฟการเรียกใช้งานขึ้นมา ผู้ทดสอบสามารถเลือกกคลาสภายใต้การทดสอบได้ตั้งแต่หนึ่งคลาสขึ้นไป และตัวสร้างจะรวบรวมสตับและไดร์เวอร์ที่ต้องใช้ทดสอบคลาสที่เลือกและสร้างรหัสต้นฉบับของสตับและไดร์เวอร์ขึ้นมาเพื่อทดสอบคลาสเหล่านั้น นอกจากนี้ตัวสร้างจะสุ่มค่าของข้อมูลทดสอบได้แก่ข้อมูลนำเข้าและผลลัพธ์ที่คาดหวังลงไปในไดร์เวอร์ จากนั้นตัวสร้างจะส่งออกไฟล์รหัสต้นฉบับเพื่อการทดสอบรวมคลาสดังกล่าว ซึ่งสตับและไดร์เวอร์ที่สร้างขึ้นมาจะนำไปทดสอบรวมกับกรณีศึกษา 3 กรณี ซึ่งพบว่าสตับและไดร์เวอร์ที่ถูกสร้างขึ้นสามารถแทนที่คลาสที่ยังพัฒนาไม่เสร็จได้


การแปลงกระแสงานยอร์ลที่มีเงื่อนไขเวลาไปเป็นสโตแคสติกเพทริเน็ตส์ทั่วไป, สุพัตรา บุญญะวัตร Jan 2019

การแปลงกระแสงานยอร์ลที่มีเงื่อนไขเวลาไปเป็นสโตแคสติกเพทริเน็ตส์ทั่วไป, สุพัตรา บุญญะวัตร

Chulalongkorn University Theses and Dissertations (Chula ETD)

ในปัจจุบันโลกทางธุรกิจมีการแข่งขันกันอยู่ตลอดเวลา ผู้ประกอบการทางธุรกิจจึงจำเป็นต้องมีการวางแผนและการบริหารจัดการเวลา ทรัพยากร รวมไปถึงค่าใช้จ่ายต่าง ๆ ให้เป็นไปตามแผนที่วางไว้ ในปัจจุบันมีเครื่องมือที่ช่วยในการจำลองกระบวนการทางธุรกิจ เช่น แผนภาพบีพีเอ็มเอ็น บีเพล และกระแสงานยอว์ล เป็นต้น แต่เครื่องมือดังกล่าวยังไม่สามารถระบุเวลาเฉลี่ยของแต่ละงานในการพัฒนาระบบได้ งานวิทยานิพนธ์นี้ได้เสนอการแปลงกระแสงานยอว์ลไปเป็นสโตแคสติกเพทริเน็ตแบบทั่วไป ซึ่งในงานวิทยานิพนธ์นี้เลือกใช้กระแสงานยอว์ลมาใช้ในการสร้างแบบจำลองกระบวนการทางธุรกิจเพราะกระแสงานยอว์ลมีเครื่องมือ YAWL Editor ที่มีฟีเจอร์ในการตรวจสอบคุณสมบัติของแบบจำลองที่สร้างขึ้น เช่น ตรวจสอบสภาวะติดตายของระบบ เป็นต้น ถึงแม้ว่ากระแสงานยอว์ลจะมีฟีเจอร์ที่ดีดังที่ได้กล่าวไว้ข้างต้น แต่กระแสงานยอว์ลไม่สามารถวิเคราะห์ข้อจำกัดด้านเวลาได้ ดังนั้นในงานวิทยานิพนธ์นี้จึงได้เสนอการแปลงกระแสงานยอว์ลที่มีเงื่อนไขของเวลาไปเป็นสโตแคสติกเพทริเน็ตส์ทั่วไป โดยผู้วิจัยจะเพิ่มค่าเฉลี่ยของเวลาเข้าไปในสัญลักษณ์ของกระแสงานยอว์ลมาตรฐานหลังจากที่แปลงเป็นสโตแคสติกเพทริเน็ตส์ทั่วไปแล้ว โดยใช้การวิเคราะห์ความน่าจะเป็นของเวลาในรูปแบบความน่าจะเป็นที่มีการแจกแจงแบบเอ็กโพเนนเชียลในการสาธิตการใช้งานโมเดล


เครื่องมือวิเคราะห์ผลกระทบต่อซอร์สโค้ดไฮเบอร์เนตและกรณีทดสอบสำหรับการเปลี่ยนแปลงสคีมาฐานข้อมูล, อมรรัตน์ ใจมูล Jan 2019

เครื่องมือวิเคราะห์ผลกระทบต่อซอร์สโค้ดไฮเบอร์เนตและกรณีทดสอบสำหรับการเปลี่ยนแปลงสคีมาฐานข้อมูล, อมรรัตน์ ใจมูล

Chulalongkorn University Theses and Dissertations (Chula ETD)

การออกแบบฐานข้อมูลเป็นส่วนสำคัญของการพัฒนาซอฟต์แวร์ เพราะมีการจัดการความสอดคล้องของข้อมูลและทำให้มั่นใจได้ว่าข้อมูลไม่ได้อยู่ในสภาพที่ไม่ถูกต้อง โดยในแต่ละรอบของการพัฒนาซอฟต์แวร์จะมีเปอร์เซ็นต์ของความซับซ้อนและขนาดของฐานข้อมูลที่มีแนวโน้มเพิ่มขึ้นอย่างมาก ซึ่งการเปลี่ยนแปลงสคีมาฐานข้อมูลจะส่งผลกระทบต่อซอร์สโค้ดที่เกี่ยวข้องรวมไปถึงกรณีทดสอบที่มักจะนำไปสู่ความล้มเหลวของกระบวนการซอฟต์แวร์ได้ นักวิจัยบางคนวิเคราะห์ผลกระทบจากการเปลี่ยนแปลงโดยใช้เทคนิคต่าง ๆ เช่น การจัดการตัวกำหนดค่า การตรวจสอบความสัมพันธ์ในรูปแบบย้อนกลับ และการแบ่งส่วนของโปรแกรม เป็นการวิเคราะห์ผลกระทบเพื่อระบุปัจจัยที่ทำให้เกิดการเปลี่ยนแปลงขึ้น แต่อย่างไรก็ตามการศึกษาเหล่านั้นไม่ได้เน้นถึงผลกระทบที่มีต่อซอร์สโค้ดและกรณีทดสอบ ดังนั้นงานวิจัยนี้นำเสนอเครื่องมือที่ใช้ในการวิเคราะห์ผลกระทบต่อซอร์สโค้ดไฮเบอร์เนตและกรณีทดสอบสำหรับการเปลี่ยนแปลงสคีมาฐานข้อมูล นอกจากนี้เครื่องมือยังสามารถแสดงให้ผู้ใช้ได้ทราบถึงตำแหน่งของผลกระทบที่เกิดขึ้นในซอร์สโค้ดและกรณีทดสอบรวมไปถึงตำแหน่งของซอร์สโค้ดและกรณีทดสอบที่ได้รับการปรับปรุงแก้ไขบนซอร์สโค้ดและการณีทดสอบที่ได้รับผลกระทบอีกด้วย สุดท้ายนี้เครื่องมือที่สร้างขึ้นจะถูกนำไปทดสอบกับกรณีศึกษา 3 กรณี ซึ่งพบว่าซอร์สโค้ดและกรณีทดสอบที่ได้รับผลกระทบจากการเปลี่ยนแปลงสคีมาฐานข้อมูลสามารถนำกลับไปใช้งานต่อได้อย่างสมบูรณ์เนื่องจากได้รับการปรับปรุงแก้ไขจากเครื่องมือที่สร้างขึ้น