
4 CONCLUSIONS
SOA is a well-established architectural pattern used
by organization to develop robust software solutions
to support their business models, including business
process models, value models and goal models. SOA
paradigm allows, through its principles, the encap-
sulation, composition, re-usability, and integration of
services in order to build effective and efficient soft-
ware solutions. However, designing such software is
a challenging task that requires expertise in both soft-
ware and business (process) engineering.
On the other hand, RE plays a key role to build
SOA-based solutions. Indeed, RE ensures that the
identified and designed services are aligned with busi-
ness requirements, functional requirements, and NFR.
This paper proposed a model-driven transforma-
tional approach to i) design SOA-based software that
support organization business (process) models and
ii) build a goal model that links obtained SOA ser-
vices to the functional requirements they implement
and business requirements and NFR they satisfy. The
obtained GRL-based goal model allows organizations
to compute satisfaction scores that measure the effec-
tiveness of the identified services in automating the
business collaboration through inter-organizational
business processes and/or values exchanges.
This research represents a new step to reach our
goal to provide architecture and business analysis
practitioners, such as solutions architects and busi-
ness architects as well as business analysts with an
easy-to-use method and tools to design SOA-based
software from the specification of business models.
Future work will include empirical experimentation
to validate the approach.
ACKNOWLEDGEMENTS
This research was supported by the Natural Sci-
ences and Engineering Research Council of Canada
(NSERC).
REFERENCES
Andersson, B., Johannesson, P., and Zdravkovic, J. (2009).
Aligning goals and services through goal and business
modeling. Inf Syst e-Bus Manag, 7(2):143–169.
Azevedo, L. G., Santoro, F., Bai
˜
ao, F., Diirr, T., Souza, A.,
De Souza, J. F., and Sousa, H. P. (2013). A Method for
Bridging the Gap between Business Process Models
and Services. iSys - Brazilian Journal of Information
Systems, 6:62–98.
Bianchini, D., Cappiello, C., De Antonellis, V., and Per-
nici, B. (2014). Service Identification in Interorgani-
zational Process Design. IEEE Transactions on Ser-
vices Computing, 7(2):265–278.
Blal, R., Leshob, A., Benzarti, I., Mili, H., and Hussain,
O. K. (2023). A model-driven method to design soaml
services from BPMN models: Principles, proof-of-
concept, and validation. In Bui, T. X., editor, 56th
Hawaii International Conference on System Sciences,
HICSS 2023, Maui, Hawaii, USA, January 3-6, 2023,
pages 5799–5808. ScholarSpace.
Daghaghzadeh, M. and Babamir, S. M. (2021). A model
driven and clustering method for service identification
directed by metrics. Software - Practice and Experi-
ence, 51(2):449–484.
Delgado, A., Ruiz, F., and Garc
´
ıa-Rodr
´
ıguez de Guzm
´
an, I.
(2018). A reference model-driven Architecture link-
ing Business Processes and Services. In Proceedings
of the 51st Hawaii International Conference on Sys-
tem Sciences, volume January, pages 4651–4660.
Geerts, G. L. and McCarthy, W. E. (2002). An ontological
analysis of the economic primitives of the extended-
REA enterprise information architecture. Interna-
tional Journal of Accounting Information Systems,
3(1):1–16.
Gordijn, J. and Akkermans, H. (2001). Designing and Eval-
uating E-Business Models. IEEE Intelligent Systems,
16(August):11–17.
Hruby, P. (2006). Model-Driven Design Using Business
Patterns. Springer-Verlag, Berlin/Heidelberg.
ISO/IEC (2015). Business transaction scenarios — Ac-
counting and economic ontology - ISO/IEC 15944-
4. Technical report, International Organization for
Standardization/ International Electrotechnical Com-
mission.
ITU-T (2012). ITU-T,User Requirements Notation (URN)–
Language definition.
McCarthy, W. E. (1982). The REA accounting model:
A generalized framework for accounting systems in
a shared data environment. Accounting Review,
57(3):554–578.
Nikaj, A., Weske, M., and Mendling, J. (2019). Semi-
automatic derivation of RESTful choreographies from
business process choreographies. Software and Sys-
tems Modeling, 18(2):1195–1208.
OMG (2011a). Business process model and notation
(BPMN) Version 2.0.
OMG (2011b). Unified Modeling Language (UML) Version
2.5.
Osterwalder, A. and Pigneur, Y. (2004). An ontology for e-
Business models. In Wendy L. Currie, editor, Value
Creation from E-Business Models, chapter 4, pages
65–97. Elsevier Ltd., Butterworth-Heinemann.
Petelo, P., Leshob, A., Benzarti, I., and Mili, H. (2022). To-
wards a goal-oriented method for software solutions
prioritization. In Proceedings of the 10th Interna-
tional Conference on Model-Driven Engineering and
Software Development, MODELSWARD 2022, Febru-
ary 6-8, 2022, pages 287–293. SCITEPRESS.
MODELSWARD 2025 - 13th International Conference on Model-Based Software and Systems Engineering
336