21,538 Hits in 5.4 sec

Algorithms of the UML Class Diagram Analysis and Their Effectiveness: Strategy and Interface Insertion Transformations

Olga Deryugina, Evgeny Nikulchev, E. Nikulchev, G. Bubnov
2017 ITM Web of Conferences  
With the aim of evaluating this possibility, the algorithms of the UML class diagrams analysis were proposed.  ...  In addition, the computational experiment was conducted to evaluate the algorithms' performance depending on the initial diagram size.  ...  The proposed algorithms of UML class diagram analysis allow searching elements of a UML class diagram, on which Strategy and Interface transformation can be applied in order to maximize/minimize fitness  ... 
doi:10.1051/itmconf/20171004002 fatcat:bop2ar5qcrfejb7ahrqbuzflyi

UML class diagram object-oriented metrics: algorithms of calculation

Olga Deryugina, E. Nikulchev, G. Bubnov
2018 ITM Web of Conferences  
The proposed algorithms have become a part of the UML Refactoring tool providing UML class diagram analysis and transformation.  ...  The paper proposes algorithms of the object oriented UML class diagram metrics calculation.  ...  The proposed algorithms of the object oriented UML class diagram metrics calculation (including Average CBO, Average DIT, Average NOC, Average DAC, Average NLM, Average NOM, DAC2, SIZE2, and DSC are proposed  ... 
doi:10.1051/itmconf/20181803001 fatcat:e4x5vdgsobcuxmbggjlttcldxe

Using UML models for the performance analysis of network systems

Nico de Wet, Pieter Kritzinger
2005 Computer Networks  
With the growth in popularity of UML the most obvious question to ask is whether one can translate one or more UML diagrams describing a system to a performance model.  ...  Software Performance Engineering using XMI), for the design and performance analysis of communication protocols specified with UML.  ...  By applying the Z.109 profile to UML 2.0 the abstractions, tightened semantics and syntax that are found in SDL can be used when specifying the behaviour of active classes using state machines.  ... 
doi:10.1016/j.comnet.2005.05.007 fatcat:4fl5r3752vdj3hwhwqhzedueqa

Requirements and Design Consistency: A Bi-directional Traceability and Natural Language Processing Assisted Approach

Omer Salih Dawood Omer, Abd-El-Kader Sahraoui, Mukhtar M. E. Mahmoud, Abd-El-Aziz Babiker
2021 European Journal of Engineering and Technology Research  
of requirements and UML class diagram.  ...  RDTB receives textual format requirements, performs NLP tasks (Tokenization, Part-of-Speech Tagging, etc.), generates UML class diagram, and finally performs traceability management to ensure consistency  ...  All changes are bi-directionally traced and reflected while in [33] they obtained 80%. So, all changes are applied in both requirements and the UML class diagram. VI.  ... 
doi:10.24018/ejeng.2021.6.3.2373 fatcat:xfmirxafuzbhrik4sm6atluwpa

Using the SHE Method for UML-Based Performance Modeling [chapter]

B. D. Theelen, P. H. A. van der Putten, J. P. M. Voeten
2003 System Specification & Design Languages  
Early in the design process, it is therefore desirable that design methods support constructing abstract models for the purpose of analysis.  ...  However, UML hampers the evaluation of performance properties because this requires constructing executable models with a modeling language that supports application of mathematical analysis techniques  ...  The classes representing actors therefore emerge in class diagrams as well.  ... 
doi:10.1007/0-306-48734-9_12 fatcat:22mvpkmv2bfq7oghd2gurxzube

Improving the structural quality of UML class diagrams with the genetic algorithm

Olga Deryugina, E.V. Nikulchev, E.I. Veremey
2016 ITM Web of Conferences  
This paper focuses on the ways in which the Genetic algorithm can be applied to the problem of improving structural quality of UML class diagrams.  ...  It develops the theme of semantically equivalent transformations of UML class diagrams during the evolutionary search. This paper suggests the structural semantics of the UML class diagrams.  ...  Structural semantics of the UML class diagrams In paper [9] , the structural semantics of UML class diagrams was suggested.  ... 
doi:10.1051/itmconf/20160603003 fatcat:l2zaihvtpzhxrfbq2zvziben6e

Towards automatic derivation of a product performance model from a UML software product line model

Rasha Tawhid, Dorina C. Petriu
2008 Proceedings of the 7th international workshop on Software and performance - WOSP '08  
This paper focuses on the first step, whereas the second step will use the PUMA transformation approach of annotated UML models to performance models, developed in previous work.  ...  The output of the first step, named "target model", is a UML model with MARTE annotations, where the variability expressed in the SPL model has been analyzed and bound to a specific product, and the generic  ...  ACKNOWLEDGMENT This research was supported by a grant from NSERC, the Natural Sciences and Engineering Research Council of Canada.  ... 
doi:10.1145/1383559.1383571 dblp:conf/wosp/TawhidP08 fatcat:4mnq564hyrcgpfy5z3hnw4ccia

From Requirements Engineering to UML using Natural Language Processing – Survey Study

Omer Salih Dawood, Abd-El-Kader Sahraoui
2017 European Journal of Engineering Research and Science  
In the paper process of moving from software requirements to UML diagrams has been studied. It shows the importance of this process and discusses many comparative studies in the field.  ...  software development, frequently used UML diagrams, and the methodology used to generate UML diagrams from requirements.  ...  generate UML class diagram as in figure (3).  ... 
doi:10.24018/ejers.2017.2.1.236 fatcat:gy6wajdis5hxnin4ngo2w7wrrm

Goal-Oriented Patterns for UML-Based Modeling of Embedded Systems Requirements

Heather J. Goldsby, Sascha Konrad, Betty H.C. Cheng
2007 10th IEEE High Assurance Systems Engineering Symposium (HASE'07)  
Structural consistency is established through the construction of the goal and UML diagrams.  ...  Behavioral consistency is achieved by analyzing the UML models for adherence to the constraints specified in the goal model.  ...  Late Requirements Engineering: • Structure: Represents classes and their relationships in UML class diagrams. • Behavior: Represents the behavior of the relevant objects in UML state and sequence diagrams  ... 
doi:10.1109/hase.2007.21 dblp:conf/hase/GoldsbyKC07 fatcat:qz5qputq2nacjmjnhjryprhgr4

Capability Maturity Model Integration (CMMI) for Optimizing Object-Oriented Analysis and Design (OOAD)

Evi Septiana Pane, Riyanarto Sarno
2015 Procedia Computer Science  
The current popular method in analysis and design phase is object-oriented analysis design (OOAD). The OOAD method aims to identify the objects which are responsible for their own.  ...  The score also means that the UML diagrams are quite good and could be delivered through the next steps of software development life cycle.  ...  Hence, some UML Diagrams is constructed as the results from the OOAD; there are use case diagrams, class diagrams and activity diagrams.  ... 
doi:10.1016/j.procs.2015.12.103 fatcat:zwy6ozrla5fnzn66olxtwy72qy

A simulation-based approach to software performance modeling

Simonetta Balsamo, Moreno Marzolla
2003 Software engineering notes  
Quantitative performance analysis of software systems should be integrated in the early stages of the development process.  ...  Simulation provides performance results that are reported into the UML diagrams as tagged values.  ...  Note that the performance model shown in Fig. 2 is slightly different from the one described in the UML Performance Profile [9] .  ... 
doi:10.1145/949952.940122 fatcat:q53z62elvnfsdm2z3v3vuubmqe

Automated impact analysis of UML models

L.C. Briand, Y. Labiche, L. O'Sullivan, M.M. Sówka
2006 Journal of Systems and Software  
Those changes can in turn lead to subsequent changes to other elements in the UML diagrams.  ...  The use of Unified Modeling Language (UML) analysis/design models on large projects leads to a large number of interdependent UML diagrams.  ...  We also would like to thank Karin Buist for her help in defining and implementing (in the UML diagrams) the logical changes.  ... 
doi:10.1016/j.jss.2005.05.001 fatcat:llhvxm4isng7xmezjvinxhtknq

Dependencies among Architectural Views Got from Software Requirements Based on a Formal Model

Janis Osis, Erika Asnina, Uldis Donins, Vicente García-Díaz
2014 Applied Computer Systems  
The solving factor is architect's experience and expertise in the problem domain ("AS-IS").  ...  A proposed approach is dedicated to assist a system architect in making an appropriate decision on the solution ("TO-BE").  ...  with the TFM and use cases;  The communication diagram obtained by performing transformations of the TFM;  The initial and refined topological class diagrams obtained in accordance with the communication  ... 
doi:10.1515/acss-2014-0007 fatcat:3y6ifex7ircwtf6mfes7bofpwy

Improvement of the Two-Hemisphere Model-Driven Approach for Generation of the UML Class Diagram

Oksana Nikiforova, Konstantins Gusarovs, Olegs Gorbiks, Natalja Pavlova
2013 Applied Computer Systems  
In this paper an ability to apply the two-hemisphere model-driven approach for creation of the UML class diagram is discussed and the way to avoid the limitations of the approach is offered.  ...  The result of the proposed improvement of the twohemisphere model-driven approach is the increased number of elements of the UML class diagram available for automatic generation and several statements  ...  ACKNOWLEDGEMENTS The research presented in the paper is partly supported by the Grant of Latvian Council of Science No. 09.1269 "Methods and Models Based on Distributed Artificial Intelligence and Web  ... 
doi:10.2478/acss-2013-0003 fatcat:psqgxpnn3rfhvjzz5umcc3qsqa

On using UML Diagrams to Identify and Assess Software Design Smells

Thorsten Haendler
2018 Proceedings of the 13th International Conference on Software Technologies  
In particular, 14 kinds of design smells and their representability in UML class and sequence diagrams are analyzed.  ...  UML diagrams are the quasi-standard for documenting software design and are often available in software projects.  ...  Moreover, approaches are related that evaluate the impact of applying UML diagrams for the localization of design defects and for performing software maintenance activities in general.  ... 
doi:10.5220/0006938504470455 dblp:conf/icsoft/Haendler18 fatcat:dtdxf4egibdqbdfjz5qdsgg36a
« Previous Showing results 1 — 15 out of 21,538 results