Search results for "Software Design"

showing 10 items of 69 documents

Design Patterns and Organisational Memory in Mobile Application Development

2005

Mobile application development is a challenging task for the software companies due to complicated technological and business environments. Patterns have been recognised to be a valuable tool in software development, for they allow design experiences and solutions to be documented systematically and facilitate the communication of design issues. Patterns can be seen as a part of organisational memory, a means to preserve the design knowledge and enable its reuse in later products and projects. In this paper we study how the design patterns can support organisational memory in mobile application design. We present the utilisation of patterns as a dynamic process and analyse their relationshi…

EngineeringProcess managementbusiness.industryProcess (engineering)Design patternSoftware design patternSystems engineeringMobile computingSoftware developmentStructural patternDesign knowledgebusinessMobile device
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

A neural network approach to movement pattern analysis.

2004

Movements are time-dependent processes and so can be modelled by time-series of coordinates: E.g., each articulation has geometric coordinates; the set of the coordinates of the relevant articulations build a high-dimensional configuration. These configurations--or "patterns"--give reason for analysing movements by means of neural networks: The Kohonen Feature Map (KFM) is a special type of neural network, which (after having been coined by training with appropriate pattern samples) is able to recognize single patterns as members of pattern clusters. This way, for example, the particular configurations of a given movement can be identified as belonging to respective configuration clusters, …

Self-organizing mapSimilarity (geometry)Computer scienceProcess (engineering)MovementBiophysicsExperimental and Cognitive PsychologyWalkingRunningSet (abstract data type)Software DesignOrientationFeature (machine learning)Computer GraphicsHumansOrthopedics and Sports MedicineMuscle SkeletalGaitStochastic ProcessesArtificial neural networkbusiness.industryBody movementPattern recognitionGeneral MedicineBiomechanical PhenomenaJoggingData Interpretation StatisticalTrajectoryArtificial intelligenceNeural Networks ComputerbusinessAlgorithmsHuman movement science
researchProduct

Engineering Self-adaptive Systems: From Experiences with MUSA to a General Design Process

2019

Designing and developing complex self-adaptive systems require design processes having specific features fitting and representing the complexity of these systems. Changing requirements, users’ needs and dynamic environment have to be taken in consideration, also considering that, due of the self-adaptive nature of the system, the solution is not fixed at design time but it is a run-time outcome. Traditional design approach and life cycles are not suitable to design software systems where requirements continuously change at runtime. A new design process paradigm is needed to design such systems. In this Chapter, we present a retrospective analysis based on three projects developed in the las…

Adaptive managementbusiness.industryComputer scienceDesign processSoftware designDesign processSelf adaptiveSoftware engineeringbusinessAdaptive managementOutcome (game theory)Continuous change
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

Riskard 2005. New tools for prediction of cardiovascular disease risk derived from Italian population studies.

2005

Abstract Background and aim The need to update tools for the estimate of cardiovascular risk prompted the “Gruppo di Ricerca per la Stima del Rischio Cardiovascolare in Italia” to produce a new chart and new software called Riskard 2005. Methods and results Data from 9 population studies in 8 Italian regions, for a grand total of 17,153 subjects (12,045 men and 5,108 women) aged 35–74 and for a total exposure of about 194,000 person/years were available. A chart for the estimate of cardiovascular risk (major coronary, cerebrovascular and peripheral artery disease events) in 10 years was produced for men and women aged 45–74 free from cardiovascular diseases. Risk factors employed in the est…

AdultMaleRiskmedicine.medical_specialtyEndocrinology Diabetes and MetabolismPopulationMedicine (miscellaneous)Risk AssessmentDiabetes ComplicationsSex FactorsPredictive Value of TestsRisk FactorsSoftware DesignPrevalenceMedicineHumansRisk factoreducationAgededucation.field_of_studyNutrition and DieteticsFramingham Risk Scorebusiness.industrySmokingAbsolute risk reductionAge FactorsMiddle AgedSurgeryRisk EstimateCholesterolItalyCardiovascular DiseasesRelative riskHypertensionFemaleCardiology and Cardiovascular MedicinebusinessRisk assessmentBody mass indexAlgorithmsDemographyFollow-Up StudiesNutrition, metabolism, and cardiovascular diseases : NMCD
researchProduct

A platform for the development and the validation of HW IP components starting from reference software specifications

2008

Abstract Signal processing algorithms become more and more efficient as a result of the developments of new standards. It is particularly true in the field video compression. However, at each improvement in efficiency and functionality, the complexity of the algorithms is also increasing. Textual specifications, that in the past were the original form of specifications, have been substituted by reference software which became the starting point of any design flow leading to implementation. Therefore, designing an embedded application has become equivalent to port a generic software on a, possibly heterogeneous, embedded platform. Such operation is getting more and more difficult because of …

General Computer ScienceComputer sciencelcsh:TK7800-836002 engineering and technologycomputer.software_genre0202 electrical engineering electronic engineering information engineeringSoftware verification and validation[ INFO.INFO-ES ] Computer Science [cs]/Embedded SystemsSoftware design descriptionComputingMilieux_MISCELLANEOUSbusiness.industrylcsh:ElectronicsACMSoftware development020202 computer hardware & architectureSoftware frameworkComputer architectureControl and Systems EngineeringEmbedded systemSoftware constructionComponent-based software engineeringSoftware designAvionics software020201 artificial intelligence & image processing[INFO.INFO-ES]Computer Science [cs]/Embedded SystemsbusinesscomputerComputer Science(all)
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

PRISMA: towards quality, aspect oriented and dynamic software architectures

2003

The development of software systems must be done using platforms that allow the description of quality, complex, distributed, dynamic and reusable architectural models. We present in this paper PRISMA, an architectural modelling approach based on aspects and components that uses a component definition language (components, connectors and systems) to define architectural types at a high abstraction level and a configuration language to design the architecture of software systems. The component definition language increases reuse allowing importation of COTS and reduces complexity by integrating two modern software development approaches: component-based software development and aspect-orient…

Presentation–abstraction–controlArchitectural patternbusiness.industryComputer scienceSoftware constructionComponent-based software engineeringSoftware developmentSystems engineeringSoftware systemSoftware engineeringbusinessSoftware qualitySoftware design descriptionThird International Conference on Quality Software, 2003. Proceedings.
researchProduct

An embedded datalogger with a fast acquisition rate for in-vehicle testing and monitoring

2011

A very compact and high performance datalogger for automotive in-vehicle testing is here described. The small logger dimensions and the availability of a CAN interface allows to easily implement multiple and distributed acquisition schemes, very challenging with traditional instrumentation. High acquisition rate, up to 100 Ksps/ch, and low cost was obtained through a very accurate hardware and software design.

Computer sciencebusiness.industryAutomotive industryData Acquisition In-Vehicle testingAutomotive electronicsSettore ING-INF/01 - ElettronicaCAN busMicrocodeEmbedded systemData loggerSoftware designInstrumentation (computer programming)businessThroughput (business)Automotive electronics controller area networks data loggers embedded systems
researchProduct