for deriving IT system functional models from
annotated business models.
In (Suchenia et al., 2017), the authors describe
how to transform a BPMN model into a UML
sequence diagram. As the UML model natively
supports modeling time issues, the proposed solution
can be used for validating such issues by business
analysts, software engineers, etc.
Cruz et al. (Cruz et al., 2012) propose a set of rules
to generate a data model from the business process
model. Then, the data model may be used as a starting
artifact in the IS software development process.
The approach presented by Meyer et al. (Meyer et
al., 2013) focus on annotated data objects to allow
data dependency representation and data instance
differentiation as well as SQL queries generation
(Przybyłek, 2014) combine techniques from both the
fields of Business Process Engineering and
Requirements Engineering and define a Business-
oriented approach to requirements elicitation.
Overall, the above works related to BP-IS models
in (Meyer et al., 2013) (Rhazali et al., 2016) are purely
structure-based; it ignores the remaining aspects of a
BP, which do affect the performance of a BP. For
example, the type of semantic relations between
classes is not captured, like the composition, heritage,
etc. Furthermore, sequence system diagram is crucial
since it is a popular notation to specify scenarios of the
processing of operations as its clear graphical layout
gives an immediate intuitive understanding of the
system behaviour. Our proposed method combines
both aspects in order to obtain a use case diagram,
sequence system diagrams and class diagram that
cover the structural and semantic aspect. To do so, we
use the business context concept (Section 2.1).
5 CONCLUSION
This paper proposed a transformation-based approach
to generate use case, system sequence and 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 use case and system
sequence diagrams; and 2) enhancing the
transformations in order to cover interaction in the
design sequence diagram, and component diagram.
REFERENCES
Aversano, L., Grasso., C., Tortorella, M., 2016. Managing
the alignment between business processes and software
systems. In journal of information and software
technology, v.7 (3). pp. 171-188.
Abrahão, S., Gravino, C., Insfrán, E., Scanniello, G.,
Tortora, G., 2013. Assessing the effectiveness of
sequence diagrams in the comprehension of functional
requirements. In IEEE transactions on software
engineering, v39 (3).pp. 327-342.
Berrocal, J., Garcıa-Alonso, J., Vicente-Chicote, C. &
Murillo, J. M., 2014. A Pattern-Based and Model-
Driven Approach for Deriving IT System Functional
Models from Annotated Business Models. In
Information System Development, pp 319-332.
Cruz, E. F. Machado, R. J., Santos, M. Y., 2012. From
business process modeling to data model: A systematic
approach. In QUATIC’12, 8th Conf. on the Quality of
Information and Communications Technology. Lisbon,
Portugal, 2-6, September, pp.205-210.
ISO/IEC 19510, 2013 ISO/IEC 19510. 2013. Information
technology -- Object Management Group Business
Process Model and Notation.
Khlif W., Ben Ayed N., Almogati E., Ben-Abdallah H.,
''Designing BP-IS aligned models : An MDA-based
Transformation Methodology''. In 13
th
Inter. Conf. on
Evaluation of Novel approaches to software
engineering (ENASE’18), Portugal, March 2018.
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].
Przybyłek, A., 2014. A Business-Oriented Approach to
Requirements Elicitation. In 9
th
Inter. Conf. on
Evaluation of Novel Approaches to Software
Engineering (ENASE 2104), 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.
Rumbaugh, J., Jacobson, I., Booch, G., 2005. The Unified
Modeling Language Reference Manual. Addison-
Wesley –pp. 742.
Siqueira, F. L. & Silva, P. S. M., 2014. Transforming an
entreprise model into a use case model in business
process systems. In Systems and Software, pp. 152-171.
Suchenia, A., Kluza, K., Jobczyk, K., Wisniewski, P.,
Wypych, M., Ligeza, A., 2017. Supporting BPMN
Process Models with UML Sequence Diagrams for
Representing Time Issues and Testing Models. ICAISC
(2) 2017: 589-598.
Vachharajani, V., Vasant, S., Jyoti, P., 2016. Feasibility
Study of Proposed Architecture for Automatic
Assessment of Use-Case Diagram, In Intern. Conf. on
ICT for Sustainable Development, pp 97-104.