Search results for " Software Engineering"

showing 10 items of 582 documents

Crowdboard: Augmenting in-person idea generation with real-time crowds

2017

Online crowds can help infuse creativity into the design process, but traditional strategies for leveraging them, such as large-scale ideation platforms, require time and organizational effort in order to obtain results. We propose a new method for crowd-based ideation that simplifies the process by having smaller crowds join in-person ideators during synchronous creative sessions. Our system Crowdboard allows online crowds to provide real-time creative input during early-stage design activities, such as brainstorming or concept mapping. The system enables in-person ideators to develop ideas on a physical or digital whiteboard which is augmented with real-time creative input from online par…

InformationSystems_INFORMATIONINTERFACESANDPRESENTATION(e.g.HCI)Computer sciencemedia_common.quotation_subject02 engineering and technologyCrowdsourcingcomputer.software_genreCrowdsBrainstormingHuman–computer interaction0202 electrical engineering electronic engineering information engineering0501 psychology and cognitive sciences050107 human factorsmedia_commonta113Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniMultimediaSettore INF/01 - InformaticaConcept mapbusiness.industryWhiteboard05 social sciencesBrainstorming020207 software engineeringCreativityCreativity Support ToolDesign processCrowdsourcingCreativity Support ToolsbusinessEngineering design processcomputer
researchProduct

Including functional usability features in a Model-Driven Development Method

2013

The Software Engineering (SE) community has historically focused on working with models to represent functionality and persistence, pushing interaction modelling into the background, which has been covered by the Human Computer Interaction (HCI) community. Recently, adequately modelling interaction, and specifically usability, is being considered as a key factor for success in user acceptance, making the integration of the SE and HCI communities more necessary. If we focus on the Model-Driven Development (MDD) paradigm, we notice that there is a lack of proposals to deal with usability features from the very first steps of software development process. In general, usability features are man…

InformáticaGeneral Computer SciencePluralistic walkthroughCognitive walkthroughbusiness.industryComputer scienceUsability020207 software engineeringUsability02 engineering and technologyModel-driven developmentUsability goalsHuman–computer interaction020204 information systemsHeuristic evaluationUsability engineering0202 electrical engineering electronic engineering information engineeringConceptual modelbusinessComponent-based usability testingWeb usabilityLENGUAJES Y SISTEMAS INFORMATICOS
researchProduct

Introducing Usability in a Conceptual Modeling-Based Software Development Process

2012

Usability plays an important role to satisfy users? needs. There are many recommendations in the HCI literature on how to improve software usability. Our research focuses on such recommendations that affect the system architecture rather than just the interface. However, improving software usability in aspects that affect architecture increases the analyst?s workload and development complexity. This paper proposes a solution based on model-driven development. We propose representing functional usability mechanisms abstractly by means of conceptual primitives. The analyst will use these primitives to incorporate functional usability features at the early stages of the development process. Fo…

InformáticaPluralistic walkthroughCognitive walkthroughComputer sciencebusiness.industryUsability inspection020207 software engineeringUsability02 engineering and technologyUsability goalsHuman–computer interaction020204 information systemsHeuristic evaluationUsability engineering0202 electrical engineering electronic engineering information engineeringbusinessSoftware engineeringWeb usability
researchProduct

Augmenting CASE tools with hypertext: Desired functionality and implementation issues

1997

Information systems have become bigger and more complex as their support has expanded to cover larger business domains, communication and work. At the same time technical design options such as client/server architectures and graphical user interfaces have increased the size and complexity of applications. In addition, pressures to build better systems more quickly have motivated the use of integrated design environments, such as CASE. Several integration approaches such as process modeling, frameworks and hypertext technology have been proposed. Of these we consider the least analyzed, hypertext technology, in this paper. Because of the novelty of hypertext in CASE there are several unreso…

Integrated designProcess modelingRelation (database)Computer sciencebusiness.industrySoftware developmentlaw.inventionHuman–computer interactionlawInformation systemHypertextComputer-aided software engineeringbusinessGraphical user interface
researchProduct

Defining Interaction Design Patterns to Extract Knowledge from Big Data

2018

[EN] The Big Data domain offers valuable opportunities to gain valuable knowledge. The User Interface (UI), the place where the user interacts to extract knowledge from data, must be adapted to address the domain complexities. Designing UIs for Big Data becomes a challenge that involves identifying and designing the user-data interaction implicated in the knowledge extraction. To design such an interaction, one widely used approach is design patterns. Design Patterns describe solutions to common interaction design problems. This paper proposes a set of patterns to design UIs aimed at extracting knowledge from the Big Data systems data conceptual schemas. As a practical example, we apply the…

Interaction patternsBig Databusiness.industryComputer scienceBig data020207 software engineering0102 computer and information sciences02 engineering and technologyInteraction design01 natural sciencesDomain (software engineering)Set (abstract data type)Knowledge extraction010201 computation theory & mathematicsInteraction design patternHuman–computer interactionSoftware design pattern0202 electrical engineering electronic engineering information engineeringUser interfacebusinessLENGUAJES Y SISTEMAS INFORMATICOSUser Interfaces
researchProduct

A Newcomer's Guide to EICS, the Engineering Interactive Computing Systems Community

2019

[EN] Welcome to EICS, the Engineering Interactive Computing Systems community, PACMHCI/EICS journal, and annual conference! In this short article, we introduce newcomers to the field and to our community with an overview of what EICS is and how it positions with respect to other venues in Human-Computer Interaction, such as CHI, UIST, and IUI, highlighting its legacy and paying homage to past scientific events from which EICS emerged. We also take this opportunity to enumerate and exemplify scientific contributions to the field of Engineering Interactive Computing Systems, which we hope to guide researchers and practitioners towards making their future PACMHCI/EICS submissions successful an…

Interactive computingUser interfacesDesignComputer Networks and CommunicationsComputer science02 engineering and technologyInteractive systemsModel-driven EngineeringInteractive systems and toolsField (computer science)Software and its engineering0202 electrical engineering electronic engineering information engineering0501 psychology and cognitive sciencesSoftware verification and validation050107 human factorscomputer.programming_languageSoftware engineeringComputingMilieux_THECOMPUTINGPROFESSIONFormal methods05 social sciencesVerification and validation020207 software engineeringFormal methodsData scienceHuman computer interaction (HCI)Human-Computer InteractionHuman-centered computingModel-based design of user interfacesUser interfaceModel-driven architecturecomputerLENGUAJES Y SISTEMAS INFORMATICOSSocial Sciences (miscellaneous)
researchProduct

AnyDSL: a partial evaluation framework for programming high-performance libraries

2023

This paper advocates programming high-performance code using partial evaluation. We present a clean-slate programming system with a simple, annotation-based, online partial evaluator that operates on a CPS-style intermediate representation. Our system exposes code generation for accelerators (vectorization/parallelization for CPUs and GPUs) via compiler-known higher-order functions that can be subjected to partial evaluation. This way, generic implementations can be instantiated with target-specific code at compile time. In our experimental evaluation we present three extensive case studies from image processing, ray tracing, and genome sequence alignment. We demonstrate that using partial …

Intermediate languageComputer science020207 software engineeringImage processing02 engineering and technologyParallel computingPartial evaluation004020204 information systems0202 electrical engineering electronic engineering information engineeringCode generationRay tracing (graphics)General-purpose computing on graphics processing unitsSafety Risk Reliability and QualityImplementationSoftwareCompile time
researchProduct

Universally Designed Beacon-Assisted Indoor Navigation for Emergency Evacuations

2019

International audience; The United Nations (UN) Convention on the Rights of Persons with Disabilities (CRPD) obligates national governments to ensure the protection and safety of persons with disabilities in emergency situations. This article examines the application and accessibility of state-of-the-art ICT solutions in emergency situations. Research has indeed shown that the design and implementation of evacuation procedures in emergency situations play a critical role in ensuring personal safety and protection. While research has examined the experiences of persons including persons with disabilities in emergency situations, research has yet to examine fully the role that cutting-edge in…

IoTInternet of thingsbusiness.industryComputer science020208 electrical & electronic engineeringInternet privacyBig data020207 software engineeringBeacon-assisted indoor navigation02 engineering and technologylaw.inventionBeaconBluetoothUser experience designlawInformation and Communications Technology0202 electrical engineering electronic engineering information engineering[INFO]Computer Science [cs]businessMobile deviceVDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550Emergency evacuations
researchProduct

Capturing citizens — Emerging needs: Using social networks in smart cities

2017

In order to reach its objectives, smart cities (or whatever kind of smart urban environment) should be underpinned by complex cyber physical systems (CPS) able to discover needs and services and "smartly" combine them. Services may be thought as services offered by software components, of whatever nature, for instance software, bot, robot, app and so on. Searching for the best service depends on the need of the citizen(s) and also on the type of (smart) environment the citizens are in. Analysis and design of CPSs are more challenging than the only physical or the only cyber system. We propose a design paradigm shift towards runtime for identifying requirements of cyber physical systems for …

IoTrequirements analysisService (systems architecture)021103 operations researchcyber physical systemComputer sciencebusiness.industry0211 other engineering and technologiesCyber-physical system020207 software engineering02 engineering and technologyComputer securitycomputer.software_genreSmart citieSoftwareComponent-based software engineering0202 electrical engineering electronic engineering information engineeringRobotSoftware systembusinesscomputerDesign paradigmRequirements analysis2017 AEIT International Annual Conference
researchProduct

A VR/AR Environment for Multi-User Liver Anatomy Education

2021

We present a Virtual and Augmented Reality multi-user prototype of a learning environment for liver anatomy education. Our system supports various training scenarios ranging from small learning groups to classroom-size education, where students and teachers can participate in virtual reality, augmented reality, or via desktop PCs. In an iterative development process with surgeons and teachers, a virtual organ library was created. Nineteen liver data sets were used comprising 3D surface models, 2D image data, pathology information, diagnosis and treatment decisions. These data sets can interactively be sorted and investigated individually regarding their volumetric and meta information. The …

Iterative and incremental development020205 medical informaticsProcess (engineering)business.industryComputer scienceLearning environmenteducation020207 software engineeringUsabilityQualitative property02 engineering and technologyVirtual realityHuman–computer interaction0202 electrical engineering electronic engineering information engineeringAugmented realityUser interfacebusiness2021 IEEE Virtual Reality and 3D User Interfaces (VR)
researchProduct