UML combined fragments. We have also proposed
three new terms, i.e. interaction variants, message
variants and lifeline variants. Our method transforms
original interactions into the interaction variants,
which contains message and lifeline variants.
Despite the fact that the approach presented above
was prepared in the context of testing effort
estimation process, it can be used almost
independently of any other methods. Although it is
very simple and based on the UML definitions, it
seems that it has not been proposed before. In fact, we
have observed very small interest in the concept of
combined fragments in the literature. As the loop, par
and seq combined fragments are not covered in our
proposition, there is a need to figure out an acceptable
and reasonable idea to include them in this method.
In the future we also plan to add UML interaction uses
support to the automatic FPA.
REFERENCES
Alhroob, A., Dahal, K., Hossain, A., 2010. Transforming
UML Sequence Diagram to High Level Petri Net. In
2nd Int. Conf. on Software Technology (ICSTE). IEEE.
V1-260-V1-264. DOI: 10.1109/ICSTE.2010.5608842.
Ameedeen, M.A., Bordbar, B., 2008. A model driven
approach to represent sequence diagrams as free choice
Petri nets. In 2008 12th Int. IEEE Enterprise
Distributed Object Computing Conf. IEEE. 213-221.
DOI: 10.1109/EDOC.2008.42.
Bluemke, I., Malanowska, A., 2020. Tool for Assessment
of Testing Effort. In Proc. of the 14th Int. Conf. on
Dependability of Computer Systems DepCoS-
RELCOMEX. Springer. 69-79. DOI 10.1007/978-3-
030-19501-4_7.
Dhaou, F. et al., 2017. A Causal Semantics for UML2.0
Sequence Diagrams with Nested Combined Fragments.
In Proc.of the 12th Int. Conf. on Evaluation of Novel
Approaches to Software Engineering. SCITEPRESS.
47-56. DOI: 10.5220/0006314100470056.
Dhaou, F. et al., 2018. An Operational Semantics of
UML2.X Sequence Diagrams for Distributed Systems.
In Evaluation of Novel Approaches to Software
Engineering. 12th Int. Conf., ENASE 2017. Springer.
158-182. DOI: 10.1007/978-3-319-94135-6_8.
Ejnioui, A. et al., 2013. Formal Semantics of Interactions in
Sequence Diagrams for Embedded Software. 2013
IEEE Conf. on Open Systems (ICOS). IEEE. 106-111.
DOI: 10.1109/ICOS.2013.6735057.
Lund, M.S., Stølen, K., 2006. Deriving tests from UML 2.0
sequence diagrams with neg and assert. In Proc. of the
2006 int. workshop on Automation of software test.
ACM. 22-28. DOI: 10.1145/1138929.1138934.
Malanowska, A., 2017. Testing effort assessment [BSc
thesis]. Warsaw University of Technology, Institute of
Computer Science (in Polish).
Malanowska, A., 2019. Improving testing effort estimation
method with UML combined fragments and ISO/IEC
25010:2011 software quality model support [MSc
thesis]. Warsaw University of Technology, Institute of
Computer Science (in Polish).
Malanowska, A., Bluemke I., 2020. ISO 25010 Support in
Test Point Analysis for Testing Effort Estimation. In
Jarzabek S. et al., Integrating Research and Practice in
Software Engineering. Springer. 209-222. DOI:
10.1007/978-3-030-26574-8_15.
Micskei, Z., Waeselynck, H., 2011. The many meanings of
UML 2 Sequence Diagrams: a survey. Soft Sys Model,
Springer, 10(4):489-514, DOI 10.1007/s10270-010-
0157-9.
Nguyen, D.P. et al., 2010. Verifying implementation of
UML sequence diagrams using Java PathFinder. In
2010 2nd Int. Conf. on Knowledge and Systems
Engineering. IEEE. 194-200. DOI:
10.1109/KSE.2010.29.
OMG, 2017. OMG Unified Modeling Language (OMG
UML): Version 2.5.1.
Uemura, T. et al., 1999. Function Point Measurement Tool
for UML Design Specification. In Proc.: 6th Int.
Software Metrics Symposium. IEEE. 62-69. DOI:
10.1109/METRIC.1999.809727.
Uemura, T. et al., 2001. Function-point analysis using
design specifications based on the Unified Modelling
Language, J Software Mainten Evol Res Pract
, John
Wiley & Sons, 13(4):223-243, DOI: 10.1002/smr.231.
van Veenendaal, E.P.W.M., Dekkers, T., 1999.
Testpointanalysis: a method for test estimation. In
Kusters R. et al., Project Control for Software Quality.
Vu, T.D. et al., 2015. A Method for Automated Test Data
Generation from Sequence Diagrams and Object
Constraint Language. In SoICT 2015. ACM. 335–341.
DOI: 10.1145/2833258.2833294.
Seo, Y. et al., 2016. Techniques to Generate UTP-based
Test Cases from Sequence Diagrams Using M2M
(Model-to-Model) Transformation. In 2016 IEEE/ACIS
15th Int. Conf. on Computer and Information Science
(ICIS). IEEE. 1-6. DOI: 10.1109/ICIS.2016.7550832.