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…

Flexibility (engineering)ImmutabilityFocus (computing)BlockchainSettore ING-INF/03 - TelecomunicazioniComputer sciencebusiness.industryComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISIONVideosurveillance IoT blockchainComputer securitycomputer.software_genreExtensibilityComponent-based software engineeringTimestampInternet of Thingsbusinesscomputer
researchProduct

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.

Flexibility (engineering)Object-oriented programmingbusiness.industryComputer scienceProgramming paradigmObject-orientationSoftware systemSoftware engineeringbusinessModularityExtensibilityReusability
researchProduct

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 …

Flexibility (engineering)Process modelingProcess modeling languagesComputer sciencebusiness.industryProcess (engineering)Information systemSystems engineeringDesign processComputer-aided software engineeringSoftware engineeringbusinessProceedings 8th Conference on Software Engineering Environments
researchProduct

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…

Flexibility (engineering)business.industryComputer scienceMultitudeContext (language use)Domain (software engineering)Information and Communications TechnologyHuman–computer interactionHealth careTask analysiseHealthVDP::Medisinske Fag: 700businessVDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550
researchProduct

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 …

FlowchartTheoretical computer scienceComputingMethodologies_SIMULATIONANDMODELINGComputer scienceProgramming languagecomputer.software_genreTransformation languagelaw.inventionMetamodelingDomain (software engineering)Unified Modeling LanguageSoftware_SOFTWAREENGINEERINGlawAbstract syntaxSpecialization (logic)Class diagramSoftware_PROGRAMMINGLANGUAGEScomputercomputer.programming_language
researchProduct

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…

Focus (computing)Compiler constructionComputer sciencebusiness.industryTeaching languageContext (language use)Software engineeringbusinessDomain (software engineering)
researchProduct

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…

Focus (computing)Future studiesComputer sciencebusiness.industrysoftwareContinuous experimentationohjelmistotuotantoSoftware development020207 software engineeringArtificial intelligence software02 engineering and technologytekoälytutkimustoimintaartificial intelligenceGeneralLiterature_MISCELLANEOUSEngineering managementBusiness goalsSoftwareComputingMethodologies_PATTERNRECOGNITION020204 information systems0202 electrical engineering electronic engineering information engineeringSoftware systembusinessohjelmistokehitys
researchProduct

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…

Focus (computing)Information retrievalComputer scienceSocial network analysis (criminology)Contrast (statistics)020207 software engineering02 engineering and technology01 natural sciencesAutomatic summarization010305 fluids & plasmas0103 physical sciences0202 electrical engineering electronic engineering information engineeringNarrative[INFO]Computer Science [cs]Single layerComputingMilieux_MISCELLANEOUSNetwork model
researchProduct

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…

Focus (computing)business.industryComputer scienceInterface (computing)05 social sciences020207 software engineeringUsability02 engineering and technologyInteractivityHuman–computer interaction0202 electrical engineering electronic engineering information engineeringNatural (music)0501 psychology and cognitive sciencesVisual interfacebusiness050107 human factorsCognitive loadAvatar
researchProduct

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…

Focus (computing)business.industryComputer sciencemedia_common.quotation_subjectFidelity020206 networking & telecommunications02 engineering and technologyUSBlaw.inventionDevelopment (topology)law0202 electrical engineering electronic engineering information engineeringGeneral Earth and Planetary Sciences020201 artificial intelligence & image processingSoftware engineeringbusinessGeneral Environmental ScienceProduction systemmedia_commonProcedia Computer Science
researchProduct