Search results for "Software Design"

showing 9 items of 69 documents

Graph grammar engineering: A software specification method

1987

Graphs as conceptual data models are accepted and used in a wide range of different problem areas. Giving some examples we outline common aspects for modeling complex structures by graphs. We present a formal frame-work based on graph grammars to specify graph classes and the corresponding graph manipulations. We show that such a specification can be written in a systematic, engineering-like manner. This is achieved by an extension of the known programmed, attributed graph grammars. Node-set operators are introduced to facilitate graph queries. Concepts like abstraction, decomposition, refinement, parameterization, and integration have been adopted from software engineering to yield a compr…

Software visualizationbusiness.industryComputer scienceProgramming languageSearch-based software engineeringSoftware developmentSoftware requirements specificationcomputer.software_genreSoftware sizingSoftware constructionSoftware designbusinesscomputerSoftware verification
researchProduct

FPGA implementation of Spiking Neural Networks supported by a Software Design Environment

2011

Abstract This paper is focused on the creation of Spiking Neural Networks (SNN) in hardware due to their advantages for certain problem solving and their similarity to biological neural system. One of the main uses of this neural structure is pattern classification. The chosen model for the spiking neuron is the Spike Response Model (SRM). For SNN design and implementation, a software application has been developed to provide easy creation, simulation and automatic generation of the hardware model. VHDL was used for the hardware model. This paper describes the functionality of SNN and the design procedure followed to obtain a working neural system in both software and hardware. Designed VHD…

Spiking neural networkComputer sciencebusiness.industrymedicine.anatomical_structureSoftwareEmbedded systemPattern recognition (psychology)VHDLCode (cryptography)medicineSoftware designSpike (software development)NeuronbusinessField-programmable gate arraycomputercomputer.programming_languageIFAC Proceedings Volumes
researchProduct

Requirement analysis abstractions for AmI system design

2015

Current trends in the AI’s evolution are going towards enriching environments with intelligence in order to support humans in their everyday life. AmI systems are plunged in the real world and humans expect to interact with them in a way that is similar to the one they have with other humans. In this kind of systems, where eliciting requirements involves several documents and stakeholders (mainly users that will be the first consumers of the system), the requirement analysis phase can be affected by incomplete, ambiguous and imprecise information. Hence, the need to find a fruitful way for knowledge management and its representation at design time. In this paper we propose a set of abstract…

Statistics and ProbabilityAmbient intelligenceKnowledge representation and reasoningRequirement analysisComputer scienceMulti-agent systemsmart environmentGeneral EngineeringOntology (information science)software designData scienceWorld Wide WebAmI modelArtificial Intelligencemulti-agent systemAmbient intelligenceSystems designSoftware designSmart environmentontologyRequirement analysiRequirements analysisontology AmI modelJournal of Intelligent & Fuzzy Systems
researchProduct

Multiple sequence editing by spreadsheet.

1990

Spreadsheets have several functions and facilities that make them good candidates to be used as multiple sequence editors. They can be easily programmed (even by non-programmers) with macros that allow them to fit the needs of the user, free of the restrictions that programs written by other people have. Here I present a sheet containing a set of macros written for Lotus 1-2-3

Statistics and ProbabilitySequenceBase SequenceProgramming languagebusiness.industryComputer sciencecomputer.software_genreBiochemistryComputer Science ApplicationsSet (abstract data type)Computational MathematicsSoftwareComputational Theory and MathematicsSoftware DesignMicrocomputerNucleic AcidsSoftware designMacrobusinessMolecular BiologycomputerAlgorithmSoftwareComputer applications in the biosciences : CABIOS
researchProduct

Dark Design Patterns : An End-User Perspective

2020

The number of websites and mobile applications available is growing continually, as are the persuasive approaches to influence human behavior and decision making. Although designing for persuasion offers several potential benefits, recent developments expose various deceptive designs, that is, dark patterns, that utilize psychological factors to nudge people toward, from someone else’s perspective, desired directions. This paper contributes to an increased awareness of the phenomenon of dark patterns through our exploring how users perceive and experience these patterns. Hence, we chose a qualitative research approach, with focus groups and interviews, for our exploration. Our analysis show…

Systemvetenskap informationssystem och informatik med samhällsvetenskaplig inriktningPersuasionSocial PsychologyEnd userbusiness.industryCommunicationmedia_common.quotation_subjectPerspective (graphical)Internet privacyInformation Systems Social aspectsqualitative studypersuasive designFocus groupevil designHuman-Computer Interactiondeceptive designPhenomenonSoftware design patternPsychologybusinessdark patternsQualitative researchmedia_commonDependency (project management)
researchProduct

The EU-project United4Health: User-centred design of an information system for a Norwegian telemedicine service.

2015

Introduction Organizational changes of health care services in Norway brought to light a need for new clinical pathways. This study presents the design and evaluation of an information system for a new telemedicine service for chronic obstructive pulmonary disease patients after hospital discharge. Methods A user-centred design approach was employed composed of a workshop with end-users, two user tests and a field trial. For data collection, qualitative methods such as observations, semi-structured interviews and a questionnaire were used. Results User workshop’s outcome informed the implementation of the system initial prototype, evaluated by end-users in a usability laboratory. Several us…

TelemedicineProcess management020205 medical informaticsHealth Informatics02 engineering and technologycomputer.software_genreHealth informaticsEducationInterviews as Topic03 medical and health sciencesHealth Information SystemsPulmonary Disease Chronic ObstructiveUser-Computer Interface0302 clinical medicineUser experience designSoftware DesignHeuristic evaluationSurveys and QuestionnairesHealth care0202 electrical engineering electronic engineering information engineeringInformation systemmedia_common.cataloged_instanceHumans030212 general & internal medicineEuropean UnionEuropean unionmedia_commonService (business)Multimediabusiness.industryNorwayTelemedicinebusinesscomputerJournal of telemedicine and telecare
researchProduct

Software tools for using a personal computer as a timer device to assess human kinematic performance: a case study.

1995

Frequently, the assessment of the physical condition of a sportsman depends on the evaluation of different tests, based on biomechanical performance. The data acquisition in these tests is usually hand made, because its automatization is difficult. But when movements are constrained by means of their specific nature, simple tools can be used to achieve that data acquisition. In this paper, a simple and inexpensive system is described to make use of the timing capabilities of a personal computer (PC) to use it as a timer, with applications in biomechanics and sport training. The data acquisition method is based on a PC that, using a specific programming dealing with event timing, gets signal…

Time FactorsAnaerobic ThresholdComputer scienceMovementSoftware ValidationHealth InformaticsKinematicsSports MedicineData acquisitionSoftwareMicrocomputersHumansSimulationbusiness.industryEvent (computing)ComputersReproducibility of ResultsComputer Science ApplicationsBiomechanical PhenomenaPersonal computerExercise TestSoftware designTimerbusinessParallel portSoftwareAlgorithmsComputer methods and programs in biomedicine
researchProduct

Domain-Driven Reuse of Software Design Models

2011

This chapter presents an approach to software development where model driven development and software reuse facilities are combined in a natural way. The basis for all of this is a semiformal requirements language RSL. The requirements in RSL consist of use cases refined by scenarios in a simple controlled natural language and the domain vocabulary containing the domain concepts. The chapter shows how model transformations building a platform independent model (PIM) can be applied directly to the requirements specified in RSL by domain experts. Further development of the software case (PSM, code) is also supported by transformations, which in addition ensure a rich traceability within the s…

business.industryComputer scienceComponent-based software engineeringSoftware constructionSoftware developmentDomain engineeringSoftware designDomain analysisbusinessSoftware engineeringDomain (software engineering)Feature-oriented domain analysis
researchProduct

Towards Integrated Computer Aided Systems and Software Engineering Tool for Information Systems Design

1996

The paper starts with a brief overview of the current situation in the world of CASE tools for information systems. Then there follows the outline of the basic ideas and principles of integrated CASE tool GRADE. The most outstanding characteristics of GRADE are that the tool is based on a unified specification language GRAPES and that it supports all information system development phases including analysis, requirements specification, design and implementation.

business.industryComputer scienceSystems development life cycleInformation systemSystems engineeringSoftware developmentSoftware designSoftware requirements specificationSpecification languagebusinessComputer-aided software engineeringSoftware engineeringIDEF0
researchProduct