Claim Missing Document
Check
Articles

Plug-in for Annotating Semantic Effect on BPMN Business Process Models Hilman Nuril Hadi; Tri Astoto Kurniawan; Ismiarta Aknuranda
Journal of Information Technology and Computer Science Vol. 4 No. 2: September 2019
Publisher : Faculty of Computer Science (FILKOM) Brawijaya University

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

Abstract

BPMN has become the standard of business process modeling indescribing the existing series of business process. By engaging BPMN, an analystwould possibly able to model the whole business process activities in whichhe/she may analyze business process upon design time. It can be done byanalyzing the structure, behavior, or semantic of process model. In certaincondition one may ask a question what would the effects of the process be if itwere to be executed up to this point?. However, it cannot be solved with onlygraphical notation, but with its semantics. In practice, several modeling tools stilldo not provide a feature for managing information regarding the effects/resultsin the business process model. In fact, analysts should be supported with a toolin order to semantically enrich a process model with its effects. This articledescribes effect annotation semantically towards activity in the BPMN modelincluding the rules in representing its effects. The effect annotation will be suitedtowards activity type (atomic and compound activities). The outcomes of plugin development of eclipse BPMN2 modeler for representing semantic effect arealso described in this paper.
Business Process Analysis and Improvement on Training Management in Government Training Institution (Case Study of Institution XYZ) Uli Mahendra Kurniawan; Ismiarta Aknuranda; Tri Astoto Kurniawan
Journal of Information Technology and Computer Science Vol. 4 No. 2: September 2019
Publisher : Faculty of Computer Science (FILKOM) Brawijaya University

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

Abstract

The target indicators for the success of training conducted by the XYZ institution in 2018 are achieved in un-ideal conditions. The target of the average Competency Gap Index (CGI) value is achieved by reducing the measurement parameters of the work competency standard (SKK). This condition is a fact that the success of the training in the XYZ institution still lacks in its achievements. Based on the explanation of the problem, this study will apply the concept of Business Process Management (BPM) to conduct an analysis of the business process of conducting training in the XYZ institution to identify the possible problems that occur in the business process. This study aims to analyze and modeling the current business process of training program (as-is). The research methodology uses literature studies and data collection from interviews, observations, and supporting documents. The results of this study are proposed business processes (to-be) which are recommendations for improvement in current business processes (as-is). The business process is modeled used the standard modeling of Business Process and Notation (BPMN) version 2.0.
An Exploratory Study of Requirements Engineering Practices in Indonesia – Part 2: Efforts, Processes and Techniques Tri Astoto Kurniawan; Denny S. Rusdianto; Adam H. Brata; Faizatul Amalia; Angga Santoso; Dini I. N. R. P. Raharjo
Journal of Information Technology and Computer Science Vol. 5 No. 1: April 2020
Publisher : Faculty of Computer Science (FILKOM) Brawijaya University

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

Abstract

This paper provides the second part of statistical research findings of an exploratory study of the requirements engineering practices implemented in software development processes in Indonesia. This second part attempts to reveal facts regarding efforts, processes and techniques exist in such requirements engineering practices. Such facts were captured in accordance with the first part which were surveyed through a comprehensive online questionnaire consisting of both closed- and open-ended questions. We invited 158 participant candidates representing industry and higher education institutions, however, 31 of them joined our web-based survey. Results which respect to efforts, processes and techniques are presented along with related interpretations.
Quality Evaluation of EPC to BPMN Business Process Model Transformation Ahsanun Naseh Khudori; Tri Astoto Kurniawan; Fatwa Ramdani
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) Tri Astoto Kurniawan; Lam-Son Lê; Bayu Priyambadha
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 M Syauqi Haris; Tri Astoto Kurniawan; Fatwa Ramdani
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%.
Arsitektur Observable-SOA untuk Pengembangan Perpustakaan Digital Terintegrasi Nasional Tri Astoto Kurniawan; Johan A. E. Noor; Nurudin Santoso
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
Peningkatan Kapasitas Teknik Penulisan Jurnal Ilmiah pada Guru Sekolah Faizatul Amalia; Tri Astoto Kurniawan; Bayu Rahayudi; Adam Hendra Brata
Jurnal Pengabdian kepada Masyarakat (Indonesian Journal of Community Engagement) Vol 5, No 3 (2019): Desember
Publisher : Direktorat Pengabdian kepada Masyarakat Universitas Gadjah Mada

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (569.408 KB) | DOI: 10.22146/jpkm.42482

Abstract

Teachers as professional educators should have some competencies, such as pedagogical competence, personal competence, social competence, and professional competence. The focus of this workshop is on the professional competence which its definition is the teacher's ability in mastering broad and in-depth subject matter that allows guiding students to meet the competency standards set in the National Education Standards. There are many activities that can support or enhance the professional competence of teachers, such as writing. By writing, teachers have the opportunity to develop themselves in order to become more creative, active, innovative and professional teachers. The module of X applications usage for vocational teachers can be used to support teacher activities in writing scientific papers. This module will be useful to facilitate the writing of citations in a scientific work. Using the Mendeley application in this workshop, make the teacher to be more insightful which support their research activity, also can improve their motivation to know how the important thing of research in their field. Therefore, this service activity want to give the teacher a knowledge of tips and tricks to facilitate journal writing. There are tools that can be used to make citations in the bibliography, such as the reference feature, Endnote, or Mendeley. So that the teacher's writing will be known and it is easier for teacher to convey the results of his research in relevant journals, especially vocational teachers in Malang.
Pengujian Struktur Program Dengan Pengujian Jalur Dasar (Basis Path Testing) : Teori Dan Aplikasi Tri Astoto Kurniawan
Jurnal EECCIS (Electrics, Electronics, Communications, Controls, Informatics, Systems) Vol. 1 No. 1 (2007)
Publisher : Fakultas Teknik, Universitas Brawijaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (247.712 KB) | DOI: 10.21776/jeeccis.v1i1.357

Abstract

Pengujian perangkat lunak adalah sebuah proses eksekusi program yang dilakukan untuk menemukan kesalahan-kesalahan (errors). Salah satu teknik yang digunakan adalah pengujian struktur program/kotak putih (structural/white box/glass box testing) dengan menggunakan pengujian jalur dasar (basis path testing). Pengujian jalur dasar adalah merupakan suatu teknik pengujian struktur program yang dilakukan berdasarkan jalur-jalur lojik yang ada. Jalur dasar (basis path) didefinisikan sebagai suatu jalur unik yang terdapat pada struktur program dimana tidak diperbolehkan terjadinya perulangan lintasan jalur yang sama persis. Semua kemungkinan jalur dasar diidentifikasi dengan melakukan kombinasi-kombinasi jalur yang ada. Untuk bisa melakukan pengujian jalur dasar maka harus ditentukan dulu grafik alir (flow graph) yang diterjemahkan dari algoritma/flow chart struktur program yang akan diuji. Pengujian jalur dasar menggunakan cyclomatic complexity/number untuk mengukur tingkat kompleksitas dari struktur program yang akan diuji sekaligus sebagai dasar untuk menentukan kasus-kasus uji (test cases) yang akan dilakukan. Pada pembahasan artikel ini akan dijelaskan bagaimana menggambarkan grafik alir berdasarkan algoritma/flow chart yang akan diuji, menghitung cyclomatic complexity, menentukan jalur-jalur dasar dan mendefinisikan kasus-kasus uji yang akan dilakukan. Teknik pengujian jalur dasar diimplementasikan pada pengujian unit (unit testing) dan integrasi (integration testing). Teknik pengujian ini dapat digunakan untuk melakukan proses penjaminan mutu (quality assurance) terhadap produk perangkat lunak sebelum diserahkan kepada pengguna (customer). Pengujian Struktur Program Dengan Pengujian Jalur Dasar (Basis Path Testing) : Teori Dan Aplikasi
Teknik Identifikasi Fitur Berdasarkan Kalimat Pernyataan Kebutuhan dalam Konteks Pengembangan Software Product Line M Syauqi Haris; Tri Astoto Kurniawan
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.