fixing ones. In other words, we did not explore
whether there is any significant difference if the data
was sliced along the category of the question. We
leave this analysis to future work. We also did not
analyze how participants arrived at their answers.
We do not know whether participants have used the
UML models only, the code only, or both, to answer
questions. This particular analysis is also left to
future work.
REFERENCES
OMG (2015) Action Language for Foundational UML
(Alf), Concrete Syntax for a UML Action Language.
Available: http://www.omg.org/spec/ALF/
Mellor, Stephen J., et al. "An action language for UML:
proposal for a precise execution semantics." The Uni-
fied Modeling Language. «UML»’98: Beyond the No-
tation. Springer Berlin Heidelberg, 1999. 307-318.
Sunyé, Gerson, et al. "Using UML action semantics for
executable modeling and beyond." Advanced Infor-
mation Systems Engineering. Springer Berlin Heidel-
berg, 2001.
Purchase, Helen C., et al. "Graph drawing aesthetics and
the comprehension of UML class diagrams: an empiri-
cal study." Proceedings of the 2001 Asia-Pacific sym-
posium on Information visualisation-Volume 9. Aus-
tralian Computer Society, Inc., 2001.
Purchase, Helen C., et al. "UML class diagram syntax: an
empirical study of comprehension." Proceedings of the
2001 Asia-Pacific symposium on Information visuali-
sation-Volume 9. Australian Computer Society, Inc.,
2001.
Timothy C. Lethbridge, Andrew Forward, Omar Ba-
dreddin. Problems and Opportunities for Model-
Centric vs. Code-Centric Development: A Survey of
Software Professionals, in the proceedings of C2M:
EEMDD 2010.
Büttner, Fabian, and Martin Gogolla. "Modular embed-
ding of the object constraint language into a program-
ming language." Formal Methods, Foundations and
Applications. Springer Berlin Heidelberg, 2011. 124-
139.
Rose, Louis M., et al. "Constructing models with the hu-
man-usable textual notation." Model Driven Engineer-
ing Languages and Systems. Springer Berlin Heidel-
berg, 2008. 249-263.
Object Management Group (OMG). "Concrete Syntax for
a UML Action Language RFP", accessed 2012,
http://www.omg.org/cgi-bin/doc?ad/2008-9-9.
Planas, Elena, et al. "Alf-Verifier: an eclipse plugin for
verifying Alf/UML executable models." Advances in
Conceptual Modeling, 2012. Springer Berlin Heidel-
berg, 2012.378-382.
Chaves, R. "TextUML", accessed 2015,
http://abstratt.com/
Perseil, Isabelle. "ALF formal." Innovations in Systems
and Software Engineering 7.4 (2011): 325-326.
Badreddin, Omar. "Umple: a model-oriented programming
language." Software Engineering, 2010 ACM/IEEE
32nd International Conference on. Vol. 2. IEEE, 2010.
Object Management Group (OMG), Concrete Syntax For
A UML Action Language: Action Language For
Foundational UML (ALF), 2015. Available:
http://www.omg.org/spec/ALF/1.0.1.
Mellor, Stephen J., and Marc J. Balcer. Executable UML:
a foundation for model-driven architecture. Addison-
Wesley Professional, 2002.
Dzidek, Wojciech J., Erik Arisholm, and Lionel C. Briand.
"A realistic empirical evaluation of the costs and bene-
fits of UML in software maintenance." Software Engi-
neering, IEEE Transactions on 34.3 (2008): 407-432.
"Umple language online." accessed 2015,
www.try.umple.org.
Jarque, Carlos M., and Anil K. Bera. "Efficient tests for
normality, homoscedasticity and serial independence
of regression residuals." Economics Letters 6.3
(1980): 255-259.
S. Mohammad. "From once upon a time to happily ever
after: Tracking emotions in novels and fairy tales".
2011. ACL HLT 2011pp. 105.
D. Hendrix, J. H. Cross II and S. Maghsoodloo. "The
effectiveness of control structure diagrams in source
code comprehension activities". 2002. IEEE
Trans.Software Eng.pp. 463-477.
L. C. Briand, C. Bunse, J. W. Daly and C. Differding. "An
experimental comparison of the maintainability of ob-
ject-oriented and structured design documents". 1997.
Empirical Software Engineering vol 2, pp.291-312.
Friedenthal, Sanford, Alan Moore, and Rick Steiner. A
practical guide to SysML: the systems modeling lan-
guage. Access Online via Elsevier, 2011.
Badreddin, Omar. Model Orientation Experiment Specifi-
cation. Accessed 2014. Available:
http://obahy.files.wordpress.com/2014/02/experiment-
specification.docx.
Chin, David N. "Empirical evaluation of user models and
user-adapted systems." User modeling and user-
adapted interaction 11.1-2 (2001): 181-194.
Badreddin, Omar, and Timothy C. Lethbridge. "Model
oriented programming: Bridging the code-model di-
vide." Modeling in Software Engineering (MiSE),
2013 5th International Workshop on. IEEE, 2013.
Badreddin, Omar Bahy, Andrew Forward, and Timothy C.
Lethbridge. "Model oriented programming: an empiri-
cal study of comprehension." CASCON. 2012.
Badreddin, Omar. "Empirical evaluation of research proto-
types at variable stages of maturity." User Evaluations
for Software Engineering Researchers (USER), 2013
2nd International Workshop on. IEEE, 2013.
Rumpe, Bernhard. "Executable Modeling with UML. A
Vision or a Nightmare?." arXiv preprint
arXiv:1409.6597 (2014).
Schamai, Wladimir, Peter Fritzson, and Chris JJ Paredis.
"Translation of UML state machines to Modelica: