Search results for "Software system"

showing 10 items of 59 documents

Smart Technologies in Software Life Cycle

2007

In software life cycle models traditionally the main attention is being paid to the software development, including requirement gathering (specification), design, implementation and testing. Less research is devoted to the system maintenance and operation despite the fact that these aspects take up the main part of the duration of a successful system. In the paper smart technologies are being analysed - architectural designs and software components which using meta information on system and its usage conditions are able to solve efficiently the problems of maintenance and usage: data quality and performance monitoring, software flexibility and testability, context dependant user interface. …

EngineeringSoftware analyticsbusiness.industrySoftware sizingSoftware constructionSoftware developmentSystems engineeringPackage development processSoftware systemSoftware maintenancebusinessSoftware quality
researchProduct

Present state of the MAMI control system

1990

Abstract MAMI (Mainz Microtron) is an electron accelerator consisting of a cascade of three race-track microtrons, with an output electron beam of 855 MeV and 100 μA cw [1]. The first two stages (output energy 180 MeV) were operative for nuclear-physics experiments from 1983 to 1987 and have since been transferred to a new building. They will serve as an injector for the third stage, now under construction. The control system for MAMI was based on a versatile process communication software system for a network of processors with multiprocess operating systems. This system has previously proved very successful, so we decided to rely on it as control system for the new, upgraded accelerator, …

EthernetPhysicsNuclear and High Energy Physicsbusiness.industrycomputer.software_genreAutomationSoftwareControl systemSoftware systemCompilerBeam emittancebusinessInstrumentationMicrotroncomputerComputer hardwareNuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment
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

Introducing Traceability in GitHub for Medical Software Development

2021

Assuring traceability from requirements to implementation is a key element when developing safety critical software systems. Traditionally, this traceability is ensured by a waterfall-like process, where phases follow each other, and tracing between different phases can be managed. However, new software development paradigms, such as continuous software engineering and DevOps, which encourage a steady stream of new features, committed by developers in a seemingly uncontrolled fashion in terms of former phasing, challenge this view. In this paper, we introduce our approach that adds traceability capabilities to GitHub, so that the developers can act like they normally do in GitHub context bu…

FOS: Computer and information sciencesTraceabilityComputer scienceProcess (engineering)Context (language use)computer.software_genreregulated softwareGitHubComputer Science - Software EngineeringDocumentationMedical softwarejäljitettävyysSoftware systemDevOpsDevOpsbusiness.industryturvallisuusSoftware developmenttietokoneohjelmatohjelmistot (taiteet)kehittäminen113 Computer and information sciencesSoftware Engineering (cs.SE)ohjelmistosuunnittelutraceabilityvaatimustenhallintabusinessSoftware engineeringohjelmistokehityscomputercontinuous software engineering
researchProduct

Object Orientation and Conceptual Modeling

1993

The object oriented (OO) approach is very popular nowadays. It has proved to be a powerful and practical programming paradigm for the development of large and complex software systems, including database management systems (DBMS). Among its many benefits are significant improvements in modularity, reusability, flexibility, and extensibility. The database community has already taken advantage of the OO approach and produced a number of OO DBMSs, much faster than in the case of the previous generation of relational systems.

Flexibility (engineering)Object-oriented programmingbusiness.industryComputer scienceProgramming paradigmObject-orientationSoftware systemSoftware engineeringbusinessModularityExtensibilityReusability
researchProduct

Autonomous on-board data processing and instrument calibration software for the SO/PHI

2018

The extension of on-board data processing capabilities is an attractive option to reduce telemetry for scientific instruments on deep space missions. The challenges that this presents, however, require a comprehensive software system, which operates on the limited resources a data processing unit in space allows. We implemented such a system for the Polarimetric and Helioseismic Imager (PHI) on-board the Solar Orbiter (SO) spacecraft. It ensures autonomous operation to handle long command-response times, easy changing of the processes after new lessons have been learned and meticulous book-keeping of all operations to ensure scientific accuracy. This contribution presents the requirements a…

Flexibility (engineering)Scientific instrumentData processing010504 meteorology & atmospheric sciencesSpacecraftComputer sciencebusiness.industryFrame (networking)FOS: Physical sciencescomputer.software_genre01 natural sciencesData processing systemSoftware frameworkSoftware0103 physical sciencesSystems engineeringSoftware systemAstrophysics - Instrumentation and Methods for AstrophysicsbusinessInstrumentation and Methods for Astrophysics (astro-ph.IM)010303 astronomy & astrophysicscomputer0105 earth and related environmental sciencesSoftware and Cyberinfrastructure for Astronomy V
researchProduct

Continuous experimentation on artificial intelligence software : a research agenda

2020

Moving from experiments to industrial level AI software development requires a shift from understanding AI/ ML model attributes as a standalone experiment to know-how integrating and operating AI models in a large-scale software system. It is a growing demand for adopting state-of-the-art software engineering paradigms into AI development, so that the development efforts can be aligned with business strategies in a lean and fast-paced manner. We describe AI development as an “unknown unknown” problem where both business needs and AI models evolve over time. We describe a holistic view of an iterative, continuous approach to develop industrial AI software basing on business goals, requiremen…

Focus (computing)Future studiesComputer sciencebusiness.industrysoftwareContinuous experimentationohjelmistotuotantoSoftware development020207 software engineeringArtificial intelligence software02 engineering and technologytekoälytutkimustoimintaartificial intelligenceGeneralLiterature_MISCELLANEOUSEngineering managementBusiness goalsSoftwareComputingMethodologies_PATTERNRECOGNITION020204 information systems0202 electrical engineering electronic engineering information engineeringSoftware systembusinessohjelmistokehitys
researchProduct

Arc crossing minimization in graphs with GRASP

2001

Graphs are commonly used to represent information in many fields of science and engineering. Automatic drawing tools generate comprehensible graphs from data, taking into account a variety of properties, enabling users to see important relationships in the data. The goal of limiting the number of arc crossings is a well-admitted criterion for a good drawing. In this paper, we present a Greedy Randomized Adaptive Search Procedure (GRASP) for the problem of minimizing arc crossings in graphs. Computational experiments with 200 graphs with up to 350 vertices are presented to assess the merit of the method. We show that simple heuristics are very fast but result in inferior solutions, while hig…

Greedy coloringTheoretical computer scienceComputer scienceSimple (abstract algebra)Graph drawingGRASPMinificationSoftware systemHeuristicsIndustrial and Manufacturing EngineeringGreedy randomized adaptive search procedureIIE Transactions
researchProduct

ATLAS tile calorimeter data quality assessment with commissioning data

2008

TileCal is the barrel hadronic calorimeter of the ATLAS experiment presently in an advanced state of installation and commissioning at the LHC accelerator. The complexity of the experiment, the number of electronics channels and the high rate of acquired events requires a detailed commissioning of the detector, during the installation phase of the experiment and in the early life of ATLAS, to verify the correct behaviour of the hardware and software systems. This is done through the acquisition, monitoring, reconstruction and validation of calibration signals as well as processing data obtained with cosmic ray muons. To assess the detector status and verify its performance a set of tools ha…

HistoryEngineeringData processingLarge Hadron ColliderCalorimeter (particle physics)Physics::Instrumentation and Detectorsbusiness.industryATLAS experimentDetectorParticle detectorComputer Science ApplicationsEducationData qualitySoftware systembusinessSimulationComputer hardwareJournal of Physics: Conference Series
researchProduct

The simulation library of the Belle II software system

2017

HistoryPhysics and Astronomy (all)010308 nuclear & particles physicsComputer science0103 physical sciencesMonte Carlo methodSoftware system010306 general physics01 natural sciencesCalculation methodsComputer Science ApplicationsEducationComputational science
researchProduct