Authors:
Jakub Ondik
and
Karol Rástočný
Affiliation:
Institute of Informatics, Information Systems and Software Engineering, Faculty of Informatics and Information Technologies, Slovak University of Technology in Bratislava, Ilkovičova 2, Bratislava and Slovakia
Keyword(s):
Software Model, UML, Change Detection, Change Visualization.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
General-Purpose Modeling Languages and Standards
;
Languages, Tools and Architectures
;
Model-Based Testing and Validation
;
Model-Driven Software Development
;
Reasoning about Models
;
Software Engineering
Abstract:
During the development of software systems, various software models are created in the software design phase. The models are being further modified not only by customers’ changes in system requirements, but as well by design decisions based on problems being solved. These changes are sometimes not visible without previous familiarity with original versions of software models, which can cause loss of efficiency not only for software analysts, but also for developers, who must reflect these modifications into source code. The solution to these problems can be found in the proposed method for visualization of modifications in software models, which visualizes modifications directly in diagrams and supports interaction with the modifications. As the basis for the difference detection, we propose an extendible modelling architecture. We evaluate this architecture and the proposed method via working prototype which compares two model versions given in XMI form and visualizes their differen
ces. The evaluation proves that our method significantly shortens time necessary to detect differences by developers and also decreases a number of unidentified differences.
(More)