
problem domains including healthcare, disaster man-
agement, and logistics. We will also extend our mod-
eling toolset with a code generator, which can pro-
duce a decision making software in accordance with
the architectural design decisions specified in DecSup
using the open-source event stream processing frame-
work called Esper
3
.
REFERENCES
Alexander, L. (2002). Decision support systems in the 21st
century. ACM SIGSOFT Softw. Eng. Notes, 27(5):104.
Allen, R. and Garlan, D. (1997). A formal basis for architec-
tural connection. ACM Trans. Softw. Eng. Methodol.,
6(3):213–249.
Almeida, A. C., Bai
˜
ao, F., Lifschitz, S., Schwabe, D., and
Campos, M. L. M. (2021). Tun-o
cm
: A model-driven
approach to support database tuning decision making.
Decis. Support Syst., 145:113538.
Arslan, S., Ozkaya, M., and Kardas, G. (2023). Modeling
languages for internet of things (iot) applications: A
comparative analysis study. Mathematics, 11(5).
Boubeta-Puig, J., Ortiz, G., and Medina-Bulo, I. (2014).
A model-driven approach for facilitating user-friendly
design of complex event patterns. Expert Syst. Appl.,
41(2):445–456.
Charette, R. (2005). Why software fails [software failure].
IEEE Spectrum, 42(9):42–49.
Clements, P. C. (1996). A survey of architecture descrip-
tion languages. In Proceedings of the 8th Interna-
tional Workshop on Software Specification and De-
sign, IWSSD ’96, pages 16–, Washington, DC, USA.
IEEE Computer Society.
Dunkel, J., Fern
´
andez, A., Ortiz, R., and Ossowski, S.
(2011). Event-driven architecture for decision support
in traffic management systems. Expert Syst. Appl.,
38(6):6530–6539.
Feiler, P. H., Lewis, B. A., and Vestal, S. (2006
//aadl.info). The SAE architecture analysis & de-
sign language (AADL): A standard for engineering
performance critical systems. In IEEE Intl Symp. on
Intell. Control, pages 1206–1211.
Fritzson, P., Aronsson, P., Pop, A., Lundvall, H., Nys-
trom, K., Saldamli, L., Broman, D., and Sandholm, A.
(2006). Openmodelica - a free open-source environ-
ment for system modeling, simulation, and teaching.
In 2006 IEEE Conference on Computer Aided Con-
trol System Design, 2006 IEEE International Con-
ference on Control Applications, 2006 IEEE Interna-
tional Symposium on Intelligent Control, pages 1588–
1595.
Fritzson, P. A. (2004). Principles of object-oriented model-
ing and simulation with Modelica 2.1. Wiley.
Garlan, D., Allen, R., and Ockerbloom, J. (1995). Architec-
tural mismatch or why it’s hard to build systems out
of existing parts. In ICSE, pages 179–185.
Garlan, D. and Shaw, M. (1994). An introduction to soft-
ware architecture. Technical report, Pittsburgh, PA,
USA.
Holsapple, C. W. (2008). Decision support systems: Foun-
dations and variations. In Wah, B. W., editor, Wiley
Encyclopedia of Computer Science and Engineering.
John Wiley & Sons, Inc.
Humphrey, W. (2006). Why big software projects fail: The
12 key questions. Software Management, pages 21–
26.
Hussain, A. and Mkpojiogu, E. O. C. (2016). Requirements:
Towards an understanding on why software projects
fail. AIP Conference Proceedings, 1761(1):020046.
Kelly, S., Lyytinen, K., and Rossi, M. (2013). Metaedit+
A fully configurable multi-user and multi-tool CASE
and CAME environment. In Jr., J. A. B., Krogstie,
J., Pastor, O., Pernici, B., Rolland, C., and Sølvberg,
A., editors, Seminal Contributions to Information Sys-
tems Engineering, 25 Years of CAiSE, pages 109–129.
Springer.
Magee, J. and Kramer, J. (1996). Dynamic structure in soft-
ware architectures. In SIGSOFT FSE, pages 3–14.
Medvidovic, N. and Taylor, R. N. (2000). A classification
and comparison framework for software architecture
description languages. IEEE Trans. Software Eng.,
26(1):70–93.
Othman, S. H. and Beydoun, G. (2013). Model-driven dis-
aster management. Inf. Manag., 50(5):218–228.
Ozkaya, M. (2018a). Analysing uml-based software mod-
elling languages. Journal of Aeronautics and Space
Technologies, 11(2):119–134.
Ozkaya, M. (2018b). The analysis of architectural lan-
guages for the needs of practitioners. Softw., Pract.
Exper., 48(5):985–1018.
Ozkaya, M. and Kloukinas, C. (2014). Design-by-
contract for reusable components and realizable ar-
chitectures. In Seinturier, L., de Almeida, E. S.,
and Carlson, J., editors, CBSE’14, Proceedings of
the 17th International ACM SIGSOFT Symposium
on Component-Based Software Engineering (part of
CompArch 2014), Marcq-en-Baroeul, Lille, France,
June 30 - July 4, 2014, pages 129–138. ACM.
Perry, D. E. and Wolf, A. L. (1992). Foundations for the
study of software architecture. ACM SIGSOFT Softw.
Eng. Notes, 17(4):40–52.
Porres, I., Dom
´
ınguez, E., P
´
erez, B., Rodr
´
ıguez,
´
A., and
Zapata, M. A. (2008). A model driven approach to
automate the implementation of clinical guidelines in
decision support systems. In 15th Annual IEEE Inter-
national Conference and Workshop on Engineering of
Computer Based Systems (ECBS 2008), 31 March - 4
April 2008, Belfast, Northern Ireland, pages 210–218.
IEEE Computer Society.
Taylor, R. N., Medvidovic, N., and Dashofy, E. M. (2010).
Software Architecture - Foundations, Theory, and
Practice. Wiley.
Weston, R. H. (2012). Model driven integrated decision-
making in manufacturing enterprises. Adv. Decis. Sci.,
2012:328349:1–328349:29.
MODELSWARD 2024 - 12th International Conference on Model-Based Software and Systems Engineering
98