Search results for "software engineering"

showing 10 items of 1151 documents

The PASSI and Agile PASSI MAS Meta-models Compared with a Unifying Proposal

2005

A great number of processes for multi-agent systems design have been presented in last years to support the different approaches to agent-oriented design; each process is specific for a particular class of problems and it instantiates a specific MAS meta-model. These differences produce inconsistences and overlaps: a MAS meta-model may define a term not referred by another, or the same term can be used with a different meaning. We think that the lack of a standardization may cause a significant delay to the diffusion of the agent paradigm outside research context. Working for this unification goal, it is also necessary to define in unambiguous way the terms of the agent model and their rela…

Class (computer programming)Use Case DiagramStandardizationbusiness.industryProcess (engineering)Computer scienceComputer Science (all)ComputingMethodologies_ARTIFICIALINTELLIGENCETheoretical Computer ScienceMetamodelingDesign processSystems designArtificial intelligencebusinessSoftware engineeringAdaptation (computer science)Agile software development
researchProduct

A family of experiments to generate graphical user interfaces from BPMN models with stereotypes

2021

Abstract Context: A significant gap separates Business Process Model and Notation (BPMN) models representing processes from the design of Graphical User Interfaces (GUIs). Objective: This paper reports on a family of experiments to validate a method to automatically generate GUIs from BPMN models using stereotypes complemented with UML class primitives, and transformation rules. Method: We conducted two replications (23 and 31 subjects respectively) in which we compared two methods to generate GUIs from BPMN models; one automatic (using Stereotyped BPMN models) and one manual (using Non-stereotyped BPMN models). The study focuses on comparing effort, accuracy, and satisfaction (in terms of …

Class (computer programming)business.industryProgramming languageProcess (engineering)Computer science05 social sciencesContrast (statistics)020207 software engineeringContext (language use)Usability02 engineering and technologycomputer.software_genreBusiness Process Model and NotationUnified Modeling LanguageHardware and Architecture0502 economics and business0202 electrical engineering electronic engineering information engineeringbusinesscomputer050203 business & managementSoftwareInformation SystemsGraphical user interfacecomputer.programming_languageJournal of Systems and Software
researchProduct

Evaluating Bug-Fixing in Software Product Lines

2016

[Background] Bug-fixing could be complex in industrial practice since thousands of products share features in their configuration. Despite the importance and complexity of bug-fixing, there is still a lack of empirical data about the difficulties found in industrial Software Product Lines (SPLs). [Aims] This paper aims to evaluate engineers' performance fixing errors and propagating the fixes to other configured products in the context of an industrial SPL. [Method] We designed and conducted an empirical study to collect data with regard to bug-fixing tasks within the context of a Induction Hob SPL in the BSH group, the largest manufacturer of home appliances in Europe. [Results] We found t…

Cloning (programming)Computer sciencebusiness.industry05 social sciences020207 software engineeringUsabilityContext (language use)02 engineering and technologySoftwareEmpirical researchSoftware_SOFTWAREENGINEERING0502 economics and business0202 electrical engineering electronic engineering information engineeringProduct (category theory)Software product linebusinessSoftware engineeringKnow-how050203 business & managementProceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
researchProduct

Querytogether : Enabling entity-centric exploration in multi-device collaborative search

2018

Collaborative and co-located information access is becoming increasingly common. However, fairly little attention has been devoted to the design of ubiquitous computing approaches for spontaneous exploration of large information spaces enabling co-located collaboration. We investigate whether an entity-based user interface provides a solution to support co-located search on heterogeneous devices. We present the design and implementation of QueryTogether, a multi-device collaborative search tool through which entities such as people, documents, and keywords can be used to compose queries that can be shared to a public screen or specific users with easy touch enabled interaction. We conducted…

Co-located searchUbiquitous computingComputer scienceExploratory searchmedia_common.quotation_subjectInformation access02 engineering and technologyLibrary and Information SciencesManagement Science and Operations ResearchMulti-deviceHuman–computer interaction020204 information systemsMulti device0202 electrical engineering electronic engineering information engineeringMedia TechnologyConversationBaseline (configuration management)media_commonSettore ING-INF/05 - Sistemi Di Elaborazione Delle Informazionita113Settore INF/01 - InformaticaCommon groundFlexibility (personality)020207 software engineering113 Computer and information sciencesComputer Science ApplicationsUser interfaceCollaborative searchInformation Systems
researchProduct

A Cognitive Model of Trust for Biological and Artificial Humanoid Robots

2018

Abstract This paper presents a model of trust for biological and artificial humanoid robots and agents as antecedent condition of interaction. We discuss the cognitive engines of social perception that accounts for the units on which agents operate and the rules they follow when they bestow trust and assess trustworthiness. We propose that this structural information is the domain of the model. The model represents it in terms of modular cognitive structures connected by a parallel architecture. Finally we give a preliminary formalization of the model in the mathematical framework of the I/O automata for future computational and human-humanoid application.

Cognitive model0209 industrial biotechnologybusiness.industryComputer science020206 networking & telecommunicationsCognition02 engineering and technologyModular designDomain (software engineering)Antecedent (grammar)020901 industrial engineering & automation0202 electrical engineering electronic engineering information engineeringGeneral Earth and Planetary SciencesArtificial intelligencebusinessHumanoid robotGeneral Environmental ScienceProcedia Computer Science
researchProduct

Smart Phone, Smart Science: How the Use of Smartphones Can Revolutionize Research in Cognitive Science

2011

WOS:000295936900019; International audience; Investigating human cognitive faculties such as language, attention, and memory most often relies on testing small and homogeneous groups of volunteers coming to research facilities where they are asked to participate in behavioral experiments. We show that this limitation and sampling bias can be overcome by using smartphone technology to collect data in cognitive science experiments from thousands of subjects from all over the world. This mass coordinated use of smartphones creates a novel and powerful scientific "instrument" that yields the data necessary to test universal theories of cognition. This increase in power represents a potential re…

Cognitive scienceSocial and Behavioral SciencesPsycholinguistics[SCCO]Cognitive scienceCognitionEngineering0302 clinical medicineSoftwareSoftware DesignPsychologyMedicineAttentionComputingMilieux_MISCELLANEOUSLanguageCognitive scienceFaculty of Science\PsychologyLEXICAL DECISION TASKMultidisciplinaryPsycholinguisticsQ05 social sciencesRExperimental psychologySoftware EngineeringCognitionDIFFUSION-MODEL ACCOUNTExperimental economicsTest (assessment)SemanticsResearch facilitiesMental HealthComputers Handheld[SCCO.PSYC]Cognitive science/PsychologyMedicineInformation TechnologyResearch ArticleExperimental psychologyScienceCognitive NeuroscienceCell phonesSemantics050105 experimental psychologyDatabases03 medical and health sciencesMemoryHumans0501 psychology and cognitive sciencesChemistry (relationship)BiologyBehaviorbusiness.industryResearchCognitive PsychologyBiology and Life SciencesReproducibility of ResultsComputer ScienceAttention (Behavior)businessCell PhoneSoftware030217 neurology & neurosurgeryNeuroscience
researchProduct

A framework to identify primitives that represent usability within Model-Driven Development methods

2014

Context: Nowadays, there are sound methods and tools which implement the Model-Driven Development approach (MDD) satisfactorily. However, MDD approaches focus on representing and generating code that represents functionality, behaviour and persistence, putting the interaction, and more specifically the usability, in a second place. If we aim to include usability features in a system developed with a MDD tool, we need to extend manually the generated code. Objective: This paper tackles how to include functional usability features (usability recommendations strongly related to system functionality) in MDD through conceptual primitives. Method: The approach consists of studying usability guide…

Cognitive walkthroughPluralistic walkthroughComputer scienceUsabilityUsability inspectionBIBLIOTECONOMIA Y DOCUMENTACION02 engineering and technologycomputer.software_genreHuman–computer interactionSoftware_SOFTWAREENGINEERING020204 information systemsHeuristic evaluationUsability engineering0202 electrical engineering electronic engineering information engineeringWeb usabilityInformáticaModel-Driven Developmentbusiness.industry020207 software engineeringUsabilityComputer Science ApplicationsUsability goalsConceptual modelData miningbusinesscomputerLENGUAJES Y SISTEMAS INFORMATICOSSoftwareInformation Systems
researchProduct

A Proposal for Modelling Usability in a Holistic MDD Method

2014

Holistic methods for Model-Driven Development (MDD) aim to model all the system features in a conceptual model. This conceptual model is the input for a model compiler that can generate software systems by means of automatic transformations. However, in general, MDD methods focus on modelling the structure and functionality of systems, relegating the interaction and usability features to manual implementations at the last steps of the software development process. Some usability features are strongly related to the functionality of the system and their inclusion is not so easy. In order to facilitate the inclusion of functional usability features from the first steps of the development proc…

Cognitive walkthroughPluralistic walkthroughbusiness.industryComputer scienceUsabilityConceptual model (computer science)Usabilitycomputer.software_genreModel-driven developmentSoftware development processHeuristic evaluationUsability engineeringConceptual modelData miningbusinessSoftware engineeringcomputerComponent-based usability testingLENGUAJES Y SISTEMAS INFORMATICOSSoftware
researchProduct

Social Computing: A Classification of Existing Paradigms

2012

In less than three decades, several paradigms of social computing have emerged. Among them, groupware, social software and mobile social software (MoSoSo) are the most widely known. Although all significant, it is challenging to recognize the function and unique features of each single paradigm. This situation represents an obstacle for a coherent development of social computing, a research domain that is highly fragmented and with relevant literature spread across several disciplines. In this paper, a classification of existing social computing paradigms is introduced as an initial effort to combine the lines of discourse concerning social computing.

Collaborative softwareSocial software engineeringSocial computingbusiness.industryComputer sciencemedia_common.quotation_subjectSocial softwareMobile computingcomputer.software_genreAutonomic computingWorld Wide WebEnd-user computingbusinessFunction (engineering)computermedia_common2012 International Conference on Privacy, Security, Risk and Trust and 2012 International Confernece on Social Computing
researchProduct

On the uniform sampling of CIELAB color space and the number of discernible colors

2013

This paper presents a useful algorithmic strategy to sample uniformly the CIELAB color space based on close packed hexagonal grid. This sampling scheme has been used successfully in different research works from computational color science to color image processing. The main objective of this paper is to demonstrate the relevance and the accuracy of the hexagonal grid sampling method applied to the CIELAB color space. The second objective of this paper is to show that the number of color samples computed depends on the application and on the color gamut boundary considered. As demonstration, we use this sampling to support a discussion on the number of discernible colors related to a JND.

Color histogram[ INFO.INFO-TS ] Computer Science [cs]/Signal and Image Processing[INFO.INFO-TS] Computer Science [cs]/Signal and Image ProcessingComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISIONcomputational color imagingColor balance[ SPI.SIGNAL ] Engineering Sciences [physics]/Signal and Image processing02 engineering and technologyperceptually uniform color spaceColor space01 natural sciences010309 optics[INFO.INFO-TS]Computer Science [cs]/Signal and Image ProcessingICC profile0103 physical sciencesColor depth[ INFO.INFO-TI ] Computer Science [cs]/Image Processing0202 electrical engineering electronic engineering information engineering3D close packed hexagonal gridComputer visionSamplingComputingMilieux_MISCELLANEOUS[SPI.SIGNAL] Engineering Sciences [physics]/Signal and Image processingComputingMethodologies_COMPUTERGRAPHICSMathematicsColor differencebusiness.industry020207 software engineeringColor quantizationColor modelArtificial intelligencebusiness[SPI.SIGNAL]Engineering Sciences [physics]/Signal and Image processing
researchProduct