class diagrams
Recently Published Documents


TOTAL DOCUMENTS

372
(FIVE YEARS 42)

H-INDEX

22
(FIVE YEARS 0)

Electronics ◽  
2022 ◽  
Vol 11 (2) ◽  
pp. 201
Author(s):  
Paolino Di Felice ◽  
Gaetanino Paolone ◽  
Romolo Paesani ◽  
Martina Marinelli

Model-Driven Engineering is largely recognized as the most powerful method for the design of complex software. This study deals with the automated archival of metadata about the content of UML class diagrams (a particularly relevant category of models) into a pre-existing repository. To define the structure of the repository, we started from the definition of a UML metamodel. From the latter, we derived the schema of the metadata repository. Then, a parser was developed that is responsible for extracting the useful information from the XMI file about class diagrams and enters it as metadata into the repository. The parser has been implemented as a Java web interface, while the metadata repository has been implemented as a PostgreSQL database based on the JSONB data type. The metadata repository is thought to support modelers in the initial phase of the process of the development of new models when looking for artifacts to start from. The schema of the metadata repository and the Java code of the parser are available from the authors.



2022 ◽  
pp. 1473-1496
Author(s):  
Beatriz Marín

Software engineering courses traditionally mix theoretical aspects with practical ones that are later used in the development of projects. Teaching software engineering courses is not easy because in many cases the students lack motivation to exercise the topics prior to project development. This chapter presents the application of gamification on some topics of a software engineering course to engage students and increase their motivation. The authors argue that with the proper motivation, the students can better exercise the topics and obtain stronger knowledge. The authors have created five games to help in the learning process of the software engineering course. The games are related to risk management, BPMN modeling, Scrum process, design and inspection of class diagrams, and COSMIC functional size measurement. Gamification has been applied during four years in the software engineering course, resulting in an improved learning experience for the students. Finally, lessons learned are presented and discussed.



2022 ◽  
Author(s):  
Pamela Flores ◽  
Carlos Rodas ◽  
Jenny Torres


Author(s):  
Rhaydae Jebli ◽  
Jaber El Bouhdidi ◽  
Mohamed Yassin Chkouri

Today educational technology and computer applications can enhance the level of impact of the educational process, currently a heavy research has more and more interested in computing technologies and applications. This work presents a proposed architecture of an intelligent system for the automated assessment of student's production when modeling an UML class diagram from textual specification, this assessment becomes really difficult in problem of diagrammatic answers. The main objective is to develop a system to assess the UML class diagrams by defining differences, errors made by the students, grading them and providing critical feedbacks, and this could be easier for any teachers to assess any number of students. To achieve this goal we have to analyze, transform and compare the student’s diagram with the reference’s production provided by teacher.



Author(s):  
Cholid Fauzi ◽  
M. Hoeru Riza

E-Commerce Unique Regional Souvenirs in Indonesia is a buying and selling application made to make it easier for tourists to find a place or location for typical regional gifts and make it easier for tourists to order souvenirs during a pandemic like now, as well as a means for traveler's local souvenir sellers to promote their products online. Making regional e-commerce specialties in Indonesia uses the Web Engineering paradigm and system modeling with UML (unified modeling language) with business cases, activities, use cases, and class diagrams. At the same time, the database management software uses MySQL with the PHP programming language and the Laravel Framework. The system design is expected to make it easier for people to find local souvenirs based on the place or location of souvenir merchants and local souvenir sellers to promote their products online



2021 ◽  
Vol 7 (2) ◽  
pp. 163-171
Author(s):  
Muhamad Yusup ◽  
Meri Mayang Sari ◽  
Andri Saepudin

In processing the cake sales report at PT Flavors Internasional still uses a manual system so that the related officers experience some problems in making sales reports. So we need a system that can handle errors in making the cake sales report which is currently still using a manual system. In this study, several methods are used including data collection which includes observation, interviews, and literature studies, the SDLC method as the analytical method used, UML is used as a tool in designing systems in the form of usecase, activity, seqeuence, and class diagrams. With this system, problems that exist in the process of making cake sales reports can be resolved properly and can provide time and process efficiency for the company, as well as more regular data report processing.



Author(s):  
Walter Cazzola ◽  
Sudipto Ghosh ◽  
Mohammed Al-Refai ◽  
Gabriele Maurina

AbstractRegression test selection (RTS) approaches reduce the cost of regression testing of evolving software systems. Existing RTS approaches based on UML models use behavioral diagrams or a combination of structural and behavioral diagrams. However, in practice, behavioral diagrams are incomplete or not used. In previous work, we proposed a fuzzy logic based RTS approach called FLiRTS that uses UML sequence and activity diagrams. In this work, we introduce FLiRTS 2, which drops the need for behavioral diagrams and relies on system models that only use UML class diagrams, which are the most widely used UML diagrams in practice. FLiRTS 2 addresses the unavailability of behavioral diagrams by classifying test cases using fuzzy logic after analyzing the information commonly provided in class diagrams. We evaluated FLiRTS 2 on UML class diagrams extracted from 3331 revisions of 13 open-source software systems, and compared the results with those of code-based dynamic (Ekstazi) and static (STARTS) RTS approaches. The average test suite reduction using FLiRTS 2 was 82.06%. The average safety violations of FLiRTS 2 with respect to Ekstazi and STARTS were 18.88% and 16.53%, respectively. FLiRTS 2 selected on average about 82% of the test cases that were selected by Ekstazi and STARTS. The average precision violations of FLiRTS 2 with respect to Ekstazi and STARTS were 13.27% and 9.01%, respectively. The average mutation score of the full test suites was 18.90%; the standard deviation of the reduced test suites from the average deviation of the mutation score for each subject was 1.78% for FLiRTS 2, 1.11% for Ekstazi, and 1.43% for STARTS. Our experiment demonstrated that the performance of FLiRTS 2 is close to the state-of-art tools for code-based RTS but requires less information and performs the selection in less time.



2021 ◽  
Vol 66 (1) ◽  
pp. 54
Author(s):  
E.-M. Manole

Self Organizing Maps (SOM) are unsupervised neural networks suited for visualisation purposes and clustering analysis. This study uses SOM to solve a software engineering problem: detecting the most important (key) classes from software projects. Key classes are meant to link the most valuable concepts of a software system and in general these are found in the solution documentation. UML models created in the design phase become deprecated in time and tend to be a source of confusion for large legacy software. Therefore, developers try to reconstruct class diagrams from the source code using reverse engineering. However, the resulting diagram is often very cluttered and difficult to understand. There is an interest for automatic tools for building concise class diagrams, but the machine learning possibilities are not fully explored at the moment. This paper proposes two possible algorithms to transform SOM in a classification algorithm to solve this task, which involves separating the important classes - that should be on the diagrams - from the others, less important ones. Moreover, SOM is a reliable visualization tool which able to provide an insight about the structure of the analysed projects.



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.



The application of Natural Language Processing (NLP) in the Balinese sentence dictionary is an application that can provide information about the meaning of Indonesian to Balinese translation using the words contained in the Indonesian pocket dictionary, the results or meanings obtained are based on the application of Natural Language Processing (NLP) in accordance with the stipulated provisions. This application does not translate per word but per sentence. The application of NLP in the Balinese sentence dictionary serves to provide convenience for tourists or users who are used to communicate with the Balinese people and understand the Balinese language itself. In addition, it can provide time efficiency to users because this application is built offline on the Android mobile operating system, so that it can be accessed anywhere and anytime. In its implementation, the waterfall method is used and the output of this application is Indonesian sentences to Balinese sentences. And in the development of this application used tools with UML (Unified Modelling Processing) which consists of use case diagrams, activity diagrams, sequential diagrams, statechart diagrams and class diagrams. Keywords: Dictionary, Natural Language Processing (NLP), Balinese



Sign in / Sign up

Export Citation Format

Share Document