SC Harvester Papers Database Interface

Model transformation languages under a magnifying glass: a controlled experiment with Xtend, ATL, and QVT

R. Hebig, Christoph Seidl, T. Berger, John Kook Pedersen, A. Wąsowski. In: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 2018

Abstract: In Model-Driven Software Development, models are automatically processed to support the creation, build, and execution of systems. A large variety of dedicated model-transformation languages exists, promising to efficiently realize the automated processing of models. To investigate the actual benefit of using such specialized languages, we performed a large-scale controlled experiment in which ove...

Teaching and Fostering Reflection in Software Engineering Project Courses

Håkan Burden, J. Steghöfer. In: Agile and Lean Concepts for Teaching and Learning. 2018

Experiences Applying \hbox e^3 Value Modeling in a Cross-Company Study

J. Horkoff, Juho Lindman, I. Hammouda, E. Knauss. In: . 2018

Fighting CPS Complexity by Component-Based Software Development of Multi-Mode Systems

Hang Yin, H. Hansson. In: Designs. 2018

Abstract: Growing software complexity is an increasing challenge for the software development of modern cyber-physical systems. A classical strategy for taming this complexity is to partition system behaviors into different operational modes specified at design time. Such a multi-mode system can change behavior by switching between modes at run-time. A complementary approach for reducing software complexity...

How do we teach modelling and model-driven engineering?: a survey

Federico Ciccozzi, Michalis Famelis, G. Kappel, L. Lambers, S. Mosser et al. In: Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. 2018

Abstract: Understanding the experiences of instructors teaching modelling and model-driven engineering is of great relevance to determining how MDE courses should be managed in terms of content, assessment, and teaching methods. In this paper, we report the results of a survey of 47 instructors in this field. Questions address course content, tools and technologies used, as well as positive and negative fac...

A Model-Driven Solution to Support Smart Mobility Planning

A. Bucchiarone, A. Cicchetti. In: Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems. 2018

Abstract: Multimodal journey planners have been introduced with the goal to provide travellers with itineraries involving two or more means of transportation to go from one location to another within a city. Most of them take into account user preferences, their habits and are able to notify travellers with real time traffic information, delays, schedules update, etc.. To make urban mobility more sustainabl...

Towards an adaptive city journey planner with MDE

A. Bucchiarone, A. Cicchetti. In: Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. 2018

Abstract: Although there are many city journey planners already available in the market and involving various transportation services, there is none yet that allows city mobility operators and local government municipalities to be an active part of the city's mobility. In this demonstrator, we present our first attempt towards multi-view based modelling of adaptive and multimodal city journey planners. In p...

Towards a body of knowledge for model-based software engineering

Federico Ciccozzi, Michalis Famelis, G. Kappel, L. Lambers, S. Mosser et al. In: Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. 2018

Abstract: Model-based Software Engineering (MBSE) is now accepted as a Software Engineering (SE) discipline and is being taught as part of more general SE curricula. However, an agreed core of concepts, mechanisms and practices --- which constitutes the Body of Knowledge of a discipline --- has not been captured anywhere, and is only partially covered by the SE Body of Knowledge (SWEBOK). With the goals of ...

Toward an Improved Understanding of Agile Project Governance

T. Lappi, Teemu Karvonen, Lucy Ellen Lwakatare, K. Aaltonen, P. Kuvaja. In: Project Management Journal. 2018

Abstract: The purpose of this study is to provide understanding of project governance practices in agile projects. A systematic review of the previous agile literature is conducted to identify and categorize agile project governance practices, which are synthesized in a six-dimensional framework. The study contributes to the literature by contrasting traditional and agile project governance practices and by...

What Good are Models?

Edward A. Lee, M. Sirjani. In: . 2018

Transforming SPEM 2.0-Compatible Process Models into Models Checkable for Compliance

Julieth Patricia Castellanos Ardila, B. Gallina, Faiz ul Muram. In: . 2018

Hybrid Rebeca: Modeling and Analyzing of Cyber-Physical Systems

Iman Jahandideh, F. Ghassemi, M. Sirjani. In: ArXiv. 2018

Abstract: In cyber-physical systems like automotive systems, there are components like sensors, actuators, and controllers that communicate asynchronously with each other. The computational model of actor supports modeling distributed asynchronously communicating systems. We propose Hybrid Rebeca language to support modeling of cyber-physical systems. Hybrid Rebeca is an extension of actor-based language Re...

Modeling and analyzing real-time wireless sensor and actuator networks using actors and model checking

Ehsan Khamespanah, M. Sirjani, K. Mechitov, G. Agha. In: International Journal on Software Tools for Technology Transfer. 2018

COMMitMDE 2018 - 3rd International Workshop on Collaborative Modelling in MDE

J. Bosch, S. Gérard, D. Kolovos, I. Malavolta, H. Muccini. In: . 2018

Technical Debt tracking: Current state of practice: A survey and multiple case study in 15 large organizations

A. Martini, Terese Besker, J. Bosch. In: Sci. Comput. Program.. 2018

Abstract: Abstract Large software companies need to support continuous and fast delivery of customer value both in the short and long term. However, this can be hindered if both the evolution and maintenance of existing systems are hampered by Technical Debt. Although a lot of theoretical work on Technical Debt has been produced recently, its practical management lacks empirical studies. In this paper, we i...