Towards Extending UML's Activity Diagram for the Architectural Modeling, Analysis, and Implementation

2Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.

Abstract

SAWUML is a general-purpose software modeling language that extends UML by unifying component and sequence diagrams for the specifications of software architectures. While component diagram is used for modeling the system structures, sequence diagram is extended with the Design-by-Contract approach for the modeling of system behaviors. In this paper, we aim at enhancing the language usability by providing alternative modeling choices for practitioners. To this end, we extended SAWUML's notation set with UML's activity diagram for the behavior modeling. So, practitioners may now use either sequence or activity diagrams, while the system structures are still modeled with component diagrams. We also extended SAWUML's modeling editor for creating software architecture models together with component and activity diagrams and the code generators for automatically obtaining (i) formal models in SPIN's ProMeLa for formal verification and (ii) Java-based implementation. We illustrate our language extension with the gas station case-study.

References Powered by Scopus

The temporal logic of programs

4361Citations
N/AReaders
Get full text

A classification and comparison framework for software architecture description languages

1445Citations
N/AReaders
Get full text

Applying “Design by Contract”

1429Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Verifying contracts among software components: An ontology-based approach

1Citations
N/AReaders
Get full text

Software robot-based application behavior simulation for cyber security range in industrial control field

0Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Kose, M. A., & Ozkaya, M. (2020). Towards Extending UML’s Activity Diagram for the Architectural Modeling, Analysis, and Implementation. In Proceedings of the 2020 Federated Conference on Computer Science and Information Systems, FedCSIS 2020 (pp. 639–648). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.15439/2020F199

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 3

75%

Lecturer / Post doc 1

25%

Readers' Discipline

Tooltip

Computer Science 4

67%

Engineering 1

17%

Business, Management and Accounting 1

17%

Article Metrics

Tooltip
Social Media
Shares, Likes & Comments: 1

Save time finding and organizing research with Mendeley

Sign up for free