UML sequence diagram: an alternative model

S Al-Fedaghi - arxiv preprint arxiv:2105.15152, 2021‏ - arxiv.org
The general acceptance of sequence diagrams can be attributed to their relatively intuitive
nature and ability to describe partial behaviors (as opposed to such diagrams as state …

Design pattern-based model transformation supported by QVT

DK Kim, L Lu, B Lee - Journal of Systems and Software, 2017‏ - Elsevier
A design pattern helps to improve the quality of a software system by providing a proven
solution for recurring design problems. However, the abstract and informal nature of …

Required behavior of sequence diagrams: Semantics and conformance

L Lu, DK Kim - ACM Transactions on Software Engineering and …, 2014‏ - dl.acm.org
Many reusable software artifacts such as design patterns and design aspects make use of
UML sequence diagrams to describe interaction behaviors. When a pattern or an aspect is …

A study of behavioral decay in design patterns

D Reimanis, C Izurieta - Journal of Software: Evolution and …, 2024‏ - Wiley Online Library
Abstract Design patterns represent a means of communicating reusable solutions to
common problems, provided they are implemented and maintained correctly. However …

Design pattern decay: a study of design pattern grime and its impact on quality and technical debt

ID Griffith - 2021‏ - scholarworks.montana.edu
Technical debt is a financial metaphor describing the trade-off between the short-term
benefits gained and long-term consequences of design and implementation shortcuts taken …

Towards mechanized semantics of UML sequence diagrams and refinement relation

L Dou, L Lu, Z Yang, J **e - Proc. 24th IASTED Int. Conf. on …, 2013‏ - actapress.com
Sequence diagrams are widely used to describe the behavior of software during the design
phase. Sequence diagrams have significant practical value. However, a systematic way of …

[PDF][PDF] Detecting and fixing emergent behaviors in distributed software systems using a message content independent method

F Hendijani Fard - 2016‏ - prism.ucalgary.ca
Distributed software Systems (DSS) and Multiagent Systems (MAS) as a sub-class of DSS
can provide efficient and cost effective solutions for a wide range of applications. The …

Detecting distributed software components that will not cause emergent behavior in asynchronous communication style

FH Fard, BH Far - 2013 IEEE 14th International Conference on …, 2013‏ - ieeexplore.ieee.org
In distributed software systems (DSS) the functionality and/or control are distributed. This
may cause the DSS components to show an unexpected behavior known as emergent …

An Operational Semantics of UML2. X Sequence Diagrams for Distributed Systems

F Dhaou, I Mouakher, JC Attiogbé, K Bsaies - Evaluation of Novel …, 2018‏ - Springer
Abstract UML2. X sequence diagrams (SD) are equipped with high structures: the combined
fragments (CF) that permit to model complex behaviours of systems. CF can be nested to …

On the usage of network visualization for multiagent system verification

F Hendijani Fard, BH Far - Online Social Media Analysis and Visualization, 2014‏ - Springer
Multiagent Systems (MAS) consists of many software agents that interact to each other to
perform their actions and achieve system goals. Due to the growing demand of Distributed …