Does the level of detail of UML diagrams affect the maintainability of source code?: a family of experiments

2014 ◽  
Vol 21 (1) ◽  
pp. 212-259 ◽  
Author(s):  
Ana M. Fernández-Sáez ◽  
Marcela Genero ◽  
Danilo Caivano ◽  
Michel R. V. Chaudron
2018 ◽  
Vol 7 (4) ◽  
pp. 665-672
Author(s):  
Vasanthi Kaliappan ◽  
Norhayati Mohd Ali

Software development deals with various changes and evolution that cannot be avoided due to the development processes which are vastly incremental and iterative. In Model Driven Engineering, inconsistency between model and its implementation has huge impact on the software development process in terms of added cost, time and effort. The later the inconsistencies are found, it could add more cost to the software project. Thus, this paper aims to describe the development of a tool that could improve the consistency between Unified Modeling Language (UML) design models and its C# implementation using reverse engineering approach. A list of consistency rules is defined to check vertical and horizontal consistencies between structural (class diagram) and behavioral (use case diagram and sequence diagram) UML diagrams against the implemented C# source code. The inconsistencies found between UML diagrams and source code are presented in a textual description and visualized in a tree view structure.


2015 ◽  
Vol 57 ◽  
pp. 644-663 ◽  
Author(s):  
Ana M. Fernández-Sáez ◽  
Marcela Genero ◽  
Michel R.V. Chaudron ◽  
Danilo Caivano ◽  
Isabel Ramos

TEM Journal ◽  
2021 ◽  
pp. 1166-1174
Author(s):  
Akshara Pande ◽  
Vivekanand Pant ◽  
Manjari Gupta ◽  
Alok Mishra

The role of design pattern mining is a very significant strategy of re-engineering as with the help of detection one could easily understand complex systems. Of course, identifying a design pattern is not always a simple task. Additionally, pattern recovering methods often encounter problems dealing with space outburst for extensive systems. This paper introduces a new way to discover a design pattern based on an Impact Analysis matrix followed by substring match. UML diagrams corresponding to codes are created using Visual Paradigm Enterprise. Impact Analysis matrices of these UML diagrams are converted to string format. Considering system code string as main string and design pattern string as a substring, the main string is further decomposed. A substring match technique is developed here to discover design patterns in the source code. Overall, this procedure has the potential to convert the representation of system design and design pattern in ingenious shapes. In addition, this method has the advantage of moderation in the size. Therefore, this approach is beneficial for Software professionals and researchers due to its simplicity.


Author(s):  
Mariano Ceccato ◽  
Massimiliano Di Penta ◽  
Paolo Falcarin ◽  
Filippo Ricca ◽  
Marco Torchiano ◽  
...  

Author(s):  
J. A. Hugo ◽  
V. A. Phillips

A continuing problem in high resolution electron microscopy is that the level of detail visible to the microscopist while he is taking a picture is inferior to that obtainable by the microscope, readily readable on a photographic emulsion and visible in an enlargement made from the plate. Line resolutions, of 2Å or better are now achievable with top of the line 100kv microscopes. Taking the resolution of the human eye as 0.2mm, this indicates a need for a direct viewing magnification of at least one million. However, 0.2mm refers to optimum viewing conditions in daylight or the equivalent, and certainly does not apply to a (colored) image of low contrast and illumination level viewed on a fluorescent screen through a glass window by the dark-adapted eye. Experience indicates that an additional factor of 5 to 10 magnification is needed in order to view lattice images with line spacings of 2 to 4Å. Fortunately this is provided by the normal viewing telescope supplied with most electron microscopes.


Author(s):  
Dawn A. Bonnell ◽  
Yong Liang

Recent progress in the application of scanning tunneling microscopy (STM) and tunneling spectroscopy (STS) to oxide surfaces has allowed issues of image formation mechanism and spatial resolution limitations to be addressed. As the STM analyses of oxide surfaces continues, it is becoming clear that the geometric and electronic structures of these surfaces are intrinsically complex. Since STM requires conductivity, the oxides in question are transition metal oxides that accommodate aliovalent dopants or nonstoichiometry to produce mobile carriers. To date, considerable effort has been directed toward probing the structures and reactivities of ZnO polar and nonpolar surfaces, TiO2 (110) and (001) surfaces and the SrTiO3 (001) surface, with a view towards integrating these results with the vast amount of previous surface analysis (LEED and photoemission) to build a more complete understanding of these surfaces. However, the spatial localization of the STM/STS provides a level of detail that leads to conclusions somewhat different from those made earlier.


2006 ◽  
Vol 27 (4) ◽  
pp. 218-228 ◽  
Author(s):  
Paul Rodway ◽  
Karen Gillies ◽  
Astrid Schepman

This study examined whether individual differences in the vividness of visual imagery influenced performance on a novel long-term change detection task. Participants were presented with a sequence of pictures, with each picture and its title displayed for 17  s, and then presented with changed or unchanged versions of those pictures and asked to detect whether the picture had been changed. Cuing the retrieval of the picture's image, by presenting the picture's title before the arrival of the changed picture, facilitated change detection accuracy. This suggests that the retrieval of the picture's representation immunizes it against overwriting by the arrival of the changed picture. The high and low vividness participants did not differ in overall levels of change detection accuracy. However, in replication of Gur and Hilgard (1975) , high vividness participants were significantly more accurate at detecting salient changes to pictures compared to low vividness participants. The results suggest that vivid images are not characterised by a high level of detail and that vivid imagery enhances memory for the salient aspects of a scene but not all of the details of a scene. Possible causes of this difference, and how they may lead to an understanding of individual differences in change detection, are considered.


Sign in / Sign up

Export Citation Format

Share Document