enhances the existing classes by calling R1 and R2,
which add attributes, classes and associations. For
example, we have added the attributes deliveryDate,
orderDate, orderNumber to “Purchase order”
class because these extended attributes are pure
values. Furthermore, the extended attribute
“orderLine” is a complex entity. According to R2,
we extract a new class “orderLine”, and a
composition relation between the latter and
“Purchase order”.
By applying R7 on two gateways “purchase order
approved” and “purchase order accepted”, we
create an abstract class “Purchase order state” and
three concrete classes “Approved”, “Accepted”,
and “Rejected” that correspond to outgoing
gateway alternatives. Finally, we add a composition
between the “Purchase order state” and “Purchase
order” classes.
7 CONCLUSIONS
This paper proposed a transformation-based
approach to generate class diagrams from business
process models. It provides for the generation of IS
entities and their relations that are aligned to the
business logic. Compared to existing works, our
approach has the merit of accounting for both the
semantic and structural aspects of the business
process model. To do so, we proposed to define the
business process context expressing the relation
semantics and type.
Ongoing work focuses on 1) conducting an
experimental evaluation to assess the coverage and
precision of all generated class diagrams; and 2)
enhancing the transformations in order to cover
interaction, and component diagrams.
REFERENCES
Archimate 2.1 Specification, 2013. http://www.theopen
groupbookshop.com/9789401800037. Van Haren
Publishing, December.
Aversano, L., Grasso., C., Tortorella, M., 2016. Managing
the alignment between business processes and
software systems. In journal information and software
technology, Volume 72 Issue C, April, pp. 171-188.
Cruz, E. F. Machado, R. J., Santos, M. Y., 2012. From
business process modeling to data model: A
systematic approach. In QUATIC’12, 8th
International Conference on the Quality of
Information and Communications Technology.
Lisbon, Portugal, 2-6, September, pp.205-210.
De la Vara, J.L, Fortuna, M.H, Sanchez Diaz, J., Lima
Werner, C.M, Borges, M.R.S, 2009. A requirements
engineering approach for data modelling of process-
aware information systems. In BIIS’09, Business
Information Systems. vol. 21 of LNBIP, Springer, pp.
133–144.
Gamma et al. (1995): Gamma, E., Helm, R., Johnson, R.,
Vlissides, J., 1995. Design Patterns – Elements of
Reusable Object-Oriented Software. Verlag:
Addison-Wesley Longman; Adresse: Amsterdam,
416 pages.
ISO/IEC 19510. 2013. Information technology -- Object
Management Group Business Process Model and
Notation.
Jammal, M., Ben Ayed, M., Ben-Abdallah, H., 2017.
DESTINY: a moDel-driven procESs-aware
requiremenTs engineerINg methodo-logY. In
ICSOFT’17,10
th
Inter Conf on Software Technologies
and Applications, Spain, July, pp. 79-86.
Meyer, A., Pufahl, L., Fahland, D., Weske, M., 2013.
Modeling and Enacting Complex Data Dependencies
in Business Processes. In BPM’13, 11
th
proceedings
of Inter Conference, vol. 8094, China, August Lecture
Notes in Computer Science 8094, pp. 171-186.
OMG, 2006. The Fast Guide to Model Driven
Architecture, [Online] [Accessed 2017].
OMG-MOF, 2015. OMG Meta Object Facility (MOF)
Core Specification. [Online] [Accessed 2017]
OMG-UML, 2015. OMG Unified Modeling Language
(OMG UML). formal/2015-03-01. [Online].
Przybyłek, A., 2014. A Business-Oriented Approach to
Requirements Elicitation. In Proceedings of the 9th
International Conference on Evaluation of Novel
Approaches to Software Engineering (ENASE 2104),
Lisbon, Portugal, 28-30 April.
Rhazali, Y. Hadi, Y. Mouloudi, A., 2016. A Based-Rule
Method to Transform CIM to PIM into MDA. In
International Journal of Cloud Applications and
Computing, IJCAC 6(2).pp.11-24.
Rostami, K., Heinrich, R., Busch, A., Reussner, R. H,
2017. Architecture-Based Change Impact Analysis in
Information Systems and Business Processes. In
ICSA’17, IEEE International Conference on Software
Architecture. Gothenburg, Sweden, April 3-7,
pp.179-188.
Smialek, M., Nowakowski, W., 2015. From
Requirements to Java in a Snap - Model-Driven
Requirements Engineering in Practice. Springer 2015,
ISBN 978-3-319-12837-5, pp. 1-296.