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

Determining the explosion risk level and the explosion hazard area for a group of natural gas wells

2016

Starting from the fact that the natural gas engineering profession is generally associated with a high occupational risk, the current paper aims to help increase the safety of natural gas wells and reduce the risk of work-related accidents, as well as the occurrence of professional illnesses, by applying an assessment method that has proven its efficiency in other industrial areas in combination with a computer-aided design software. More specifically, the paper focuses on two main research directions: assessing the explosion risk for employees working at natural gas wells and indicating areas with a higher explosion hazard by using a modern software that allows their presentation in 3D. Th…

EngineeringRisk levelbusiness.industrymedia_common.quotation_subject05 social sciences02 engineering and technologyCivil engineeringExplosion hazard020401 chemical engineeringWork (electrical)Risk analysis (engineering)Natural gas0502 economics and businessElectric sparkSoftware design050207 economics0204 chemical engineeringbusinessZoningFunction (engineering)media_commonIOP Conference Series: Materials Science and Engineering
researchProduct

Designing an open source maintenance-free Environmental Monitoring Application for Wireless Sensor Networks

2015

We discuss the analysis and design of an Environmental Monitoring Application.The application is reliable and maintenance-free, runs in multihop wireless network.We analyze the different alternatives and tradeoffs, using open source software.The application is validated in long-term outdoor deployments with good results.Related work does not analyze the software design with open source. We discuss the entire process for the analysis and design of an Environmental Monitoring Application for Wireless Sensor Networks, using existing open source components to create the application. We provide a thorough study of the different alternatives, from the selection of the embedded operating system to…

Engineeringbusiness.industryReliability (computer networking)Real-time computingNetwork topologyPortingEmbedded operating systemHardware and ArchitectureEnvironmental monitoringWirelessSoftware designbusinessWireless sensor networkSoftwareInformation SystemsJournal of Systems and Software
researchProduct

Use without training: A case study of evidence-based software design for intuitive use

2019

This paper reviews intuitive software design and outlines the development of an instrument for analysts to evaluate the intuitiveness of software design. Current intuition research outlines three requirements for intuitive use: (a) existing experiential domain knowledge and skills, (b) an unexplainable perception that a novel situation is contextually familiar, and (c) successful application of users’ previously acquired experiential knowledge and skills. A case study illustrates how these requirements can be specified, implemented, and evaluated. Questions to evaluate the characteristics of intuitive design and use resulted in an intuitive use evaluation of 3.2 on a scale of 0–4, indicatin…

Evidence-based practiceintuitive designSocial PsychologyComputer sciencebusiness.industryCommunicationaffordancesinteraction designsystem analysisUsabilityInteraction designintuitionusabilityHuman-Computer InteractionUser experience designHuman–computer interactionuser experienceSoftware designbusinessAffordanceIntuitionHuman Technology
researchProduct

Array programming with NumPy.

2020

Array programming provides a powerful, compact and expressive syntax for accessing, manipulating and operating on data in vectors, matrices and higher-dimensional arrays. NumPy is the primary array programming library for the Python language. It has an essential role in research analysis pipelines in fields as diverse as physics, chemistry, astronomy, geoscience, biology, psychology, materials science, engineering, finance and economics. For example, in astronomy, NumPy was an important part of the software stack used in the discovery of gravitational waves1 and in the first imaging of a black hole2. Here we review how a few fundamental array concepts lead to a simple and powerful programmi…

FOS: Computer and information sciences/639/705/1042Computer science/639/705/794Interoperability/639/705/117Review ArticleStatistics - Computationohjelmointikielet01 natural sciences03 medical and health sciencesSoftwareSoftware Designlaskennallinen tiede0103 physical sciencesFOS: Mathematics010303 astronomy & astrophysicsComputation (stat.CO)030304 developmental biologycomputer.programming_languageSolar physics0303 health sciencesMultidisciplinaryApplication programming interfacebusiness.industryNumPyComputational sciencereview-articleComputational BiologyPython (programming language)Computer science/704/525/870Computational neuroscienceProgramming paradigmSoftware designComputer Science - Mathematical Software/631/378/116/139Programming LanguagesArray programmingohjelmistokirjastotSoftware engineeringbusinessMathematical Software (cs.MS)computerMathematicsSoftwarePythonNature
researchProduct

P2P-PL: A pattern language to design efficient and robust peer-to-peer systems

2017

To design peer-to-peer (P2P) software systems is a challenging task, because of their highly decentralized nature, which may cause unexpected emergent global behaviors. The last fifteen years have seen many P2P applications to come out and win favor with millions of users. From success histories of applications like BitTorrent, Skype, MyP2P we have learnt a number of useful design patterns. Thus, in this article we present a P2P pattern language (shortly, P2P-PL) which encompasses all the aspects that a fully effective and efficient P2P software system should provide, namely consistency of stored data, redundancy, load balancing, coping with asymmetric bandwidth, decentralized security. The…

FOS: Computer and information sciencesPattern languageComputer Networks and CommunicationsComputer sciencebusiness.industryDistributed computing020206 networking & telecommunications02 engineering and technologycomputer.file_formatPeer-to-peerLoad balancing (computing)computer.software_genreSoftwareComputer Science - Distributed Parallel and Cluster ComputingRobustness (computer science)Software design patternC.2.40202 electrical engineering electronic engineering information engineering020201 artificial intelligence & image processingDistributed Parallel and Cluster Computing (cs.DC)Software systembusinesscomputerBitTorrentSoftwarePeer-to-Peer Networking and Applications
researchProduct

Robotized semiautomatic motorcycle transmission development. Electronic and software design

2017

In this paper, we propose an electrical design (implemented on a PCB board) and an accompanying software design for controlling the automatic gear change. The designs complement the mechanical solutions developed in Part 1. The paper also analyses the issues encountered during the intermediate steps of the development of the electronic module, which is expected to be small and adaptable enough to be installed on a motorcycle without changing its ergonomics. The control software runs on the Arduino Nano board and is built as a state machine with one idle state, five active states that cover different stages of the gear change and one error state for preventing malfunctions in case of an unex…

Finite-state machinebusiness.industryEvent (computing)ByteAutomotive engineeringPrinted circuit boardTransmission (telecommunications)lcsh:TA1-2040Embedded systemArduinoSoftware designState (computer science)lcsh:Engineering (General). Civil engineering (General)businessMATEC Web of Conferences
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

Flow cytometry analyses and bioinformatics: interest in new softwares to optimize novel technologies and to favor the emergence of innovative concept…

2007

Histologymedicine.diagnostic_testComputer scienceComputational BiologyCell BiologyBioinformaticsFlow CytometryPathology and Forensic MedicineFlow cytometryCell Physiological PhenomenaSoftware DesignmedicineSoftwareFluorescent DyesCytometry. Part A : the journal of the International Society for Analytical Cytology
researchProduct

Software for automated application of a reference-based method fora posterioridetermination of the effective radiographic imaging geometry

2005

Objectives: Presentation and validation of software developed for automated and accurate application of a reference-based algorithm (reference sphere method: RSM) inferring the effective imaging geometry from quantitative radiographic image analysis. Methods: The software uses modern pattern recognition and computer vision algorithms adapted for the particular application of automated detection of the reference sphere shadows (ellipses) with subpixel accuracy. It applies the RSM algorithm to the shadows detected, thereby providing threedimensional Cartesian coordinates of the spheres. If the three sphere centres do not lie on one line, they uniquely determine the imaging geometry. Accuracy …

Image formationSoftware ValidationImage registrationGeometryMandibleEllipsePattern Recognition Automatedlaw.inventionImaging Three-DimensionalSoftwareArtificial IntelligenceSoftware DesignlawImage Processing Computer-AssistedHumansSuperimpositionRadiology Nuclear Medicine and imagingCartesian coordinate systemGeneral DentistryMathematicsbusiness.industryRadiography Dental DigitalGeneral MedicineSubpixel renderingOtorhinolaryngologyCalibrationLine (geometry)businessAlgorithmsSoftwareDentomaxillofacial Radiology
researchProduct