ware for sharing their opinions and giving feedback.
REFERENCES
Batouta, Z. I., Dehbi, R., Talea, M., and Hajoui, O. (2015).
Multi-criteria Analysis and Advanced Comparative
Study Between Automatic Generation Approaches in
Software Engineering. Journal of Theoretical and Ap-
plied Information Technology, 81(3):609–620.
Brady, E. C. and Hammond, K. (2010). Scrapping your
inefficient engine. ACM SIGPLAN Notices, 45(9):297.
Capilla, R., Rey, U., Carlos, J., Due
˜
nas, J. C., and Madrid,
U. P. D. (2009). The Decision View’s Role in Software
Architecture Practice. Practice, March/April:36–43.
Cleenewerck, T. (2007). Modularizing Language Con-
structs: A Reflective Approach. PhD thesis, Vrije Uni-
versteit Brussel.
Consel, C. and Marlet, R. (1998). Architecturing Soft-
ware Using A Methodology For Language Devel-
opment. Principles Of Declarative Programming,
1490(October):170–194.
Cook, W. R., Delaware, B., Finsterbusch, T., Ibrahim, A.,
and Wiedermann, B. (2008). Model transformation by
partial evaluation of model interpreters. Technical re-
port, Technical Report TR-09-09, UT Austin Depart-
ment of Computer Science.
Cook, W. R., Delaware, B., Finsterbusch, T., Ibrahim, A.,
and Wiedermann, B. (2009). Strategic programming
by model interpretation and partial evaluation. unpub-
lished.
Cordy, J. R. (2004). TXLA language for programming lan-
guage tools and applications. In Proceedings of the
ACM 4th International Workshop on Language De-
scriptions, Tools and Applications, pages 1–27.
Czarnecki, K. and Eisenecker, U. W. (2000). Genera-
tive programming: Methods, Tools, and Applications.
Addison-Wesley Professional.
Czarnecki, K., Østerbye, K., and V
¨
olter, M. (2002). Genera-
tive programming. Object-Oriented Technology, Pro-
ceedings, 2323:135–149.
D
´
ıaz, V. G., Valdez, E. R. N., Espada, J. P., Bustelo, b. C.
P. G., Lovelle, J. M. C., and Mar
´
ın, C. E. M. (2014).
A brief introduction to model-driven engineering. Tec-
nura, 18(40):127–142.
Ertl, M. A. and Gregg, D. (2003). The structure and perfor-
mance of efficient interpreters. Journal of Instruction-
Level Parallelism, 5:1–25.
Fabry, J., Dinkelaker, T., Noye, J., and Tanter, E. (2015).
A Taxonomy of Domain-Specific Aspect Languages.
ACM Computing Surveys, 47(3):1–44.
Falessi, D., Cantone, G., Kazman, R., and Kruchten, P.
(2011). Decision-making techniques for software ar-
chitecture design. ACM Computing Surveys, 43(4):1–
28.
Gaouar, L., Benamar, A., and Bendimerad, F. T. (2015).
Model Driven Approaches to Cross Platform Mo-
bile Development. Proceedings of the International
Conference on Intelligent Information Processing, Se-
curity and Advanced Communication, pages 19:1—-
19:5.
Gregg, D. and Ertl, M. A. (2004). A Language and Tool
for Generating Efficient Virtual Machine Interpreters.
In Domain-Specific Program Generation, pages 196–
215. Springer Berlin Heidelberg.
Guana, V. and Stroulia, E. (2015). How Do Developers
Solve Software-engineering Tasks on Model-based
Code Generators ? An Empirical Study Design. First
International Workshop on Human Factors in Model-
ing, (May):33–38.
Hailpern, B. and Tarr, P. (2006). Model-driven develop-
ment: The good, the bad, and the ugly. IBM Systems
Journal, 45(3):451–461.
Hen-Tov, A., Lorenz, D. H., and Schachter, L. (2008). Mod-
elTalk: A Framework for Developing Domain Spe-
cific Executable Models. The 8th OOPSLA Workshop
on Domain-Specific Modeling, (926):7.
Inostroza, P. and Van Der Storm, T. (2015). Modular in-
terpreters for the masses implicit context propagation
using object algebras. In Proceedings of the 2015
ACM SIGPLAN International Conference on Genera-
tive Programming: Concepts and Experiences, pages
171–180. ACM.
ISO/IEC 25010 (2011). Systems and software engineering
– systems and software quality requirements and eval-
uation (square) – system and software quality models.
Standard, International Organization for Standardiza-
tion, Geneva, CH.
Jansen, A. and Bosch, J. (2005). Software Architecture as
a Set of Architectural Design Decisions. 5th Work-
ing IEEE/IFIP Conference on Software Architecture
(WICSA’05), pages 109–120.
Jones, N. D., Gomard, C. K., and Sestoft, P. (1993). Par-
tial Evaluation and Automatic Program Generation.
Prentice-Hall International.
J
¨
orges, S. (2013). Construction and evolution of code
generators: A model-driven and service-oriented ap-
proach, volume 7747. Springer.
Kabbedijk, J., Bezemer, C.-P., Jansen, S., and Zaidman, A.
(2015). Defining multi-tenancy: A systematic map-
ping study on the academic and the industrial perspec-
tive. Journal of Systems and Software, 100:139–148.
Kelly, S. and Tolvanen, J.-P. (2008). Domain-Specific Mod-
eling: enabling full code generation. John Wiley &
Sons.
Klint, P. (1981). Interpretation Techniques. Software: Prac-
tice and Experience, 11(June 1979):963–973.
Meijler, T. D., Nytun, J. P., Prinz, A., and Wortmann, H.
(2010). Supporting fine-grained generative model-
driven evolution. Software & Systems Modeling,
9(3):403–424.
Mernik, M., Heering, J., and Sloane, A. M. (2005). When
and how to develop domain-specific languages. ACM
Computing Surveys, 37(4):316–344.
Ousterhout, J. K. (1998). Scripting: Higher-Level Program-
ming for the 21st Century. Computer, 31(3):23–30.
Riehle, D., Fraleigh, S., Bucka-Lassen, D., and Omorogbe,
N. (2001). The architecture of a UML virtual ma-
MODELSWARD 2017 - 5th International Conference on Model-Driven Engineering and Software Development
110