Enhancing UML Connectors with Behavioral ALF Specifications for Exogenous Coordination of Software Components

dc.contributor.authorKocatas, Alper Tolga
dc.contributor.authorDogru, Ali Hikmet
dc.date.accessioned2023-01-06T13:52:47Z
dc.date.available2023-01-06T13:52:47Z
dc.date.issued2023-01-03
dc.date.updated2023-01-06T13:52:49Z
dc.description.abstractConnectors are powerful architectural elements that allow the specification of interactions between software components. Since the connectors do not include behavior in UML, the components include the behavior for coordinating the components, complicating the designs of components and decreasing their reusability. In this study, we propose the enrichment of UML connectors with behavioral specifications. The goal is to provide separation of concerns for the components so that they are freed from coordination duties. The reusability of the components will increase as a result of such exogenous coordination. Additionally, using the associated behaviors, we aim to resolve the ambiguities that arise when n-ary connectors are used. We use a series of QVTo transformations to transform UML models that include connector behaviors in ALF specifications into UML models which include fUML activities as connector behavior specifications. We present a set of example connectors specified using the proposed method. We execute the QVTo transformations on the example connectors to produce models that represent platform-independent definitions of the coordination behaviors. We also present and discuss cases from real-life large-scale avionics software projects in which using the proposed approach results in simpler and more flexible designs and increases component reusability.
dc.description.departmentComputer Science
dc.identifierdoi: 10.3390/app13010643
dc.identifier.citationApplied Sciences 13 (1): 643 (2023)
dc.identifier.urihttps://hdl.handle.net/20.500.12588/1531
dc.rightsAttribution 4.0 United States
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectALF
dc.subjectbehavior
dc.subjectconnector
dc.subjectfUML
dc.subjectmodel transformation
dc.subjectport
dc.subjectQVT
dc.subjectQVTo
dc.subjectUML
dc.titleEnhancing UML Connectors with Behavioral ALF Specifications for Exogenous Coordination of Software Components
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
applsci-13-00643-v2.pdf
Size:
9.5 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.86 KB
Format:
Item-specific license agreed upon to submission
Description: