Search results for "Software engineering"
showing 10 items of 1151 documents
Blockchain for Smart Cities: Applications for IoT and Video Surveillance Systems
2020
The recent revolution of the Internet of Things introduces new engaging operat- ing scenarios. The IoT paradigm enables the intertwined use of physical and soft- ware components through the interconnection of devices that exchange data with each other without direct human interaction in several fields, especially in industrial and home environments. In the framework of the Italian-Vietnamese cooperation on the topics of smart cities and Blockchain, we present two applications of the blockchain technology, which can be applied, respectively in indoor, for monitoring and controlling smart homes, and in outdoor, for visual monitoring through video surveillance systems. In both cases, we propos…
Object Orientation and Conceptual Modeling
1993
The object oriented (OO) approach is very popular nowadays. It has proved to be a powerful and practical programming paradigm for the development of large and complex software systems, including database management systems (DBMS). Among its many benefits are significant improvements in modularity, reusability, flexibility, and extensibility. The database community has already taken advantage of the OO approach and produced a number of OO DBMSs, much faster than in the case of the previous generation of relational systems.
Process support in MetaCASE: implementing the conceptual basis for enactable process models in MetaEdit+
2002
This study concerns the support of information system analysis and design process in a metaCASE environment. We see a process as highly, evolutionary and unstructural in nature, thus requiring the tailorability of user process models and their conceptual basis, process modelling language (PML). In addition to the flexibility needed for guiding various system developers, the CASE environment needs to be enacted using strictly defined environment actions. A distinction between user and environment processes is made, hence distinguishing also their conceptual basis and modelling requirements. The study depicts the realisation of the basic concepts and tools required in modelling a PML and the …
Scenario-based Serious Game to Teach about Healthcare
2019
Author's accepted manuscript (postprint). © 2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. Available from 29/10/2021. In this paper, we explore the concept of a scenario-based serious game for healthcare solutions. The complexity of the interactions and the multitude of actors is captured in a scenario, which is then played with the help of an additional game pl…
Metamodel Specialization for DSL Tool Building
2016
Most of domain-specific tool building and especially diagram editor building nowadays involves some usage of metamodels. However normally the metamodel alone is not sufficient to define an editor. Frequently the metamodel just defines the abstract syntax of the domain, mappings or transformations are required to define the editor. Another approach [8] is based on a fixed type metamodel, there an editor definition consists of an instance of this metamodel to be executed by an engine. However there typically a number of functionality extensions in a transformation language is required. The paper offers a new approach based on metamodel specialization. First the metamodel specialization based …
Teaching Language Engineering Using MPS
2021
At universities, computer language handling is most often taught with a focus on compiler theory. However, in practical applications, domain-specific languages (DSLs) are much more important. DSLs implement model-driven technology in an understandable way, as models can be expressed easily using DSLs. One interesting domain for DSLs in this context is language handling itself, and many current tools for language handling are model-driven and based on meta-models. This chapter connects compiler theory and meta-modelling within a university course about language handling. The course features the relevant theory and uses MPS as a practical tool. We show how MPS is used in the course and discus…
Continuous experimentation on artificial intelligence software : a research agenda
2020
Moving from experiments to industrial level AI software development requires a shift from understanding AI/ ML model attributes as a standalone experiment to know-how integrating and operating AI models in a large-scale software system. It is a growing demand for adopting state-of-the-art software engineering paradigms into AI development, so that the development efforts can be aligned with business strategies in a lean and fast-paced manner. We describe AI development as an “unknown unknown” problem where both business needs and AI models evolve over time. We describe a holistic view of an iterative, continuous approach to develop industrial AI software basing on business goals, requiremen…
Multilayer Network Model of Movie Script
2018
Network models have been increasingly used in the past years to support summarization and analysis of narratives, such as famous TV series, books and news. Inspired by social network analysis, most of these models focus on the characters at play. The network model well captures all characters interactions, giving a broad picture of the narration’s content. A few works went beyond by introducing additional semantic elements, always captured in a single layer network. In contrast, we introduce in this work a multilayer network model to capture more elements of the narration of a movie from its script: people, locations, and other semantic elements. This model enables new measures and insights…
Investigating how user avatar in touchless interfaces affects perceived cognitive load and two-handed interactions
2017
In recent years, touchless-enabling technologies have been more and more adopted for providing public displays with gestural interactivity. This has led to the need for novel visual interfaces aimed at solving issues such as communicating interactivity to users, as well as supporting immediate usability and "natural" interactions. In this paper, we focus our investigation on a visual interface based only on the use of in-air direct manipulations. Our study aims at evaluating whether and how the presence of an Avatar that replays user's movements may decrease the perceived cognitive workload during interactions. Moreover, we conducted a brief evaluation of the relationship between the presen…
Collaborative development of a CPS-based production system
2019
Abstract The paper describes the collaborative processes and technologies used to develop a prototype for a Cyber-Physical Production System of USB sticks. The development of this system follows the model-based approach where co-simulations of different components, detailed at different level of abstractions, serve as a basis for structured dialogue between specialised teams and agreement on shared interactions. The focus is primarily on the co-simulation technology, allowing a gradual increase of fidelity and independent testing and validation of the composing subsystems. This technology may be equally complemented with group decision-making tools to better support the collaboration during…