scholarly journals Complexity Assessment based on UML-Activity Diagram

2019 ◽  
Vol 8 (2) ◽  
pp. 2391-2397

Assessing complexity can significantly contribute to the attainment of the various quality attributes associated with a system. The avoidable complexity can be identified and reduced on the basis of the assessment. It holds the key to success of the system being developed. Various evaluation methods exist which have specific objectives and basis and all contribute to enhance product quality. In this paper a Complexity Assessment approach based on Activity Diagrams (CAAD) is proposed to evaluate the process view of the architecture of a system. The proposed approach estimates the complexity of the system/class/function from the UML representation of the process view of the architecture in the form of activity diagrams. This complexity measure may be used to assess and estimate the time and effort required to develop the system. This approach can estimate the coding complexity in terms of size without actually developing the code for the system/class/function. The paper is on calculating a complexity factor C from the given activity diagram and further develop a relationship between C and LOC metrics.

Author(s):  
Walaiporn Sornkliang ◽  
Thimaporn Phetkaew

The benefit of exploratory testing and ad hoc testing by tester’s experience is that crucial bugs are found quickly. Regression testing and test case prioritization are important processes of software testing when software functions have been changed. We propose a test path prioritization method to generate a sequence of test paths that would match the testers’ interests and focuses on the target area of interest or on the changed area. We generate test paths form the activity diagrams and survey the test path prioritization from testers. We define node and edge weight to the symbols of activity diagrams by applying Time management, Pareto, Buffett, Binary, and Bipolar method. Then we propose a test path score equation to prioritize test paths. We also propose evaluation methods i.e., the difference and the similarity of test path prioritization to testers’ interests. Our proposed method had the least average of the difference and the most average of the similarity compare with the tester’s prioritization of test paths. The Bipolar method was the most suitable for assigning weights to match test path rank by the tester. Our proposed method also has given the affected path by changing area higher priority than the other test path.


2012 ◽  
Vol 9 (1) ◽  
pp. 249-283 ◽  
Author(s):  
Drazen Brdjanin ◽  
Slavko Maric

This paper presents an approach to the automated design of the initial conceptual database model. The UML activity diagram, as a frequently used business process modeling notation, is used as the starting point for the automated generation of the UML class diagram representing the conceptual database model. Formal rules for automated generation cover the automatic extraction of business objects and business process participants, as well as the automatic generation of corresponding classes and their associations. Based on these rules we have implemented an automatic generator and evaluated it on a real business model.


2012 ◽  
Vol 13 (1) ◽  
pp. 68-73
Author(s):  
Erika Asnina

Abstract - The paper discusses application of the topological functioning model (TFM) of the system for its automated transformation to behavioural specifications such as UML Activity Diagram, BPMN diagrams, scenarios, etc. The paper addresses a lack of formal specification of causal relations between functional features of the TFM by using inference means suggested by classical logic. The result is reduced human participation in the transformation as well as additional check of analysis and specification of the system.


Tech-E ◽  
2019 ◽  
Vol 2 (2) ◽  
pp. 16
Author(s):  
Amelia Andi ◽  
Yakub Yakub

PT.Murni Alam Sehat is one of company sell medical device and medicine by prescription or without doctor’s prescription. The problem in marketing department in this company do not have promotion media for offer the products to consumer, no online sell, and order only by phone. To solve the problem in marketing department is build up e-commerce system. E-commerce system use Unifed Modelling Languange (UML); Activity Diagram, Use Case Diagram, Sequence Diagram, and Class Diagram. User Centered Design (UCD) as design method. Program language for e-commerce system is PHP and MySQL for database. The result of research is a e-commerce system website base to help search information product, company could get report easier, consumer can do purchase by online everywhere and everytime.


2005 ◽  
Vol 44 (01) ◽  
pp. 11-13 ◽  
Author(s):  
W. Williams ◽  
D. Lyalin

Summary Objectives: Adequate instruments are needed to reflect the complexity of routine cancer registry operations properly in a business model. The activity diagram is a key instrument of the Unified Modeling Language (UML) for the modeling of business processes. The authors aim to improve descriptions of processes in cancer registration, as well as in other public health domains, through the enhancements of an activity diagram notation within the standard semantics of UML. Methods: The authors introduced the practical approach to enhance a conventional UML activity diagram, complementing it with the following business process concepts: timeline, duration for individual activities, responsibilities for individual activities within swimlanes, and descriptive text. Results: The authors used an enhanced activity diagram for modeling surveillance processes in the cancer registration domain. Specific example illustrates the use of an enhanced activity diagram to visualize a process of linking cancer registry records with external mortality files. Conclusions: Enhanced activity diagram allows for the addition of more business concepts to a single diagram and can improve descriptions of processes in cancer registration, as well as in other domains. Additional features of an enhanced activity diagram allow to advance the visualization of cancer registration processes. That, in turn, promotes the clarification of issues related to the process timeline, responsibilities for particular operations, and collaborations among process participants. Our first experiences in a cancer registry best practices development workshop setting support the usefulness of such an approach.


Sign in / Sign up

Export Citation Format

Share Document