Abstract. So far, ontologies in the Semantic Web and models in model-driven engineering have been developed mainly in isolation. It seems that due to a lack of communication between communities, modelling concepts have been designed similarly in both paradigms without ensuring their orthogonality. On the long run, this will replicate efforts and cannot be afforded by either community. Hence, this chapter discusses the role of ontologies, models, and meta-models in the model-driven engineering (MDE). To show how ontologies can be employed in MDE, in particular, in its variant model-driven architecture (MDA), the chapter presents a meta-modelling hierarchy that is aware of ontologies-that is, an ontology-aware mega-model of MDE. Based on the insight of [38] that the main difference of models and ontologies lies in their descriptiveness resp. prescriptiveness, the role of ontologies in this meta-pyramid is to describe the existing world, the environment, and the domain of the system (analysis), while the role of system models is to specify and control the system under study itself on various levels of abstraction (design and implementation). Consequently, in this scheme, MDE starts from ontologies, refines, and augments them towards system models, respecting their relationships to prescriptive models on all metalevels.
The energy efficiency of mobile applications has been a highly tackled research problem within the last years. Many research groups have focused on optimizing the hardware of mobile devices, as well as their middleware and applications, increasing both the devices' uptime and their users' satisfaction. However, only scarce work has analyzed whether users notice and care about energy-efficiency problems in mobile applications. Thus, in this paper, we address these questions by evaluating a large set of user comments extracted from the Google Play market place for Android applications. We analyze more than 9 million user comments and show that more than 18% of all commented applications have comments complaining about energy consumption. Besides, we identify major causes for the inefficiency of many mobile applications.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.