Search results for "soft"

showing 10 items of 9809 documents

Software Requirements for Ubiquitous Ad Hoc Mobile Networks: An Example of a Bluetooth Application

2009

In contrast with the simple and elegant concept of global computing, also called ubiquitous computing - where daily life objects get now computing capacity and interact among them to provide a wide range of services to users - a major difficulty is arising with the software engineering process to develop applications for these devices. This article discusses the additional parameters that should be taken into account when designing and developing software for ubiquitous devices in ad-hoc networks. In these networks the mobility of the devices could increase the complexity of the requirements to be considered. As a case study, we present a Bluetooth application that has been developed to ful…

Ubiquitous robotUbiquitous computingbusiness.industryComputer scienceWireless ad hoc networkDistributed computinglaw.inventionBluetoothSoftware development processSoftwarelawServerSoftware requirementsbusinessComputer network2009 Fourth International Conference on Software Engineering Advances
researchProduct

A Simulation Based Analysis of an Multi Objective Diffusive Load Balancing Algorithm

2018

In this paper, we presented a further development of our research on developing an optimal software-hardware mapping framework. We used the Petri Net model of the complete hardware and software High Performance Computing (HPC) system running a Computational Fluid Dynamics (CFD) application, to simulate the behaviour of the proposed diffusive two level multi-objective load-balancing algorithm. We developed an meta-heuristic algorithm for generating an approximation of the Pareto-optimal set to be used as reference. The simulations showed the advantages of this algorithm over other diffusive algorithms: reduced computational and communication overhead and robustness due to low dependence on u…

Uncertain dataComputer Networks and Communicationsbusiness.industryComputer scienceComputationLoad balancing (computing)Computational fluid dynamicsPetri netSupercomputerComputer Science ApplicationsSoftwareComputational Theory and MathematicsRobustness (computer science)businessAlgorithmInternational Journal of Computers Communications & Control
researchProduct

ERP denoising in multichannel EEG data using contrasts between signal and noise subspaces

2009

Abstract In this paper, a new method intended for ERP denoising in multichannel EEG data is discussed. The denoising is done by separating ERP/noise subspaces in multidimensional EEG data by a linear transformation and the following dimension reduction by ignoring noise components during inverse transformation. The separation matrix is found based on the assumption that ERP sources are deterministic for all repetitions of the same type of stimulus within the experiment, while the other noise sources do not obey the determinancy property. A detailed derivation of the technique is given together with the analysis of the results of its application to a real high-density EEG data set. The inter…

Underdetermined systemNoise reductionInverseElectroencephalographyDyslexiaEvent-related potentialmedicineHumansChildEvoked PotentialsMathematicsLanguage Testsmedicine.diagnostic_testbusiness.industryGeneral NeuroscienceDimensionality reductionBrainElectroencephalographySignal Processing Computer-AssistedPattern recognitionLinear subspaceLinear mapAcoustic StimulationData Interpretation StatisticalLinear ModelsSpeech PerceptionArtificial intelligenceArtifactsbusinessAlgorithmsSoftwareJournal of Neuroscience Methods
researchProduct

“This is Just a Prototype”: How Ethics Are Ignored in Software Startup-Like Environments

2020

Artificial Intelligence (AI) solutions are becoming increasingly common in software development endeavors, and consequently exert a growing societal influence as well. Due to their unique nature, AI based systems influence a wide range of stakeholders with or without their consent, and thus the development of these systems necessitates a higher degree of ethical consideration than is currently carried out in most cases. Various practical examples of AI failures have also highlighted this need. However, there is only limited research on methods and tools for implementing AI ethics in software development, and we currently have little knowledge of the state of practice. In this study, we expl…

UnderlineComputer sciencebusiness.industrymedia_common.quotation_subjectSoftware development020207 software engineeringIgnorance06 humanities and the arts02 engineering and technology0603 philosophy ethics and religionTransparency (behavior)SoftwareDocumentationAccountability0202 electrical engineering electronic engineering information engineeringEngineering ethics060301 applied ethicsbusinessmedia_commonAgile software development
researchProduct

Unified Modeling Language

2005

Mature engineering disciplines are generally characterized by accepted methodical standards for describing all relevant artifacts of their subject matter. Such standards not only enable practitioners to collaborate, but they also contribute to the development of the whole discipline. In 1994, Grady Booch, Jim Rumbaugh, and Ivar Jacobson joined together to unify the plethora of existing object-oriented systems engineering approaches at semantic and notation level (Booch, 2002; Fowler, 2004; Rumbaugh, Jacobson, & Booch, 1998). Their effort led to the Unified Modeling Language (UML), a well-known, general-purpose, tool-supported, process-independent, and industry-standardized modeling lang…

Unified Modeling LanguageComputer scienceProgramming languageModeling languageSystems Modeling LanguageCommunication diagramModeling perspectiveClass diagramcomputer.software_genrecomputerObject Constraint Languagecomputer.programming_languageUnified Process
researchProduct

Automatic Reengineering in MDA Using Rewriting Logic as Transformation Engine

2005

Legacy systems are information systems that have been developed by means of methods, tools and database management systems that have become obsolete, but they are still being used due to their reliability. As time goes on, the maintenance of this software becomes more complex, expensive and painful. The MOMENT framework supports automatic formal model transformations in MDA. This model transformation approach is based on the algebraic specification of models and benefits from mature term rewriting system technology to perform model transformation using rewriting logic. In this paper, we present how we apply this formal transformation mechanism to recover a legacy relational database, obtain…

Unified Modeling LanguageComputer scienceRelational databaseProgramming languageModel transformationLegacy systemInformation systemAlgebraic specificationSoftware maintenanceRewritingcomputer.software_genrecomputercomputer.programming_languageNinth European Conference on Software Maintenance and Reengineering
researchProduct

“Anti-Bayesian” parametric pattern classification using order statistics criteria for some members of the exponential family

2013

This paper submits a comprehensive report of the use of order statistics (OS) for parametric pattern recognition (PR) for various distributions within the exponential family. Although the field of parametric PR has been thoroughly studied for over five decades, the use of the OS of the distributions to achieve this has not been reported. The pioneering work on using OS for classification was presented earlier for the uniform distribution and for some members of the exponential family, where it was shown that optimal PR can be achieved in a counter-intuitive manner, diametrically opposed to the Bayesian paradigm, i.e., by comparing the testing sample to a few samples distant from the mean. A…

Uniform distribution (continuous)classification by moments of order statisticsBayesian probabilityOrder statisticNonparametric statisticsVDP::Technology: 500::Information and communication technology: 550020206 networking & telecommunications02 engineering and technologyprototype reduction schemesBayes' theorempattern classificationVDP::Mathematics and natural science: 400::Information and communication science: 420Exponential familyArtificial IntelligenceSignal Processing0202 electrical engineering electronic engineering information engineering020201 artificial intelligence & image processingComputer Vision and Pattern RecognitionBeta distributionAlgorithmSoftwareMathematicsParametric statisticsPattern Recognition
researchProduct

Notice of Violation of IEEE Publication Principles: Enhanced P2P Services Providing Multimedia Content

2006

[This paper has been withdrawn by the publisher]Traditional peer-to-peer (P2P) services provide only basic searching facilities, based on unique identifiers or small sets of keywords. Unfortunately, this approach is very inadequate and inefficient when a huge amount of multimedia resources is shared. In this paper, we present an original image and video sharing system, in which a user is able to interactively search interesting resources by means of content-based image and video retrieval techniques. In order to limit the network traffic cost, maximizing the usefulness of each peer contacted in the query process, we also propose the adoption of an adaptive overlay routing algorithm, exploit…

Unique identifierNoticeMultimediaProcess (engineering)Computer scienceOrder (business)OverlayNetwork topologycomputer.software_genreImage retrievalcomputerImage (mathematics)Eighth IEEE International Symposium on Multimedia (ISM'06)
researchProduct

Teaching Programming to Large Student Groups through Test Driven Development - Comparing Established Methods with Teaching based on Test Driven Devel…

2016

This paper presents an approach for teaching programming in large university classes based on test driven development (TDD) methods. The approach aims at giving the students an industry-like environment already in their education and introduces full automation and feedback programming classes through unit testing. The focus for this paper is to compare the novel approach with existing teaching methods. It does so by comparing introduction to programming classes in two institutions. One university ran a TDD teaching process with fully automated assessments and feedback, while the other ran a more traditional on-line environment with manual assessments and feedback. The TDD approach has clear…

Unit testingMultimediaProcess (engineering)business.industryComputer scienceCheatingmedia_common.quotation_subjectTeaching methodCreativityTest-driven developmentcomputer.software_genreAutomationInductive programmingbusinessSoftware engineeringcomputermedia_commonProceedings of the 8th International Conference on Computer Supported Education
researchProduct

2010

Research has noticed that imparting TDD-like testing to an early computing curriculum is challenging because it increases technical and cognitive load for the students. This paper addresses the challenge with a software-based solution constructed to facilitate the process of writing tests. The solution allows using a compact while efficient syntax for formulating tests, writing tests into JavaDoc comments, thus close to the source code that implements intended functionalities, and automates the generation of actual test code. The constructed solution -- the ComTest tool -- has now been used in four introductory level programming course offerings. The paper presents the tool and concludes wi…

Unit testingSource codeSyntax (programming languages)Programming languageProcess (engineering)Computer sciencebusiness.industrymedia_common.quotation_subjectJavadoccomputer.software_genreSoftwareSoftware engineeringbusinesscomputerCurriculumCognitive loadmedia_commonProceedings of the fifteenth annual conference on Innovation and technology in computer science education
researchProduct