Automated Orchestration of Online Educational Collaboration in Cloud-based Environments

Author(s):  
Łukasz Czekierda ◽  
Krzysztof Zieliński ◽  
Sławomir Zieliński

Integrated collaboration environments (ICEs) are widely used by corporations to increase productivity by fostering groupwide and interpersonal collaboration. In this article, we discuss the enhancements of such environment needed to build an educational ICE (E-ICE) that addresses the specific needs of educational users. The motivation for the research was the Małopolska Educational Cloud (MEC) project conducted by AGH University and its partners. The E-ICE developed by MEC project fosters collaboration between universities and high schools by creating an immersive virtual collaboration space. MEC is a unique project due to its scale and usage domain. Multiple online collaboration events are organized weekly between over 150 geographically scattered institutions. Such events, aside from videoconferencing, require various services. The MEC E-ICE is a complex composition of a significant number of services and various terminals that require very specific configuration and management. In this article, we focus on a model-driven approach to automating the organization of online meetings in their preparation, execution, and conclusion phases. We present a conceptual model of E-ICE-supported educational courses, introduce a taxonomy of online educational services, identify planes and modes of their operation, as well as discuss the most common collaboration patterns. The MEC E-ICE, which we present as a case study, is built in accordance with the presented, model-driven approach. MEC educational services are described in a way that allows for converting the declarative specification of E-ICE application models into platform-independent models, platform-specific models, and, finally, working sets of orchestrated service instances. Such approach both reduces the level of technical knowledge required from the end-users and considerably speeds up the construction of online educational collaboration environments.




Author(s):  
Goran Savić ◽  
Milan Segedinac ◽  
Dušica Milenković ◽  
Tamara Hrin ◽  
Mirjana Segedinac

This paper presents research on using a model-driven approach to the development and management of electronic courses. We propose a course management system which stores a course model represented as distinct machine-readable components containing domain knowledge of different course aspects. Based on this formally defined platform-independent source course model, the system programmatically generates a final course in different platform-specific target models. Currently, our system supports the generation of IMS learning design, SCORM, LAMS and Sakai courses. The case study presents a formal model of the Web programming course and its transformation to the supported target models.



2018 ◽  
Vol 14 (08) ◽  
pp. 160 ◽  
Author(s):  
Karim Arrhioui ◽  
Samir Mbarki ◽  
Mohammed Erramdani

Model driven approach has been introduced to deal with challenges of business and technology. This approach provides tools and elements that permit defining high abstraction level models and metamodels with their transformation to automate code generation. Besides, emotional tests have been introduced to help managing behaviors and relationships between individuals through Emotional Quotient (EQ). In this paper, we propose a model driven approach to generate an emotional intelligence test platform by proposing new CIM metamodel and transformations to generate the PIM as a Class Diagram. We present also a case study that shows how our proposed approach helps generating a class diagram automatically starting from a single input model. This generated model can be easily used to generate the application code.



Author(s):  
Alfonso Rodríguez ◽  
Eduardo Fernández-Medina ◽  
Mario Piattini

Business processes are valuable resources for enterprises to maintain their competitiveness. They are characterized by describing the set of activities that enterprises perform to reach their objectives. On the other hand, security is also an essential element in current competitiveness. Enterprises invest resources in keeping their assets protected and worry about maintaining their customers’ trust. In this way, aspects such as confidentiality, integrity, and availability are important in relation to enterprise activities. In this work, we will define business processes that incorporate the viewpoint of the business analyst regarding security. The result is a secure business process model that is used for software creation under a model-driven approach. In this work, we will show the main aspects of this proposal, taking into consideration a case study that allows us to show its applicability.



Author(s):  
Mario Cervera ◽  
Manoli Albert ◽  
Victoria Torres ◽  
Vicente Pelechano

The Situational Method Engineering (SME) discipline emerged two decades ago to address the challenge of the in-house definition of software development methods and the construction of the corresponding supporting tools. Unfortunately, current SME approaches still have limitations that are hindering their adoption by industry. One of these limitations is that most approaches do not properly encompass two phases of the SME lifecycle, which refer to the method design and the method implementation. To address this limitation, this paper demonstrates how Model-Driven Development (MDD) techniques can contribute to successfully cover both phases. The proposal is illustrated by a real case study that is currently being used at the Valencian Regional Ministry of Infrastructure, Territory and Environment.



Author(s):  
Amine Azzaoui ◽  
Ouzayr Rabhi ◽  
Ayyoub Mani

Over the past decade, the concept of data warehousing has been widely accepted. The main reason for building data warehouses is to improve the quality of information in order to achieve specific business objectives such as competitive advantage or improved decision-making. However, there is no formal method for deriving a multidimensional schema from heterogeneous databases that is recognized as a standard by the OMG and the professionals of the field. Which is why, in this paper, we present a model-driven approach (MDA) for the design of data warehouses. To apply the MDA approach to the Data warehouse construction process, we describe a multidimensional meta-model and specify a set of transformations from a UML meta-model which is mapped to a multidimensional meta-model. The transformation rules are programmed by the Query View Transformation (QVT) language. A case study illustrates our approach. It demonstrates how it reinforces the components traceability and reusability and how it globally improves the modeler’s efficiency. Furthermore, the use of the UML, as a technique to build data warehouses, is an important facilitator which prepares our further work to automate this approach.



Author(s):  
V Borja ◽  
R Bell ◽  
J A Harding

The data model driven approach argues that computer aided engineering systems should be based on information data models in order to properly support the concurrent design of products. These models are the foundation for database representations of products and factories, and enable information sharing across unlinked software applications that address different stages of the product life cycle. This paper presents a product data model capable of capturing product life cycle information, and in particular its utilization for representing manufacturing information is described. A manufacturing data model that depicts the capabilities of manufacturing cells in terms of their processes and resources is also introduced. The potential benefits of using these data models to support design for manufacture are shown through a case study. The case study includes implementation of the models, their utilization representing a product and three manufacturing facilities, and demonstrates their value in the redesign of a component.



2017 ◽  
Vol 14 (3) ◽  
pp. 939-958 ◽  
Author(s):  
Sergej Chodarev ◽  
Jaroslav Porubän

In spite of its popularity, XML provides poor user experience and a lot of domain-specific languages can be improved by introducing custom, more humanfriendly notation. This paper presents an approach for design and development of the custom notation for existing XML-based language together with a translator between the new notation and XML. The approach supports iterative design of the language concrete syntax, allowing its modification based on users feedback. The translator is developed using a model-driven approach. It is based on explicit representation of language abstract syntax (metamodel) that can be augmented with mappings to both XML and the custom notation. We provide recommendations for application of the approach and demonstrate them on a case study of a language for definition of graphs.



Author(s):  
A. A. Diakité ◽  
S. Zlatanova ◽  
A. F. M. Alattas ◽  
K. J. Li

Abstract. Indoor environments differ from outdoor in many aspects. This, added to the limitations faced by other common standards for urban features reinforced the need of setting a dedicated standard for indoor applications. IndoorGML was born in this context to provide the basic concepts, data models, and standard that meet the requirements of indoor spatial applications. Indoor spatial information can be generally classified into two categories: indoor objects such as architectural components (walls, stairs, slabs) and interior facilities (furniture); indoor spaces such as cavities (rooms and corridors) or virtual subdivision (sensor and legal spaces). Handling both information is necessary to support applications ranging from Indoor location-based services (LBS), indoor route analysis or indoor geo-tagging to building and asset management. In this paper, we present the proposed changes to the second version of IndoorGML, under preparation and intended to provide the necessary support for applications using information from those two categories. IndoorGML 2.0 is open to all applications that rely on indoor spaces and require analysis that can be performed on a network, extracted from those spaces utilizing neighbourhood relationships. It follows a model-driven approach, i.e. all concepts are presented by the Unified Modelling Language, from which technical implementations are derived (GML, JSON, SQL, etc.). We present the proposed changes to the previous version, illustrate a way of representing indoor objects other than spaces and discuss several use cases of the standard.





Sign in / Sign up

Export Citation Format

Share Document