47 research outputs found

    Analisis dan Implementasi Iterator Pattern <br>Iterator Pattern Analysis and Implementation

    Get PDF
    ABSTRAKSI: Iterator pattern merupakan salah satu design pattern yang tergolong ke dalam behavioral pattern. Iterator pattern ini digunakan dalam mengakses sekumpulan objek tanpa menyingkap struktur di dalamnya. Pattern ini mengambil alih mekanisme iterasi ke dalam kelas iterator. Pada tugas akhir ini, dibuat sebuah perangkat lunak yang mengimplementasikan iterator pattern. Untuk mengukur kualitas iterator pattern, dilakukan pengujian serta perhitungan dengan object-oriented metrics dan traditional metrics, aitu WMC, CBO, LCOM, DIT, EXEC, dan MHF. Lalu untuk mengetahui kelebihan dan kekurangan pada iterator pattern, akan dibandingkan hasil perhitungan metrics perangkat lunak yang menerapkan iterator pattern dengan perangkat lunak yang tidak menerapkan iterator pattern untuk kasus yang sama, untuk tugas akhir ini akan digunakan studi kasus Newsreader.Berdasarkan hasil analisis dan pengujian, jika dilihat dari perhitungan metrics, maka perangkat lunak dengan iterator pattern memiliki kompleksitas yang lebih tinggi sehingga dibutuhkan usaha lebih besar ketika dilakukan maintenance dibandingkan perangkat lunak tanpa iterator pattern. Namun ketika terjadi penambahan kelas yang menciptakan objek container, untuk menerapkan mekanisme iterasi pada perangkat lunak yang menerapkan iterator pattern lebih mudah dilakukan dan dengan menerapkan iterator pattern akan menyelesaikan masalah enkapsulasi dan efisiensi penulisan kode pada perangkat lunak yang mengimplementasikan mekanisme iterasi di dalamnya.Kata Kunci : design pattern, iterator pattern, dan metrics.ABSTRACT: Iterator pattern is one of a form of design pattern which falls into the behavioral pattern category. Iterator pattern is used in accessing a group of object without exposing its internal structure. This pattern takes over the iteration mechanism into the iterator class. In this final project, a software that implements iterator pattern was made. To measure the quality of iterator pattern, tests and calculations are conducted with object-oriented metrics and traditional metrics, which are WMC, CBO, LCOM, DIT, EXEC, and MHF. To determine the advantages and disadvantages of the iterator pattern, two metrics calculations from two different software are compared which is between the software that implements and does not implements iterator pattern in a same case. For this final project the case study used is known as Newsreader.Based on the analysis and testing, from the metrics calculation, it is shown that software with iterator pattern has a higher complexity resulting in more effort needed to do a maintenance compared to software without iterator pattern. On the other hand, if a there is a class addition that creates an object container, it will be easier to implement iteration mechanism in software with iterator pattern and as well as implementing iterator pattern, will solve encapsulation problem and coding efficiency on software that implementing iteration mechanism in it.Keyword: design pattern, iterator pattern, and metric

    Konvergensi Kebijakan Riset dan Inovasi untuk Resiliensi Industri Alat Kesehatan di Indonesia

    Get PDF
    Latar Belakang: Konvergensi kebijakan riset dan inovasi diharapkan menjadi katalisator resiliensi melalui penguatan kapasitas inovasi industri dan relasi kebaruan pengetahuan penyokong inovasi. Tujuan: Studi kebijakan ini bertujuan menjawab pertanyaan tentang bagaimana riset dan inovasi di Indonesia bergerak sejalan dengan arah kebutuhan resiliensi industri alat kesehatan di era perubahan. Metode: Pendekatan deskriptif-analitik dipergunakan untuk mengeksplorasi fenomena faktual dan menjawab pertanyaan penelitian. Data primer dikumpulkan melalui observasi lapang ke pelaku industri alat kesehatan dan Focus Group Discussion yang melibatkan sejumlah pemangku kepentingan. Data sekunder dari berbagai bersumber selanjutnya dipergunakan untuk memperkuat argumen dalam analisis kebijakan. Hasil: Hasil studi menyimpulkan bahwa ketahanan atau resiliensi industri alat kesehatan ditentukan oleh faktor penguatan kapasitas inovasi dan keterkaitan pengetahuan baru untuk pemunculan inovasi. Kesimpulan: Kebijakan afirmatif ditempuh sebagai opsi keberpihakan terhadap ketahanan industri melalui kesinambungan rantai pasok, penyebaran inovasi, dan keterjangkauan hasil inovasi industri bagi masyarakat

    SAM68 is a physiological regulator of SMN2 splicing in spinal muscular atrophy

    Get PDF
    Spinal muscular atrophy (SMA) is a neurodegenerative disease caused by loss of motor neurons in patients with null mutations in the SMN1 gene. The almost identical SMN2 gene is unable to compensate for this deficiency because of the skipping of exon 7 during pre-messenger RNA (mRNA) processing. Although several splicing factors can modulate SMN2 splicing in vitro, the physiological regulators of this disease-causing event are unknown. We found that knockout of the splicing factor SAM68 partially rescued body weight and viability of SMAΔ7 mice. Ablation of SAM68 function promoted SMN2 splicing and expression in SMAΔ7 mice, correlating with amelioration of SMA-related defects in motor neurons and skeletal muscles. Mechanistically, SAM68 binds to SMN2 pre-mRNA, favoring recruitment of the splicing repressor hnRNP A1 and interfering with that of U2AF65 at the 3' splice site of exon 7. These findings identify SAM68 as the first physiological regulator of SMN2 splicing in an SMA mouse model

    Birth of spinal muscular atrophy unaffected baby from genetically at-risk parents following a pre-implantation genetic screening: A case report

    Get PDF
    Background: Spinal muscular atrophy (SMA) is characterized by the homozygous deletion of the survival motor neuron-1 gene. Pre-implantation genetic testing for monogenic diseases through in-vitro fertilization program was developed to provide a reliable genetic diagnostic method for SMA. Case presentation: The couple who was confirmed as carriers of SMA visited the Morula IVF Clinic, Jakarta, Indenesia seeking for an in-vitro fertilization expert opinion in relation to the pre-implantation genetic testing for SMA. Utilizing polymerase chain reaction-restriction fragment length polymorphism, we have successfully screened for unaffected embryos that were characterized by a normal presence of the survival motor neuron-1 exon 7-8 and survival motor neuron-2 exon 7-8. The frozen embryo was subsequently transferred and a healthy unaffected female baby was born with undetected deletion of the survival motor neuron-1 gene. Conclusion: This successful embryo pre-implantation screening case could potentially accommodate the demands of genetically at-risk couples who are apprehensive about conceiving a child who might inherit monogenic disorders such as SMA

    Bilingual advantage over monolinguals

    No full text
    Cross-linguistic study on dual-language code switchers discrepancy
    corecore