scholarly journals Towards knowledge interoperability between the UML, DMN, BPMN and CMMN models

2019 ◽  
Vol 252 ◽  
pp. 02011
Author(s):  
Anna Suchenia ◽  
Krzysztof Kluza ◽  
Piotr Wiśniewski ◽  
Krystian Jobczyk ◽  
Antoni Ligęza

Development of modern software systems consists of many different phases, the sequence of whom is referred to as the software life cycle. During these phases, business analysts gather requirements from clients and try to design a system in order to fulfil these requirements. Software design of complex systems exploits various notations for representing knowledge about system structure and behaviour, decisions, processes and different cases. These elements are modelled using such graphical notations, maintained by Object Management Group (OMG), such as UML (Unified Modelling Language), DMN (Decision Model and Notation), BPMN (Business Process Model and Notation), and CMMN (Case Management Model and Notation). In this paper, we present our work-in-progress analysis of the current state of the art in knowledge interchange for these notations. Moreover, we identify the integration or interchange approaches in terms of application areas. Our goal is to provide an input for an integrated method of designing systems with the use of these notations.

2021 ◽  
Vol 23 (07) ◽  
pp. 1256-1262
Author(s):  
Dr. R.N. Kulkarni ◽  
◽  
Mr. P. Pani Rama Prasad ◽  

The Unified Modelling Language (UML) is a design tool used to design the software applications or software systems. It comprises thirteen different diagrams which represent the static behavior and dynamic behavior of the software systems. This paper presents an automated methodology to abstract the UML object diagram features from the input restructured java program. The methodology proposed here takes the restructured java program as an input and then abstracts the class name, attributes, operations, visibility, relationships and stores in the form a table. Further by using the restructured java program and the class table, the relevant details of the object diagram is abstracted and is stored in the form a table for further processing FULL TEXT PDF


2006 ◽  
Author(s):  
◽  
Carlos Diego Garcia

La complejidad de los problemas del mundo real ha llevado a que la construcción de un sistema de software debe ser precedida por la construcción de un modelo, tal como ocurre en otros sistemas ingenieriles. El modelo de un sistema es una representación conceptual obtenida a partir de la identificación, clasificación y abstracción de los elementos que constituyen el problema y su posterior organización en una estructura formal. De esta forma, el modelo de un sistema actúa como una especificación de los requerimientos que el sistema debe satisfacer, proveyendo un medio de comunicación y negociación entre usuarios, clientes, analistas y desarrolladores, así como también un documento de referencia durante la verificación y validación, y durante la evolución del producto. Es de suma importancia expresar el problema claramente y con precisión; pero esta meta es difícil de lograr, los modelos tienden a contener errores, omisiones e inconsistencias porque ellos son el resultado de una actividad compleja y creativa. El modelo del sistema se expresa utilizando un lenguaje de modelado. El éxito de los lenguajes gráficos de modelados como el Unified Modelling Language (UML) son principalmente basado en el uso de construcciones gráficas que transmiten un significado intuitivo. Estos lenguajes son atractivos para los usuarios porque ellos son claros y entendibles. Estas características son vitales ya que el modelo también cumple una función contractual. Sin embargo es fundamental contar con un lenguaje que permita expresar restricciones semánticas adicionales sobre los objetos del modelo, pudiendo obtener modelos más precisos y verificables. OCL es un lenguaje de especificación formal fácil de leer y escribir. Fue definido por la OMG (Object Management Group), permite expresar restricciones semánticas del sistema que no se pueden expresar a partir de una notación gráfica. De esta forma, los diagramas complementados con expresiones OCL son más precisos, su documentación es más clara, se mejora la comunicación entre desarrolladores (evitando errores producidos por malas interpretaciones) y la compresibilidad del sistema en etapas iniciales del desarrollo de software es mayor. Tanto UML como OCL están definidos a través de MOF (Meta Object Facility) una especificación de tecnología estandarizada por OMG en 1997. MOF es un meta-metamodelo que es utilizado para crear metamodelos. OCL puede ser utilizado para cualquier metamodelo que adhiera a MOF. Otras características que son muy importantes para la utilización de los lenguajes de modelado, en sistemas de software complejos, es contar con técnicas de refinamientos, permitiendo un desarrollo por etapas con distintos niveles de abstracción, postergando los detalles del problema en etapas posteriores. En los lenguajes formales como Z [33] es posible demostrar si una especificación dada es un refinamiento de otra especificación, o incluso derivar refinamientos a partir de una determinada especificación. Para poder utilizar mecanismos de refinamientos en UML, es necesario aumentar la precisión de dicho lenguaje de modelado, y definir un marco para expresar la noción de refinamiento. Algunos grupos de investigadores proponen la traducción de UML/OCL en lenguajes formales que soporten mecanismos de refinamientos para disminuir las deficiencias de UML. Esta tesis está organizada de la siguiente manera. En el capitulo 2 se introduce el concepto de MOF y metamodelos. En el capítulo 3 se describe el uso de OCL en modelos basados en MOF. En el capitulo 4 se expone el metamodelo de OCL 2.0. En el capítulo 5 se describe una estrategia de evaluación para las condiciones de refinamientos en modelos UML/OCL. En el capítulo 6 se describe la implementación de la herramienta que asiste al proceso de especificación y evaluación de refinamiento con UML y OCL. En el capitulo 7 se exponen los trabajos relacionados. En el capitulo 8 se expone las conclusiones finales y se citan futuros trabajos.


2021 ◽  
Vol ahead-of-print (ahead-of-print) ◽  
Author(s):  
Michele Kremer Sott ◽  
Leonardo B. Furstenau ◽  
Liane Mahlmann Kipper ◽  
Yan Pablo Reckziegel Rodrigues ◽  
José Ricardo López-Robles ◽  
...  

PurposeThe purpose of this paper is to identify the relationships between process modeling and Industry 4.0, the strategic themes and the most used process modeling language in smart factories. The study also presents the growth of the field of study worldwide, the perspectives, main challenges, trends and suggestions for future works.Design/methodology/approachTo do this, a science mapping was performed using the software SciMAT, supported by VOS viewer.FindingsThe results show that the Business Process Model and Notation (BPMN), Unified Modelling Language (UML) and Petri Net are the most relevant languages to smart manufacturing. The authors also highlighted the need to develop new languages or extensions capable of representing the dynamism, interoperability and multiple technologies of smart factories.Originality/valueIt was possible to identify the most used process modeling languages in smart environments and understand how these languages assist control and manage smart processes. Besides, the authors highlighted challenges, new perspectives and the need for future works in the field.


2011 ◽  
Vol 46 (1) ◽  
pp. 9-17
Author(s):  
Wojciech Pachelski ◽  
Małgorzata Paśnicka ◽  
Karolina Szafranek ◽  
Agnieszka Zwirowicz-Rutkowska

Geokinematics in GGOS - Different Relations and Dependences The paper presents the preliminary results of the analysis of fundamental dependencies between different geodetic concepts related to the one of the GGOS (Global Geodetic Observation System) pillars called Geometry and Kinematics. These relationships are described using UML (Unified Modelling Language) - one of the graphical notations that can be used for information modelling. Concepts are represented as classes with their names, attributes, and different kinds of links between them. The main purpose of this paper is to introduce the full description of connections between all GGOS components.


2019 ◽  
Vol 26 (6) ◽  
pp. 1473-1503 ◽  
Author(s):  
Karim Zarour ◽  
Djamel Benmerzoug ◽  
Nawal Guermouche ◽  
Khalil Drira

Purpose Business Process Model and Notation (BPMN) is a generic language that is often extended by researchers, either for dealing with processes of specific domains or for improving the language itself. The purpose of this paper is to present a literature review that aims to determine the current state of the art of BPMN extensions and identify the gaps that should be filled in this research area. Design/methodology/approach For a comprehensive and effective analysis, a systematic literature review was conducted. After the collection and filtering of papers, 52 extensions were retained to be thoroughly examined and compared according to a set of criteria including objective, targeted domain, conformity to the extension mechanism, demonstration, implementation, etc. Findings The representation of the results in the form of tables and graphs allowed the authors to deduce several positive points on the extensions as their demonstration through concrete examples. On the other hand, the authors have observed several shortcomings and suggested recommendations for addressing them. Originality/value To the best of the authors’ knowledge, the literature review is the only one that evaluates and compares all BPMN extensions over the last four years, based on several criteria covering different aspects. Furthermore, the authors were able to verify the conformity of extensions as they were published after the introduction of the BPMN extension mechanism by the Object Management Group.


2018 ◽  
Vol 3 (1) ◽  
pp. 58
Author(s):  
Joni Karman ◽  
Julius Saputra

AbstrakDalam penulisan penelitian ini penulis akan menjelaskan tentang pembuatan program sistem pakar diagnosa kerusakan pada sepeda motor honda bebek berkarburator dengan menggunakan metode teorema bayes berbasis web Mobile. Dengan bahasa pemrograman php. Kebutuhan-kebutuhan yang diperlukan dalam membangun suatu perangkat yaitu menggunakan UML (Unified modelling language). Database yang digunakan MySQL dan dikembangkan menggunakan sublime text. Hasil pengembangan meliputi data kerusakan, data gejala, data basis aturan, data solusi, data user dan data admin. Berdasarkan penelitian tersebut dapat disimpulkan bahwa perangkat lunak yang dibangun adalah perancangan sistem pakar diagnosa kerusakan pada sepeda motor honda bebek berkarburator dengan menggunakan metode teorema bayes berbasis web Mobile. Hasil dari perangkat lunak ini diharapkan mampu memberikan kemudahan dalam mendiagnosa kerusakan pada sepeda motor dalam memproses data menjadi informasi cepat, tepat dan akurat. Kata Kunci : Sistem pakar, Teorema Bayes, Web Mobile


ICIT Journal ◽  
2020 ◽  
Vol 6 (1) ◽  
pp. 50-60
Author(s):  
Ilamsyah Ilamsyah ◽  
Sri Rahayu ◽  
Dewi Lisnawati

Inventory adalah aktiva yang meliputi barang-barang milik perusahaan, instansi, bidang pendidikan dan lain-lain. PT Anugrah Distributor Indonesia merupakan instansi milik perusahaan teknologi informasi yang didalamnya terdapat bagian logistik. Logistik berfungsi untuk mengelola kegiatan transaksi pembelian dan pengeluaran barang. Pengelolaan tersebut masih memanfaatkan Ms Excel. Sistem ini memakan waktu lama dalam proses pengelolaan data dan tingkat keakuratannya belum maksimal. Untuk memperoleh keakuratan data, logistik membutuhkan suatu sistem yang efisien, efektif dan valid dalam mengelola kegiatan transaksi pembelian dan pengeluaran barang. Dengan demikian dalam penelitian ini peneliti melakukan pengembangan sistem logistik yang saling terintegrasi menggunakan Unified Modelling Language (UML) yang digambarkan dengan Use Case Diagram, Activity Diagram, Sequence Diagram dan Class Diagram dan menggunakan bahasa pemprogramman PHP (Hypertext Preprocessor). Hasil akhir dari penelitian ini adalah sistem informasi inventory stok barang yang sesuai dengan kebutuhan dan memudahkan user dalam menginput dan membuat laporan persediaan barang. Sistem ini dibuat agar proses inventory dapat terkendali dengan baik, menjadi efektif dan efisien. Kata kunci: Sistem inventory, UML, PHP, Sistem Informasi


Author(s):  
Mee Ling Teng ◽  
Shahreen Kasim ◽  
RD Rohmat Saedudin

 destination of rural area due to unclear addresses. This problem alsofaced by owner and members of the Box of Ramadhan when theyneed to give delivery services to underprivileged people cause lowefficiency of service provided. Thus, this project is conducted todesign and develop an application called Path Apps for Box ofRamadhan for Android device user to solve problems of reachdestination and get related information to reduce overall timespending. Unified Modelling Language diagram used to show therelationship and interaction among all classes. The proposed systemis categories into two different interfaces as admin interface and userinterface. The application consists of few modules such as login andregistration, user list, profile, current location, route, multiplemarkers and address list and chat modules. Time management, routeplanning and inventory will be under control by user according toprogram schedule. This contribute to high efficiency of work.


2016 ◽  
Vol 10 (1) ◽  
Author(s):  
Novan Adi Musthofa, Siti Mutrofin, Mohamad Ali Murtadho

Dengan berkembangnya teknologi informasi, sering sekali terjadi penyelewengan dokumen terutama pada dokumen-dokumen cetak. Dokumen merupakan salah satu data yang sangat penting, karena dokumen merupakan sumber informasi yang diperlukan oleh suatu instansi, organisasi, negara, maupun individu. Tanpa dokumen, maka seseorang akan kehilangan data-data yang diperlukan untuk kegiatan di masa yang akan datang. Pemalsuan dokumen sangat mudah dilakukan dengan cara meniru bentuk serta isi dari suatu dokumen. Penelitian sebelumnya pernah dilakukan, namun dalam objek yang berbeda. Pemalsuan dokumen dapat diatasi dengan menggunakan Quick Response (QR) Code. QR Code mampu menyimpan semua jenis data, seperti data angka/numerik, alphanumeric, biner, kanji/kana. Selain itu QR Code memiliki tampilan yang lebih kecil daripada barcode. Untuk dapat membuat QR Code suatu dokumen maka dibuatlah sebuah aplikasi yaitu aplikasi Validasi Dokumen. Aplikasi Validasi Dokumen dirancang dengan menggunakan metode waterfall serta menggunakan perancangan Unified Modelling Language (UML). Bahasa pemrograman yang digunakan yaitu bahasa pemrograman PHP: Hypertext Preprocessor (PHP) dengan database MySQL. Sebelum QR Code dibuat, terlebih dahulu data dokumen dienkripsi dan kemudian dijadikan QR Code. Hasil pemindaian QR Code berupa Uniform Resource Locator (URL) yang mengarah pada data dokumen. Ketika URL dijalankan pada web browser, sistem melakukan deskripsi pada URL, kemudian dicocokkan dengan database, dan selanjutnya ditampilkan ke web browser. Hasil akhir aplikasi Validasi Dokumen berupa QR Code yang digunakan untuk menyimpan URL yang  menunjukkan bahwa dokumen memang benar-banar dokumen yang resmi (bukan ilegal) dari suatu instansi. Pada uji coba penelitian ini juga dilakukan perbandingan kinerja dengan 3 aplikasi yang sejenis, 3 aplikasi pembanding tersebut dipilih karena memiliki hasil visual QR Code yang hampir mirip, namun jika dilakukan scanning memiliki hasil yang berbeda, karena fiturnya juga berbeda. Berdasarkan hasil pengujian dengan 3 pembanding aplikasi yang sejenis, dengan menggunakan aplikasi yang diusulkan dalam penelitian ini, pemalsuan dokumen dapat dihindari dengan menggunakan aplikasi Validasi Dokumen selama tidak ada ikut campur orang dalam (superadmin/admin) dalam melakukan praktik pemalsuan dokumen. Pada penelitian selanjutnya dapat dilakukan perbaikan kelemahan aplikasi ini, yaitu agar tidak menampilkan URL, namun hasil pemindai QR Code, langsung dapat menampilkan detail isi dokumen.


2020 ◽  
Vol 2 (2) ◽  
Author(s):  
Nunu Nugraha Purnawan ◽  
Rian Piarna ◽  
Rani Merlinda

Human Resource Information System (HRIS) modul Time Management merupakan suatu sistem aplikasi perangkat lunak berbasis website yang dapat membantu dalam proses administrasi perusahan. Metode yang digunakan dalam pembuatan sistem aplikasi ini berdasarkan sistem yang sedang berjalan saat ini dan dengan menggunakan pendekatan terstruktur yaitu database, dan data Unified Modelling Language (UML). Sistem HRIS modul Time Management ini diimplementasikan dengan menggunakan bahasa pemrograman framework CodeIgniter. Framework CodeIgniter merupakan suatu framework berbasis PHP dengan Model, View, dan Controller. Hasil dari analisis sistem ini untuk digunakan di UPTD. Puskesmas Gunung Sembung yang masih belum memiliki sistem informasi pengajuan cuti, ijin dan lembur karena saat ini semua hal tersebut masih dilakukan secara manual belum adanya sistem yang dapat mengelola data tersebut. Dengan adanya sistem  HRIS modul Time Management ini diharapkan dapat membantu UPTD. Puskesmas Gunung Sembung dalam mengelola data pengajuan cuti, ijin, dan lembur.Kata Kunci. Human Resource Information System (HRIS), Time Management, Unified Modelling Language (UML), Framework CodeIgniter


Sign in / Sign up

Export Citation Format

Share Document