Search results for "Software Design"

showing 10 items of 69 documents

Introducing pattern reuse in the design of multi-agent systems

2002

This paper focuses on design issues to be faced when developing knowledge management (KM) applications based on the integration of peer-to-peer and multi-agent technologies. The reasons for using these technologies rest on the requirements posed by the specific KM paradigm that has been adopted, which emphasizes aspects such as autonomy and distribution of knowledge sources. We adopt an agent-oriented approach that extends Tropos, a software engineering methodology introduced in earlier papers. We present a characterization of peer-to-peer in terms of a general architectural pattern, a set of design guidelines for peer-to-peer applications, and a framework that integrates multi-agent and pe…

Set (abstract data type)EngineeringArchitectural patternbusiness.industryMulti-agent systemSystems engineeringSoftware designClass diagramActivity diagramReuseComputer-aided software engineeringbusinessSoftware engineering
researchProduct

A combined CWT-DWT method using model-based design simulator for partial discharges online detection

2009

The suppression of noises is fundamental in onsite Partial Discharge (PD) measurements. For this purpose, the wavelet transform analysis method has been developed and it is a powerful tool for processing the transient and suddenly changing signals. As the wavelet transform possesses the properties of multi-scale analysis and time-frequency domain localization, it is also particularly suitable to process the suddenly changing signals of the partial discharge pulse (PD). In this paper, an improved Wavelet denoising method developed by a model-based design software is presented. Simulations are provided as well as some results obtained during laboratory experiment and on-line PD measurements. …

Settore ING-IND/31 - ElettrotecnicaWaveletComputer scienceNoise reductionPartial dischargeModel-based designdiscrete wavelet transforms partial discharge measurements time-frequency analysis transientsElectronic engineeringSoftware designWavelet transformContinuous wavelet transformTime–frequency analysis2009 IEEE Conference on Electrical Insulation and Dielectric Phenomena
researchProduct

XPL, a Presentation Language based on User Interface Design Pattern

2007

The great diversity of presentations in software applications deals with fulfillment of various type of graphic interface constructions related to different programming Languages. Moreover, in the Internet era html pages play a main role because of the increasing complexity of Web applications. In Software Engineering, the use of design patterns is proven remarkable for the design and reuse of software components. Visual Design. Patterns (ViDP) are useful to define interaction schemas between. user and computer. By the some token, visual design. patterns are useful to incorporate common interfaces of interaction, schemas between user and computer. This paper describes the eXtensible Present…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniCommunication designbusiness.industryComputer scienceUser interface designSoftwareHigh-level programming languageHuman–computer interactionSoftware design patternComponent-based software engineeringUser interfacebusinessSoftware engineeringCommunicationComputer softwareComputer software reusabilityComputersCyberneticsFlow interactionsInformation managementInformation scienceGraphical user interface6th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2007)
researchProduct

Mobile agent application fields

2004

Publisher Summary Mobile agents are a recent paradigm for software design, which extends object oriented programming features. An agent can perform its task autonomously; a mobile agent can carry out complex tasks that require the agent to migrate from a network place to another one. Mobile agent application fields are many. It can replace web services in other cases, mobile agents and web services can be an effective solution together. The chapter discusses the three mobile agent application fields, which are: parallel and distributed computing, data mining and information retrieval, and networking. An overview of the development platforms is also discussed. Data mining and information ret…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniComputer scienceDistributed computingMobile computingMobile WebMobile Agents Parallel and Distributed Computing Information Retrieval Data Mining Networking Platforms.computer.software_genreMobile databaseMobile searchSoftware designMobile technologyMobile agentWeb servicecomputer
researchProduct

XPL and the Synchronization of Multimodal User Interfaces based on Design Pattern

2008

The great diversity of presentations in software applications deals with fulfilment of various types of user interface constructions related to different programming languages. Furthermore, the growing interest for multimodal applications entails that their user interfaces have to support multiple access channels within a single development framework. User Interfaces Design Patterns (UIDPs) are helpful to define interaction schemas between user and computer and they provide remarkable tools for the design and reuse of software components. This paper describes the eXtensible Presentation architecture and Language (XPL), a framework aimed at streamlining multi-channel interface design process…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniComputer scienceInterface (Java)Human–computer interactionDesign patternComponent (UML)Component-based software engineeringSoftware design patternSoftware designUser interfacemultimodality interfaces design patternUser interface design
researchProduct

Agent-Oriented Software Patterns for Rapid and Affordable Robot Programming

2010

Robotic systems are often quite complex to develop: they are huge, heavily constrained from the nonfunctional point of view and they implement challenging algorithms. The lack of integrated methods with reuse approaches leads robotic developers to reinvent the wheel each time a new project starts. This paper proposes to reuse the experience done when building robotic applications, by catching it into design patterns. These represent a general mean for (i) reusing proved solutions increasing the final quality, (ii) communicating the knowledge about a domain and (iii) reducing the development time and effort. Despite of this generality, the proposed repository of patterns is specific for mult…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniEngineeringbusiness.industrydesign patternmedia_common.quotation_subjectMulti-agent systemRobotic paradigmsReuseSet (abstract data type)robotics systemsHardware and ArchitectureSoftware design patternmulti-agent systemCode (cryptography)Structural patternQuality (business)Software engineeringbusinessSoftwareInformation Systemsmedia_commonpattern oriented design
researchProduct

Software Design of an AGI System Based on Perception Loop

2010

According to the externalist approach, subjective experience hypothesizes a processual unity between the activity in the brain and the perceived event in the external world. A perception loop therefore occurs among the brain's activitie8 and the external world. In our work the metaphor of test is employed to create a software de8ign methodology for implementing an AGI system endowed with the perception loop. Preliminary experiments with a NAO humanoid robots are reported.

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniMetaphorEvent (computing)Computer sciencemedia_common.quotation_subjectmulti agent systems machine consciousnessExternalismLoop (topology)Human–computer interactionPerceptionSoftware designHumanoid robotSimulationmedia_common
researchProduct

Enabling Multimodal Interaction in XPL – the eXtensible Presentation Language

2007

This paper introduces the multimodal extension of the eXtensible Presentation architecture and Language (XPL), a framework aimed at streamlining multi-channel interface design process and enabling full component reuse. XPL incorporates a presentation language based on design pattern paradigm, which supplies a clear distinction between the presentation layer and the corresponding programming logic, promoting contents aggregation and a variety of event handlers described without relying on a (procedural) scripting language. In this paper, the design pattern concept is extended to voice-based interaction, and two verbal design pattern (VeDP) are introduced along to their visual counterparts. T…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniObject-oriented programmingComputer scienceDesign patterncomputer.software_genreMultimodal interactionPresentation layerHuman–computer interactionScripting languageComponent (UML)Software designUser interfaceAgglomerationComputer programming languagesFlow interactionsLinguisticsProcess designcomputer
researchProduct

Separation of Concerns and Role Implementation in the PASSI Design Process

2007

The use of design patterns proved successful in lowering the development time and number of errors when producing software with the object-oriented paradigm. In previous works we engaged the production of a tool for the reuse of patterns for multi-agent systems. Now we are fronting a new problem: automatic code generation for agents, designed with a specific methodology, with the support of design patterns and using an aspect oriented approach. In this work we present our preliminary experiences in the identification, description, production and use of aspects for multi agent systems and a tool for code production.

Settore ING-INF/05 - Sistemi Di Elaborazione Delle Informazionibusiness.industryComputer scienceAspect-oriented programmingMulti-agent systemSeparation of concernsReuseSoftware agentSoftware design patternSystems engineeringDesign processCode generationSoftware engineeringbusinessComputer softwareMulti agent systemsObject oriented programmingProblem solving2007 5th IEEE International Conference on Industrial Informatics
researchProduct

MultiSlice human organ extraction based on GVF

2008

Segmentation techniques based on active contours algorithm are widely used in medical imaging. Unfortunately, they require a lot of parameters to be used and this can rep- resent an issue for those physicians with not much informatics skills. This paper proposes a software tool which allows to segment multiple slice can differ organ extraction setting a small number of parameters. Moreover, the tool offers the functionality to perform a multiple segmentation the same time, so that an entire volume composed by hundreds slices can be segmented.

Software toolComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISIONContrast MediaUser-Computer InterfaceImaging Three-DimensionalSoftware DesignMedical imaging Segmentation GVFComputer GraphicsImage Processing Computer-AssistedMedical imagingHumansMedicineSegmentationMultisliceComputer visionDiagnosis Computer-AssistedSettore ING-INF/05 - Sistemi Di Elaborazione Delle Informazionibusiness.industryReproducibility of ResultsModels TheoreticalInformaticsArtificial intelligenceTomography X-Ray ComputedbusinessAlgorithmsSoftwareVolume (compression)
researchProduct