Early Test Effort Prediction using UML Diagrams

Author(s):  
Pulak Sahoo ◽  
J R Mohanty

<p>Software Testing is essential for delivering quality software products. Accurate test effort estimation is an important part of project planning. Prediction of test effort at early phases of Software Developmen Life Cycle enables managers to plan ahead for the testing phase. This increases the chances of the project meeting its timeline while achieving required quality. Unified Modeling Language is a widely-used standard for representing Object Oriented Systems. Use Case and Class Diagrams are two of the most important models of the system created during early phases of software development. This work proposed that the initial test effort is predicted early using Use Case Diagram during the requirement stage and is refined during design stage when Class Diagrams are available. The predicted test efforts in both stages are functions of parameters derived from Use Case and Class Diagrams. Estimations can be revised when rest of the UML diagrams are created.</p>

2013 ◽  
pp. 93-107
Author(s):  
Najet Zoubeir ◽  
Adel Khalfallah ◽  
Samir Ben Ahmed

The definition of the semantics of visual languages, in particular Unified Modeling Language (UML) diagrams, using graph formalism has known a wide success, since graphs fit the multi-dimensional nature of this kind of language. However, constraints written in Object Constraint Language (OCL) and defined on these models are still not well integrated within this graph-based semantics. In this chapter, the authors propose an integrated semantics of OCL constraints within class diagrams, using graph transformation systems. Their contribution is divided into two parts. In the first part, they introduce graph constraint patterns, as the translation into graphs of a subset of OCL expressions. These patterns are validated with experimental examples using the GROOVE toolset. In the second part, the authors define the relation between OCL and UML models within their graph transformation system.


2020 ◽  
Vol 3 (1) ◽  
pp. 67-76
Author(s):  
Andiani Andiani ◽  
M. Farhan Zidni L.

Pinang is a digital application-based BRI Agro product that runs on the Android operating system, wherewith this application customers can apply for loans without collateral digitally, anywhere, and anytime. Of course, we need a system that can help the process of managing data from Pinang customers, starting from adding company cooperation with the Pinang application to maintaining and monitoring the system. So a Pinang dashboard information system is needed that can assist in the operation of the Pinang application that is capable of managing data, monitoring, and maintenance if there are problems in the Pinang application borrowing process. The Pinang dashboard can make it easier to manage, monitor, and provide information related to the Pinang application, including customer status, whitelist, repayment, disbursement, outstanding, ID card approval, and report withdrawal. The areca dashboard is built using the waterfall method, this method in its design uses UML diagrams, use case diagrams, activity diagrams, sequence diagrams, class diagrams, and entity-relationship diagrams (ERD). The implementation of making Pinang dashboards uses the Golang programming language, Node Js, React Js, keycloak, and the PostgreSQL database. With the Pinang Dashboard, it is hoped that it can facilitate the operational team in maintaining the Pinang application and building a system that can manage, monitor, and provide information related to the Pinang application.  


2021 ◽  
Vol 7 (3) ◽  
pp. 095-108
Author(s):  
I Made Jiwa Astika ◽  
Avando Bastari ◽  
Okol Sri Suharyo

The Unitary State of the Republic of Indonesia is an archipelagic country most of which is in the form of water. In maintaining the security and integrity of the Unitary State of the Republic of Indonesia, several Navy bases were built which spread from Sabang to Merauke. In terms of meeting the needs of military supplies for soldiers throughout the territory of Indonesia, an Information System for monitoring the distribution of military supplies is needed that is transparent, timely, on target so that any military supplies distributed can be received by each soldier under their respective rights. So far, there is no information system in the process of distributing military supplies, so it is very difficult to monitor the distribution of military supplies, so there are often delays and even wrong deliveries. This study aims to design an information system that can monitor the distribution of military supplies from the top units to the lowest units throughout Indonesia to reduce errors that are still happening in the field in terms of the distribution of military supplies using the Unified Modeling Language (Unified Modeling Language) method. UML) such as Use Case Diagrams, Class Diagrams, and Activity Diagrams. The result of this research is to be able to create an Information System that is under functional and non-functional needs that can handle the problems that have existed so far in terms of monitoring the distribution of military supplies so that there are no delays in the distribution of military supplies.


2021 ◽  
Vol 11 (9) ◽  
pp. 4267
Author(s):  
Bethany Gosala ◽  
Sripriya Roy Chowdhuri ◽  
Jyoti Singh ◽  
Manjari Gupta ◽  
Alok Mishra

Unified Modeling Language (UML) includes various types of diagrams that help to study, analyze, document, design, or develop any software efficiently. Therefore, UML diagrams are of great advantage for researchers, software developers, and academicians. Class diagrams are the most widely used UML diagrams for this purpose. Despite its recognition as a standard modeling language for Object-Oriented software, it is difficult to learn. Although there exist repositories that aids the users with the collection of UML diagrams, there is still much more to explore and develop in this domain. The objective of our research was to develop a tool that can automatically classify the images as UML class diagrams and non-UML class diagrams. Earlier research used Machine Learning techniques for classifying class diagrams. Thus, they are required to identify image features and investigate the impact of these features on the UML class diagrams classification problem. We developed a new approach for automatically classifying class diagrams using the approach of Convolutional Neural Network under the domain of Deep Learning. We have applied the code on Convolutional Neural Networks with and without the Regularization technique. Our tool receives JPEG/PNG/GIF/TIFF images as input and predicts whether it is a UML class diagram image or not. There is no need to tag images of class diagrams as UML class diagrams in our dataset.


2021 ◽  
Vol 8 (1) ◽  
pp. 10
Author(s):  
Evi Triandini ◽  
Reza Fauzan ◽  
Daniel O. Siahaan ◽  
Siti Rochimah ◽  
I Gede Suardika ◽  
...  

Every piece of software uses a model to derive its operational, auxiliary, and functional procedures. Unified Modeling Language (UML) is a standard displaying language for determining, recording, and building a software product. Several algorithms have been used by researchers to measure similarities between UML artifacts. However, there no literature studies have considered measurements of UML diagram similarities. This paper presents the results of a systematic literature review concerning similarity measurements between the UML diagrams of different software products. The study reviews and identifies similarity measurements of UML artifacts, with class diagram, sequence diagram, statechart diagram, and use case diagram being UML diagrams that are widely used as research objects for measuring similarity. Measuring similarity enables resolution of the problem domains of software reuse, similarity measurement, and clone detection. The instruments used to measure similarity are semantic and structural similarity. The findings indicate opportunities for future research regarding calculating other UML diagrams, compiling calculation information for each diagram, adapting semantic and structural similarity calculation methods, determining the best weight for each item in the diagram, testing novel proposed methods, and building or finding good datasets for use as testing material.


Author(s):  
Zainab Hassan Muhamad ◽  
Dhafer AbdulAmeer Abdulmonim ◽  
Bashar Alathari

Unified Modeling Language (UML) is the effective standard for modeling object-oriented software systems. However, the ambiguity of semantics and the absence of consistency among UML diagrams lead to lack of precisely defining the requirements of a system. On the other hand, formal methods are techniques and tools use the mathematical notations, and they involve the precise syntax and semantics of the unambiguous software requirements specification. It applied in early stages of Software Development Life Cycle (SDLC). Therefore, an integrated between UML specification and formal specification is required to reduce the requirements' ambiguity and error, and to improve the quality and security of software systems. This paper proposes an approach involves the combining UML use-case diagram and activity diagrams with Z language for formalization of Library Management System (LMS). The focus of this paper is on consistency between the UML diagrams to Z Schema, and then verified by using the Z / EVEs tool.


2020 ◽  
Vol 2 (2) ◽  
pp. 165-175
Author(s):  
Adika May Sari ◽  
Desri Yani

Implementation of a computerized book lending data collection system can run better and more efficiently than manual systems, and can minimize paper usage. Data collection systems such as borrowing and returning books are still done manually, namely by recording borrowing and returning transactions in the book. Manual recording method like this is considered less effective and efficient, because it can consume time and librarian personnel in terms of manual data collection. Therefore, with computers and the internet, by making an online library application it will be able to provide satisfying services for students and assist librarians in processing book data collection. Through a computerized data collection system such as building an online library application website, it can help librarians in the process of collecting data and making reports that are more effective and efficient, and can make it easier for students who want to find books and borrow books in the library more easily. So the implementation of the online library application website is a good solution to make it easier to solve this problem. In this study, a website was created to carry out borrowing transactions and book data collection in the library, then a search engine was created which made it easy for users to become books according to the title. This implementation uses the UML (unified Modeling Language) method, where the UML method will create class diagrams, use case diagrams, activity diagrams, to explain the behavior of the system to be used in library applications. whose function can produce a good website.


2017 ◽  
Vol 8 (2) ◽  
pp. 147-159
Author(s):  
Sukamto Sukamto ◽  
Roni Salambue ◽  
Elfizar Elfizar ◽  
Anna Kaswari

Abstrak- Penelitian ini membahas tentang aplikasi portal akademik berbasis mobile, studi kasus pada D3 Manajemen Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Riau. Aplikasi ini dapat mempermudah mahasiswa khususnya mahasiswa D3 Manajemen Informatika dalam melakukan pengisian Kartu Rencana Studi dengan menggunakan Smartphone Android. Pembuatan Aplikasi mobile ini menggunakan bahasa pemograman Java dan MySQL sebagai database. Sedangkan dalam perancangan aplikasi menggunakan Unified Modeling Language (UML) yaitu Use Case Diagram, Class Diagram, Activity Diagram, dan Sequence Diagram. Kata kunci: Aplikasi Portal Akademik, Mobile, Kartu Rencana Studi, Smartphone Android. Abstract- This research discusses about Portal Academic Application based Android Mobile with case at Diploma of Information Management the Faculty of Mathematics and Natural Sciences, University of Riau. This application can facilitate in particular the Student Information Management Diploma in charging Card Study Plan that has been using smartphones based on Android. Making mobile applications using the programming language Java, and PHP, and then MySQL as database. While the design of the application using the Unified Modeling Language (UML), Use Case Diagrams, Class Diagrams, Activity Diagrams, and Sequence. Keywords: Portal Academic Application, Android Mobile, Study Plan Card, Android Smatrphone


2019 ◽  
Vol 8 (2) ◽  
pp. 9-15
Author(s):  
Muhamad Roofiq

The development of technology makes the cellphone no longer functions as a means of communication but its features are increasingly enriched, making it more functional. The purpose of writing this research is to design a mobile application for prayer information to make it easier for Muslims to get information about the procedures for implementing obligatory prayers, especially for the learning process of prayer in children often encounter obstacles such as limited info, media and high mobility, therefore sometimes we need media learning that can be taken anywhere - like the prayer guide application on this handphone. This application can display the prayer menu that contains mandatory prayer guidelines, prayer details that contain images of prayer movements along with lafadz and their sounds. This application modeling uses UML (Unified Modeling Language), which includes Use Case Diagrams, Class Diagrams, Sequence Diagrams, and Activity Diagrams. By making this application with the Fisher Yates Shuffle algorithm is expected to help the process of learning prayer for children, easily which can be used anytime and anywhere. As for the future development, it is expected to be able to make the sunnah prayer menu, adding a short letter in the quran.


Sign in / Sign up

Export Citation Format

Share Document