Claim Missing Document
Check
Articles

Found 20 Documents
Search

Quality Evaluation of EPC to BPMN Business Process Model Transformation Khudori, Ahsanun Naseh; Kurniawan, Tri Astoto; Ramdani, Fatwa
Journal of Information Technology and Computer Science Vol. 5 No. 2: August 2020
Publisher : Faculty of Computer Science (FILKOM) Brawijaya University

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (1118.322 KB) | DOI: 10.25126/jitecs.202052176

Abstract

Due to the expressiveness of BPMN for representing the business processes, it has replaced EPC as a de-facto process modelling standard. As such, enterprises require to transform their existing EPC business process models to BPMN to keep their competitiveness. ARIS Architect & Designer, as a popular business process modelling tool, provides a model transformation feature, e.g., EPC to BPMN. For the sake of quality, it must guarantee that the resulting model has syntactic correctness and syntactic completeness. However, there is currently limited scientific approach available to evaluate the quality of the model transformation in ARIS Architect & Designer. This study proposes an evaluation of model transformation in ARIS Architect/Designer based on syntactic correctness and syntactic completeness criteria using an experimental approach. The result shows the model transformation in ARIS Architect/Designer has not completely fulfilled the criteria. The result opens further research challenges to improve the quality of EPC to BPMN model transformation.
Challenges in Developing Sequence Diagrams (UML) Kurniawan, Tri Astoto; Lê, Lam-Son; Priyambadha, Bayu
Journal of Information Technology and Computer Science Vol. 5 No. 2: August 2020
Publisher : Faculty of Computer Science (FILKOM) Brawijaya University

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (1682.638 KB) | DOI: 10.25126/jitecs.202052216

Abstract

During the object-oriented software design phase, the designers have to describe the dynamic aspect of the system under development through the most common interaction diagram variant in UML 2.0, i.e. sequence diagrams. Some novice designers, including undergraduate and postgraduate students, suffer from making inappropriate models due to insufficiently detailed guidance required to develop such sequence diagrams. This paper classifies some potential mistakes which are likely performed by such novice designers, and discusses the corresponding corrections. We summarized such mistakes based on our long experiences in teaching software modeling classes as well as software analysis and design classes. There were classified twenty-one potential mistakes with respect to the syntactical and semantical correctness of the developed models. It is concluded that novice designers have to be aware and take into account the identified mistakes in such a way they can produce correct sequence diagrams.
Automated Features Extraction from Software Requirements Specification (SRS) Documents as The Basis of Software Product Line (SPL) Engineering Haris, M Syauqi; Kurniawan, Tri Astoto; Ramdani, Fatwa
Journal of Information Technology and Computer Science Vol. 5 No. 3: Desember 2020
Publisher : Faculty of Computer Science (FILKOM) Brawijaya University

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (1330.912 KB) | DOI: 10.25126/jitecs.202053219

Abstract

Extractive Software Product Line Engineering (SPLE) puts features on the foremost aspect in domain analysis that needs to be extracted from the existing system's artifact. Feature in SPLE, which is closely related to system functionality, has been previously studied to be extracted from source code, models, and various text documents that exist along the software development process. Source code, with its concise and normative standard, has become the most focus target for feature extraction source on many kinds of research. However, in the software engineering principle, the Software Requirements Specification (SRS) document is the basis or main reference for system functionality conformance. Meanwhile, previous researches of feature extraction from text document are conducted on a list of functional requirement sentences that have been previously prepared, not literally SRS as a whole document. So, this research proposes direct processing on the SRS document that uses requirement boilerplates for requirement sentence statement. The proposed method uses Natural Language Processing (NLP) approach on the SRS document. Sequence Part-of-Speech (POS) tagging technique is used for automatic requirement sentence identification and extraction. The features are acquired afterward from extracted requirement sentences automatically using the word dependency parsing technique. Besides, mostly the previous researches about feature extraction were using non-public available SRS document that remains classified or not accessible, so this work uses selected SRS from publicly available SRS dataset to add reproducible research value. This research proves that requirement sentence extraction directly from the SRS document is viable with precision value from 64% to 100% and recall value from 64% to 89%. While features extraction from extracted requirement sentences has success rate from 65% to 88%.
The Transforming Requirement Sentences in The Form of Requirement Boilerplates to Ontology Using Natural Language Processing: Transforming Requirement Sentences in The Form of Requirement Boilerplates to Ontology Using Natural Language Processing Ismail, Muhammad Farabi; Kurniawan, Tri Astoto; Akbar, Sabriansyah Rizqika
Journal of Information Technology and Computer Science Vol. 10 No. 2: August 2025
Publisher : Faculty of Computer Science (FILKOM) Brawijaya University

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.25126/jitecs.2025102535

Abstract

Requirements sentences in the software development process should be consistent. If there is inconsistency, there must be a conflict between requirements in a software project. We propose converting a requirement sentence into an ontology to check such inconsistency. Our approach separates each noun and verb in a requirements sentence using Natural Language Processing (NLP) technique to find concepts (nouns) and relations (verbs) between words. Our proposed ontology structure can be dynamically updated based on changes in the requirements sentences. We validated such an approach using precision and recall testing based on four requirements sentences with three times changes on four requirements sentences. The accuracy results are 100%. It means our approach can accommodate any changes in the requirements.
Taksonomi Dan Formalisasi Relasi Antar Model Proses Bisnis Berbasis Anotasi Efek Kurniawan, Tri Astoto
Jurnal Teknologi Informasi dan Ilmu Komputer Vol 4 No 3: September 2017
Publisher : Fakultas Ilmu Komputer, Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (148.247 KB) | DOI: 10.25126/jtiik.201743393

Abstract

AbstrakSebuah institusi, baik privat maupun nonprivat, bisa memiliki puluhan, ratusan bahkan ribuan proses bisnis yang dimodelkan dengan menggunakan bahasa pemodelan tertentu. Manajemen model sebanyak itu tidak mudah, terlebih lagi dengan adanya relasi antar model yang harus dikelola. Sehingga, alat bantu untuk memudahkan pengelolaan model proses bisnis tersebut sangat diperlukan, terlebih oleh institusi-institusi bisnis, guna mendukung kemampuannya untuk berkompetisi dalam persaingan bisnis yang sangat ketat. Untuk itu, penentuan taksonomi dan formalisasi relasi antar model menjadi aspek mendasar yang harus dilakukan agar alat bantu tersebut mampu memproses secara otomatis aspek-aspek yang diperlukan dalam pengelolaan model pada sebuah repositori proses bisnis. Pendefinisian taksonomi dan formalisasi relasi antar model proses bisnis menjadi kontribusi penting dari penelitian ini. Artikel ini membahas hal tersebut dengan mengacu pada anotasi efek yang diberikan pada setiap model proses bisnis, yang dimodelkan dengan BPMN. Artikel ini merupakan perbaikan dan penyempurnaan atas pendekatan yang sudah pernah dibahas oleh penulis pada publikasi sebelumnya. Ada tiga jenis relasi yang dibahas, yaitu part-whole, inter-operation, generalization-specialization. Taksonomi dan formalisasi relasi antar model proses bisnis ini diharapkan bisa membantu analis proses bisnis untuk menentukan secara tepat dan konsisten relasi-relasi yang ada dalam sebuah repositori proses bisnis yang kompleks.Kata kunci: anotasi efek, relasi, model proses bisnis, manajemen proses bisnis, taksonomi, formalisasiAbstractAn institution, either private or non-private, may have tens, hundreds even thousands of business processes which are modeled in a particular business process modeling language. Managing such models is not a trivial task, especially in dealing with inter-process relationships. Thus, a tool is required to assist any process analyst in managing such business process models, especially by enterprises, in order to strengthen their competitiveness in their hard business environment. As such, defining the taxonomy of inter-process relationships dan formalizing them become a fundamental aspect as the basis for such tool to be able to automatically proceed any aspect of model management in a business process repository. Such taxonomy definition and formalization of inter-process relationships become the important contribution of this research. This article discusses such idea using effect annotation which is semantically applied to a business process, modeled in BPMN. It becomes a correction and improvement of the approach discussed in our previous publication. There are three discussed relationship types, i.e. part-whole, inter-operation, generalization-specialization. This taxonomy and formalization of inter-process relationships can be used by the process analyst to precisely and consistently establish any relationship which can occur in a tortuous repository of processes.Keywords: effect annotation, relation, business process model, business process management, taxonomy, formalization
Pemodelan Use Case (UML): Evaluasi Terhadap beberapa Kesalahan dalam Praktik Kurniawan, Tri Astoto
Jurnal Teknologi Informasi dan Ilmu Komputer Vol 5 No 1: Februari 2018
Publisher : Fakultas Ilmu Komputer, Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (148.577 KB) | DOI: 10.25126/jtiik.201851610

Abstract

UML sudah menjadi bahasa pemodelan baku dalam pengembangan sistem perangkat lunak. Pemodelan yang penting dalam UML, untuk menjelaskan aspek fungsionalitas sistem, adalah pemodelan use case. Use case dideskripsikan secara tekstual dalam bentuk use case scenario untuk menjelaskan interaksi yang terjadi antara aktor dengan sistem. Selanjutnya, use case diilustrasikan secara visual dalam bentuk use case diagram untuk menggambarkan konteks dari sistem yang dikembangkan. Dalam praktiknya, kedua model tersebut tidak sulit untuk dibuat meskipun oleh orang yang belum berpengalaman. Namun demikian, pemodelan use case yang dihasilkan, baik dalam konteks pembelajaran konsep pengembangan perangkat lunak di kampus maupun dalam konteks implementasi di industri perangkat lunak, tidak sedikit yang mengandung kesalahan baik secara sintaksis maupun semantik. Artikel ini bertujuan untuk melakukan evaluasi terhadap beberapa kesalahan tersebut sehingga bisa dijadikan acuan dalam membangun model yang baik dan benar sehingga mampu menjelaskan sistem yang dikembangkan secara tepat. Evaluasi dilakukan dengan mengidentifikasi dan mengklasifikasi kesalahan, serta merekomendasi perbaikan yang diperlukan berdasarkan kajian teori dan spesifikasi UML. Artikel ini telah membahas secara detil 11 jenis kesalahan dalam pembuatan use case scenario dan 7 jenis kesalahan dalam penggambaran use case diagram, masing-masing disertai dengan contoh kasus yang relevan.
Arsitektur Observable-SOA untuk Pengembangan Perpustakaan Digital Terintegrasi Nasional Kurniawan, Tri Astoto; Noor, Johan A. E.; Santoso, Nurudin
Jurnal Teknologi Informasi dan Ilmu Komputer Vol 8 No 4: Agustus 2021
Publisher : Fakultas Ilmu Komputer, Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.25126/jtiik.2021844966

Abstract

Katalog induk nasional (KIN) memegang peran mendasar dalam pengembangan perpustakaan digital terintegrasi nasional. KIN merupakan hasil konsolidasi katalog dari setiap perpustakaan anggota. Perpustakaan Nasional RI (Perpusnas), yang bertanggung jawab untuk membangun KIN, saat ini menggunakan sebuah platform tunggal dalam konsolidasi tersebut. Semua perpustakaan anggota harus menyediakan sistem yang sama, baik perangkat keras maupun perangkat lunak, untuk bisa berkolaborasi dalam KIN. Arsitektur monolitik seperti ini sangat berpotensi menghalangi perpustakaan yang belum siap dengan sistem yang dibutuhkan untuk berkontribusi dalam pengembangan KIN karena membutuhkan biaya yang tidak sedikit. Artikel ini membahas arsitektur Observable-SOA untuk menjadi alternatif arsitektur yang fleksibel sehingga memungkinkan beberapa perpustakaan anggota yang berjalan pada berbagai platformnya masing-masing yang saling berbeda untuk bisa melakukan interoperasi secara efektif dalam mengembangkan KIN. Arsitektur tersebut memanfaatkan konsep yang ada pada SOA (service-oriented architecture) dan pola perancangan Observer. Arsitektur yang diusulkan, berikut algoritme dari beberapa layanan (service) dasar, telah berhasil diuji fungsionalitasnya dalam melakukan konsolidasi KIN dan pencarian katalog pada lingkungan simulasi yang merepresentasikan interoperasi antara Perpusnas dengan setiap perpustakaan anggotanya. Lingkungan uji tersebut melibatkan 4 perpustakaan digital yang diimplementasikan dengan menggunakan 3 sistem perpustakaan terintegrasi yang bersifat open source. Arsitektur Observable-SOA ini bisa menjadi pengganti arsitektur monolitik yang saat ini digunakan oleh Perpusnas untuk mengembangkan KIN tanpa harus membebani perpustakaan anggota dengan berbagai perangkat tambahan. AbstractThe national union catalog (KIN) plays a fundamental role in developing a national integrated digital library (NIDL). KIN is consolidated from the catalogs of its various constituent libraries. The National Library of Indonesia (Perpusnas), which is responsible for building KIN, is currently using a single platform built for such consolidation purposes. All constituent libraries must provide the same system, which includes hardware and software, to collaborate in KIN. This monolithic setting may prevent some libraries, which are not ready with the required system, to contribute in developing such KIN since it costs a lot. This article discusses the Observable-SOA architecture to provide a flexible setting allowing some constituent libraries with various different platforms to effectively interoperate in developing such catalog within a NIDL. Such architecture leverages the Observer design pattern and SOA (service-oriented architecture) concepts. The proposed architecture and some basic services algorithms were successfully tested for its functionalities in consolidating KIN and searching a particular catalog within a simulated environment representing the interoperability between the Perpusnas and its constituents. Such environment involved 4 digital libraries implemented by using 3 open-source integrated library systems (ILSs). This Observable-SOA architecture may be used to replace the monolithic architecture currently used by the Perpusnas to develop KIN without burdening the constituent libraries with various additional systems
Teknik Identifikasi Fitur Berdasarkan Kalimat Pernyataan Kebutuhan dalam Konteks Pengembangan Software Product Line Haris, M Syauqi; Kurniawan, Tri Astoto
Jurnal Teknologi Informasi dan Ilmu Komputer Vol 9 No 3: Juni 2022
Publisher : Fakultas Ilmu Komputer, Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.25126/jtiik.2022935732

Abstract

Software product line (SPL) adalah konsep software reuse di bidang industri perangkat lunak yang memiliki fase awal berupa domain engineering untuk mengidentifikasi dan memetakan fitur-fitur dari sekumpulan produk perangkat lunak yang akan dikembangkan. Fitur perangkat lunak sering kali diekspresikan secara eksplisit dalam kalimat pernyataan kebutuhan yang ada pada dokumen spesifikasi kebutuhan perangkat lunak (SRS). Saat ini, penelitian tentang otomatisasi identifikasi fitur perangkat lunak berdasarkan dokumen spesifikasi kebutuhan telah banyak diusulkan dengan berbagai metode, namun hasil yang diperoleh kebanyakan adalah kata benda yang dianggap sebagai kandidat fitur. Representasi fitur dengan kata benda dianggap masih terlalu abstrak dan tidak mewakili konsep fitur sebagai kemampuan atau fungsionalitas suatu perangkat lunak. Dalam penelitian ini, identifikasi fitur yang direpresentasikan dengan frasa gabungan kata kerja dan kata benda diusulkan karena dianggap lebih menjelaskan kemampuan  dan fungsionalitas dari suatu perangkat lunak. Pola penulisan kalimat pernyataan kebutuhan dengan requirement boilerplate dimanfaatkan sebagai dasar identifikasi fitur perangkat lunak secara otomatis dengan menggunakan alat bantu pemrosesan bahasa natural atau NLP (natural language processing). Dalam penelitian ini diusulkan 4 (empat) aturan dependency parser, yang merupakan salah satu pipeline dalam NLP. Tingkat keberhasilan metode pada penelitian ini adalah antara 65% sampai dengan 88% untuk 5 kelompok kalimat pernyataan kebutuhan yang diujikan. Hasil tersebut menunjukkan bahwa metode yang diusulkan pada penelitian ini bisa mengautomasi proses identifikasi fitur pada tahapan domain engineering dalam pengembangan software product line khususnya yang menggunakan metode ekstraktif.AbstractSoftware product line (SPL) is a software reuse concept in the software industry that has an initial phase of domain engineering to identify and map the features of a set of software products to be developed. Software features are often expressed explicitly in the requirement sentences contained in the software requirements specification (SRS) document. Currently, research on the automation of software feature identification based on requirements specification documents has been proposed by various methods, but the results obtained are mostly nouns that are considered feature candidates. Representation of features with nouns is considered too abstract and does not represent the concept of features as capabilities or functionality of the software. In this study, the identification of features represented by combined phrases of verbs and nouns is proposed because it is considered to better explain the capabilities and functionality of software. The pattern of writing a requirement sentence with boilerplate requirements is used as the basis for automatically identifying software features using natural language processing (NLP) tools. In this research, 4 (four) dependency parser rules are proposed, which is one of the pipelines in NLP. The success rate of the method in this study is between 65% to 88% for the 5 groups of sentences that were tested. These results indicate that the method proposed in this study can automate the feature identification process at the domain engineering stage in product line software development, especially those using extractive methods.
Model Formal Negosiasi dalam Sistem Penjadwalan Rapat Berbasis Agen Purbo, Tresnaningtiyas Sudartik; Kurniawan, Tri Astoto
Jurnal Teknologi Informasi dan Ilmu Komputer Vol 9 No 7: Spesial Issue Seminar Nasional Teknologi dan Rekayasa Informasi (SENTRIN) 2022
Publisher : Fakultas Ilmu Komputer, Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.25126/jtiik.2022976762

Abstract

Sistem penjadwalan rapat menggunakan pendekatan berbasis agen bekerja dengan cara melakukan pencarian secara terdistribusi dalam rangka menemukan waktu pelaksanaan rapat yang dapat diterima oleh para peserta rapat. Dalam proses pencarian tersebut, agen-agen bernegosiasi untuk menyeimbangkan preferensi rapat dan preferensi para peserta rapat. Selama proses tersebut, konflik dapat terjadi dan mengakibatkan negosiasi perlu dilakukan dalam beberapa putaran dimana semakin banyak putaran akan mengurangi efisiensi pencarian. Untuk meningkatkan efisiensi, negosiasi perlu dijaga agar berlangsung secara konvergen. Artikel ini membahas model formal dari negosiasi sistem penjadwalan rapat berbasis agen untuk menjelaskan secara presisi beberapa konsep penting dalam negosiasi penjadwalan rapat berbasis agen sehingga bisa digunakan sebagai acuan dalam pengembangan sistem pada tahap selanjutnya. Konvergensi dalam negosiasi diwujudkan dengan membangun dua fase negosiasi. Pada fase pertama, proposal berisi sejumlah cluster solution, sedangkan proposal pada fase kedua berbentuk specific solution yang dibangkitkan berdasarkan cluster solution yang banyak dipilih peserta rapat. Dalam negosiasi ini, resolusi konflik juga disiapkan untuk mengatasi konflik yang tidak dapat dihindari dengan menerapkan relaxing constraint. Konsep negosiasi ini bisa diimplementasikan sebagai protokol negosiasi dalam sistem penjadwalan rapat berbasis agen. AbstractAn agent-based meeting scheduling system performs a distributed search to find an acceptable meeting time for the participants. In the search process, agents negotiate to balance meeting preferences and those of the participants. Conflicts may occur during the search, resulting in the negotiation in many rounds.  In fact, more rounds will reduce search efficiency. Negotiation needs to be kept convergent for their efficiency. This article discusses a formal model of negotiating an agent-based meeting scheduling system to avoid ambiguity when it is developed. Convergence in negotiations is realized by establishing two negotiation phases. In the first phase, the proposal contains several cluster solutions, while the proposal in the second phase is in the form of a specific solution that is generated based on the cluster solution chosen by many meeting participants. Conflict resolution is prepared to overcome unavoidable conflicts by applying relaxing constraints in this negotiation. This concept is ready to be implemented as a negotiation protocol for an agent-based meeting scheduling system.
Pengembangan Sistem Layanan Penerbitan Surat Keterangan Kependudukan Berbasis Website (Studi Kasus: Kantor Desa Gondanglegi Wetan Kecamatan Gondanglegi Kabupaten Malang) Arriduwan, Tanzilu Adji'; Kurniawan, Tri Astoto; Ananta, Mahardeka Tri
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer Vol 9 No 10 (2025): Oktober 2025
Publisher : Fakultas Ilmu Komputer (FILKOM), Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Surat keterangan kependudukan merupakan dokumen resmi yang diterbitkan oleh pemerintah desa sebagai bukti administratif atas status atau keperluan tertentu warga, seperti domisili, penghasilan, dan lainnya. Di Desa Gondanglegi Wetan, layanan penerbitan surat ini masih dilakukan secara manual, baik dalam pengajuan maupun pengelolaannya. Proses ini menimbulkan berbagai hambatan, seperti kesulitan warga dalam menemui Ketua RT untuk mendapatkan surat pengantar, keterlambatan pelayanan akibat ketidakhadiran perangkat desa, serta penggunaan Microsoft Word dan pengarsipan manual yang rentan kesalahan dan tidak efisien. Untuk menjawab permasalahan tersebut, penelitian ini mengembangkan sistem layanan penerbitan surat keterangan kependudukan berbasis website. Sistem dibangun menggunakan metode Waterfall dengan pendekatan berorientasi objek, memanfaatkan framework Laravel dan database MySQL. Pengujian dilakukan melalui unit testing, integration testing, serta uji kompatibilitas pada berbagai perangkat dan browser. Hasil pengujian menunjukkan seluruh fungsi sistem berjalan valid dan dapat diakses dengan baik di berbagai platform. Dengan sistem ini, proses pengajuan dan validasi surat dapat dilakukan secara daring, cepat, dan terdokumentasi. Diharapkan, kehadiran sistem ini mampu meningkatkan efektivitas dan efisiensi pelayanan administrasi kependudukan di lingkungan desa.