scholarly journals Comprehensive Aspectual UML Approach to Support AspectJ

2014 ◽  
Vol 2014 ◽  
pp. 1-30 ◽  
Author(s):  
Aws Magableh ◽  
Zarina Shukur ◽  
Noorazean Mohd. Ali

Unified Modeling Language is the most popular and widely used Object-Oriented modelling language in the IT industry. This study focuses on investigating the ability to expand UML to some extent to model crosscutting concerns (Aspects) to support AspectJ. Through a comprehensive literature review, we identify and extensively examine all the available Aspect-Oriented UML modelling approaches and find that the existing Aspect-Oriented Design Modelling approaches using UML cannot be considered to provide a framework for a comprehensive Aspectual UML modelling approach and also that there is a lack of adequate Aspect-Oriented tool support. This study also proposes a set of Aspectual UML semantic rules and attempts to generate AspectJ pseudocode from UML diagrams. The proposed Aspectual UML modelling approach is formally evaluated using a focus group to test six hypotheses regarding performance; a “good design” criteria-based evaluation to assess the quality of the design; and an AspectJ-based evaluation as a reference measurement-based evaluation. The results of the focus group evaluation confirm all the hypotheses put forward regarding the proposed approach. The proposed approach provides a comprehensive set of Aspectual UML structural and behavioral diagrams, which are designed and implemented based on a comprehensive and detailed set of AspectJ programming constructs.

2014 ◽  
Vol 599-601 ◽  
pp. 530-533
Author(s):  
Hong Hao Wang ◽  
Hui Quan Wang ◽  
Zhong He Jin

Due to the complex timing sequence of NAND flash, a unified design process is urgently required to guarantee the reliability of storage system of nano-satellite. Unified Modeling Language (UML) is a widely used high level modeling language for object-oriented design. This paper adopts the UML as the design and modelling tool in the low level storage system design to elaborate the UML application in each phase of design in detail. The result shows taking UML as the modelling tool results in a clear and unambiguity design, which promotes the reliability and quality of software. At last, the feasibility of object-oriented implementation in C is presented.


2020 ◽  
Vol 5 (4) ◽  
pp. 208
Author(s):  
Euis Sitinur Aisyah ◽  
Ratna Nur Aulia ◽  
Ridhoi Ahmad Ridwan

<p><em>Abstrak - <strong>Sistem pendidikan dan pelatihan pada PMI Kota Tangerang yang berjalan saat ini masih semi komputerisasi. Pengetesan dan penilaian materi masih manual sehingga sering terjadi kesalahan input nilai peserta, memerlukan proses dan waktu yang cukup lama untuk mengetahui kelulusan peserta diklat yang mengakibatkan terlambatnya laporan panitia kepada Kadiv SDM. Metode penelitian yang digunakan terdiri dari wawancara, observasi, dan studi pustaka. Metode analisis menggunakan metode analisis PIECES. Pemodelan sistem dengan menggunakan Unified Modelling Language (UML) untuk menggambarkan secara visualisasi, yang selanjutnya diimplementasikan dengan bahasa pemrograman PHP dengan basis data MySQL-Server sebagai database. Hasil yang didapat dari penelitian ini adalah sebuah sistem aplikasi diklat relawan PMI berbasis web yang terdatabase untuk membantu dalam hal pengelolaan data mulai dari pendaftaran, pemberian materi, keadiran, pengetesan, dan penilaian.</strong></em></p><p><em>Abstract</em> – <strong>The education and training system at the PMI Kota Tangerang that is currently running is still semi-computerized. The testing and evaluation of material are still manual so that there are often input errors in the participants' scores, it requires a long process and time to find out the graduation of the training participants which results in the delay of the committee's report to the Head of HR Division. The research method used consisted of interviews, observation, and literature study. The analytical method uses the PIECES analysis method. Modeling the system using Unified Modeling Language (UML) to visualize, which is then implemented with the PHP programming language with the MySQL-Server database as a database. The results obtained from this study are a web-based PMI volunteer education and training system database that is assisted regarding data management ranging from registration, material delivery, presence, testing, and assessment.</strong></p><p><strong><em>Keywords - </em></strong><em>Education and Training, Systems, Volunteers</em></p>


2018 ◽  
Vol 3 (1) ◽  
pp. 7-12
Author(s):  
Iwan Setiawan

AbstrakPT. Gunung Berlian Nusantara merupakan pengembang perumahan yang bergerak dibidang properti yaitu penjualan rumah subsidi. Sistem penjualannya dilakukan secara kredit melalui Bank atau kredit pada developer. Pembayaran kredit developer langsung pada kantor pemasaran. Data penjualan dan pembayaran rumah diolah oleh bagian administrasi yang masih menggunakan Microsoft Office Excel dan buku administrasi. Sehingga perlu dibangun sebuah rancangan sistem administrasi perumahan untuk pengolahan data yang berbasis pemograman PHP dan basis data MySQL dengan alat bantu perancangan menggunakan UML (Unified Modelling Language). Adapun metode pengembangan sistem yang digunakan adalah metode Prototype. Dengan adanya sistem administrasi perumahan berbasis pemograman aplikasi ini dapat memberikan kemudahan dan mendukung kegiatan administrasi perusahaan. Kata kunci— Perumahan, PHP, MySQL, UML, Metode Prototype.  AbstractPT. Gunung Berlian Nusantara is a housing developer engaged in the sale of subsidized houses. The sales system is done on credit through the Bank or credit to the developer. Direct developer loan payments at the marketing office. Data sales and home payments are processed by administrators who still use Microsoft Office Excel and administrative books. It is necessary to build the design of residential administration system for data processing based on PHP programming and MySQL database with design tool using UML (Unified Modeling Language). System development method used is Prototype method. With a residential administration system based on this application program can provide ease and support corporate administration activities Keywords— Housing, PHP, MySQL, UML, Prototype Method.


Author(s):  
Tom Mens ◽  
Ragnhild Van Der Straeten ◽  
Jocelyn Simmonds

As the standard for object-oriented analysis and design, the UML (Unified Modeling Language) metamodel, as well as contemporary CASE (Computer-Aided Software Engineering) tools, must provide adequate and integrated support for all essential aspects of software evolution. This includes version control, traceability, impact analysis, change propagation, inconsistency management, and model refactorings. This chapter focuses on the latter two aspects, and shows how tool support for these aspects can be provided. First, we extend the UML metamodel with support for versioning. Second, we make a classification of the possible inconsistencies of UML design models. Finally, we use the formalism of description logics, a decidable fragment of first-order predicate logic, to express logic rules that can detect and resolve these inconsistencies. We also show how the logic rules are used to propose model refactorings. As a proof of concept, we report on the results of initial experiments with a prototype tool we developed for this approach.


Author(s):  
Jan Jurjens ◽  
Pasha Shabalin

High-quality development of critical systems poses serious challenges. Formal methods have been proposed to address them, but their use in industry is not as widespread as originally hoped. This chapter proposes to use the Unified Modeling Language (UML), the de-facto industry standard specification language, as a notation together with a formally based tool-support for critical systems development. The authors extend the UML notation with new constructs for describing criticality requirements and relevant system properties, and introduce their formalization in the context of the UML executable semantics. Furthermore tool-support concepts for this approach are presented, which facilitate transfer of the methodology to industrial applications.


2019 ◽  
Vol 12 (1) ◽  
pp. 97-108
Author(s):  
Nurdiana Handayani ◽  
Rizqi Abdulrohman

ABSTRAK PT. Argo Pantes Tbk merupakan perusahaan yang bergerak dibidang textile yang berada di Jl. MH. Thamrin KM 4, Cikokol Tangerang. Sistem yang berjalan pada PT. Argo Pantes Tbk masih kurang maksimal dalam perhitungan pemakaian listrik. Pencarian data pemakaian listrik harus mencari satu persatu agar dapat mengetahui data pemakaian listrik yang benar. Maka untuk mengatasi hal tersebut diperlukan sistem pemakaian listrik yang lebih baik dari sistem sebelumnya agar dapat menyajikan informasi pemakaian listrik yang lengkap dan mempermudah dalam mengetahui jumlah pemakaian listrik harian dan bulanan. Penelitian ini menggunakan metode waterfall dan rancangan sistem diimplementasikan dengan Unified Modelling Language (UML). Hasil akhir yang diharapkan adalah agar sistem informasi berbasis java desktop ini dapat mengatasi permasalahan sistem yang berjalan diantaranya lebih maksimal dalam proses perhitungan pemakaian listrik, pembuatan laporan pemakaian listrik dan pencarian data pemakaian listrik lebih mudah. Dengan adanya penelitian ini diharapkan dapat membantu PT. Argo Pantes Tbk khususnya unit listrik utility untuk melakukan pengembangan sistem informasi pemakaian listrik.   ABSTRACT PT. Argo Pantes Tbk is a company engaged in the textile located on Jl. MH. Thamrin KM 4, Cikokol Tangerang. System running on PT. Argo Pantes Tbk is still less than the maximum in the calculation of electricity consumption. The search for electricity usage data should look for one by one in order to know the correct data of electricity usage. So to overcome it required a system of electricity usage is better than the previous system in order to present information on the use of electricity is complete and simplify in knowing the amount of daily and monthly electricity consumption. This research uses waterfall method and system design is implemented with Unified Modeling Language (UML). The expected end result is that this desktop java based information system can overcome the problems of running systems such as the maximum in the process of calculating electricity consumption, making reports of electricity consumption and data search electricity usage easier. With this research is expected to help PT. Argo Pantes Tbk especially utility power unit to develop information system of electricity usage.


2010 ◽  
Vol 11 (1) ◽  
pp. 1-13 ◽  
Author(s):  
A. Jakimi ◽  
A. Sabraoui ◽  
E. Badidi ◽  
A. Salah ◽  
M. El Koutbi

Scenarios has become a popular technique for requirements elicitation and specification building. Since scenarios capture only partial descriptions of the system behavior, an approach for scenario composition and/or integration is needed to produce more complete specifications. The Unified Modeling Language (UML), which has become a standard notation for object-oriented modeling, provides a suitable framework for scenario acquisition using Use Case diagrams and Sequence or Collaboration diagrams. In this paper, we suggest an algorithmic and tool support for composing and integrating scenarios that are represented in form of sequence diagrams. We suggest four operators (;: sequential operator, ||: concurrent operator, ?: conditional operator and  * :iteration operator) to compose a set of scenarios that describe a use case of a given system. In this paper, we suggest also to apply the scenario approach to B2B systems (Business to Business). We propose to develop B2B systems as a three activities process deriving formal specifications and code skeletons from UML scenarios. Activities of this proposed process are generally automatic and are supported by a set of developed algorithms and tools.


2019 ◽  
Vol 3 (1) ◽  
pp. 84
Author(s):  
Ridha Luthvina ◽  
Rika Ampuh Hadiguna ◽  
Jonrinaldi Jonrinaldi

The need for high-quality crumb rubber in West Sumatra tends to increase. However, the amount and quality of rubber from suppliers belong to weak caused by the bad monitoring systems, the supply cannot be met properly, and there is a lot of shrinkage in rubbers purchased by the company. Therefore this research was carried by implementing the Decision Support System (DSS) which was expected to help facilitate supplier data searches and evaluate the supplier's performance. The first stage in this research was designing DSS included the use of Unified Modeling Language (UML) diagram and database design. Next, built an applicable software using Personal Home Page (PHP), My Structured Query Language (MySQL), and Apache. An advantage of DSS designed was to accommodate differences and changes in rubber supplier assessment criteria according to the consideration of each crumb rubber industry in West Sumatra. There were 3 of 11 main crumb rubber criteria assessed. The results of these 3 criteria were obtained highest weight, namely Dryness (0.18), cleanliness (0.15), and consistency of quality (0.10). While the previous performance obtained the lowest weight (0.05). This meant that the criteria of dryness, cleanliness, and consistency of quality, will be the main considerations for companies in ranking and evaluating suppliers who work with companies.


2013 ◽  
Vol 7 (1) ◽  
pp. 9-14
Author(s):  
Dorteus L. Rahakbauw

Penelitian ini menguraikan suatu aplikasi yang mungkin dari Petri net untuk menspesifikasikan dinamika dari sistem informasi. Petri net adalah suatu alat matematik yang menerapkan spesifikasi formal dari dinamika sistim. Suatu prosedur yang formal disarankan karena mampu mentransformasi diagram kegiatan Unified Modeling Language (UML) ke dalam suatu model Petri net. Atas dasar perubahan bentuk ini dimungkinkan untuk memenuhi verifikasi model dinamis dari sistim riil, yaitu untuk mengevaluasi apakah aktivitas dan ordernya terdefinisi dengan baik (well defined). Ini juga mungkin untuk memecahkan permasalahan alur dan sinkronisasi aktivitas suatu sistim, seperti juga untuk mengoptimalkan model dinamis. Permasalahan yang dibahas dalam tulisan ini adalah bagaimana memodelkan layanan ATM dengan berdasar pada diagram aktivasi UML (Unified Modelling Language) dan bagaimana memodelkan layanan ATM (Automated Teller Machine) dengan menggunakan Petri Nets. Dihasilkan 49 Transisi dan 26 place untuk menggambarkan kedinamikan suatu ATM.


2021 ◽  
Vol 20 (1) ◽  
pp. 85-90
Author(s):  
Onki Alexander ◽  
Untung Suprihadi ◽  
Risma Ekawati

The benefits of a web-based application make web developers improve the quality of their applications, one of which is implementing a Progressive Web App (PWA). Researchers see the potential of web-based summative test applications at Jakarta Global University (JGU) which have been designed by previous researchers to be developed by implementing PWA. This study aims to develop a web-based online summative test system/application to be PWA-based. PWAs combine the best of the web with the features native apps already have. The benefits of this research can be used as input or reference for JGU in developing more optimal web applications for campus needs. The development in this system applies the public server and PWA methods. Unified Modeling Language (UML) for system design. PWA testing using the Lighthouse tool. The results obtained from this study are in the form of a PWA-based online test summative system with the ability to be accessed on desktop and mobile and the ability to be accessed offline.


Sign in / Sign up

Export Citation Format

Share Document