Search results for "Object-oriented programming"

showing 10 items of 282 documents

UPC++ for bioinformatics: A case study using genome-wide association studies

2014

Modern genotyping technologies are able to obtain up to a few million genetic markers (such as SNPs) of an individual within a few minutes of time. Detecting epistasis, such as SNP-SNP interactions, in Genome-Wide Association Studies is an important but time-consuming operation since statistical computations have to be performed for each pair of measured markers. Therefore, a variety of HPC architectures have been used to accelerate these studies. In this work we present a parallel approach for multi-core clusters, which is implemented with UPC++ and takes advantage of the features available in the Partitioned Global Address Space and Object Oriented Programming models. Our solution is base…

Object-oriented programmingComputingMethodologies_PATTERNRECOGNITIONComputer scienceComputationSingle-coreGenome-wide association studyPartitioned global address spaceParallel computingBioinformaticsSupercomputer2014 IEEE International Conference on Cluster Computing (CLUSTER)
researchProduct

Defining Components in a MetaCASE Environment

2000

In this paper we describe how to improve method reusability in a metaCASE environment called MetaEdit+. The suggested component based approach helps unify design artefacts into components with explicit interfaces and meaningful context descriptions. We describe a method artefact from three perspectives: concept, content, and context. We create a component concept by using a hierarchical facet-based schema, and represent contextual relationship types by using definitional and reuse dependency, usage context, and implementation context links. This is the first attempt to explicitly define components into a metaCASE environment.

Object-oriented programmingDatabasebusiness.industryComputer scienceSoftware developmentSoftware prototypingReusecomputer.software_genreHuman–computer interactionSchema (psychology)Information systembusinesscomputerReusability
researchProduct

A Novel Bayesian Network Based Scheme for Finding the Optimal Solution to Stochastic Online Equi-partitioning Problems

2014

A number of intriguing decision scenarios, such as order picking, revolve around partitioning a collection of objects so as to optimize some application specific objective function. In its general form, this problem is referred to as the Object Partitioning Problem (OOP), known to be NP-hard. We here consider a variant of OPP, namely the Stochastic Online Equi-Partitioning Problem (SO-EPP). In SO-EPP, objects arrive sequentially, in pairs. The relationship between the arriving object pairs is stochastic: They belong to the same partition with probability p. From a history of object arrivals, the goal is to predict which objects will appear together in future arrivals. As an additional compl…

Object-oriented programmingOrder pickingCardinalityTheoretical computer scienceComputer scienceHeuristicStochastic processProbabilistic logicBayesian networkObject (computer science)Representation (mathematics)2014 13th International Conference on Machine Learning and Applications
researchProduct

Unified Parallel C++

2018

Abstract Although MPI is commonly used for parallel programming on distributed-memory systems, Partitioned Global Address Space (PGAS) approaches are gaining attention for programming modern multi-core CPU clusters. They feature a hybrid memory abstraction: distributed memory is viewed as a shared memory that is partitioned among nodes in order to simplify programming. In this chapter you will learn about Unified Parallel C++ (UPC++), a library-based extension of C++ that gathers the advantages of both PGAS and Object Oriented paradigms. The examples included in this chapter will help you to understand the main features of PGAS languages and how they can simplify the task of programming par…

Object-oriented programmingSource codeComputer sciencemedia_common.quotation_subjectParallel computingSoftware_PROGRAMMINGTECHNIQUESShared memoryAsynchronous communicationUnified Parallel CDistributed memoryPartitioned global address spacecomputercomputer.programming_languageAbstraction (linguistics)media_common
researchProduct

Patterns Reuse in the PASSI methodology

2003

Design patterns already proved successful in lowering the development time and number of errors of object-oriented software; now, they are, candidate to play a similar role in the MAS (multi-agent system) context. In this work we describe our experiences in the identification, production and application of patterns for agents. Some patterns are described together with the classification criteria and documentation approach we adopt. Upon them, we base a pattern reuse process that can be considered one of the distinguishing elements of the design methodology (PASSI) we use to develop MAS. Patterns can be applied to an existing agent or used to produce a new one with the support of a specific …

Object-oriented programmingSource codeDatabaseUse Case Diagrambusiness.industryComputer scienceDesign Patternmedia_common.quotation_subjectReusecomputer.software_genreSoftwareDocumentationSoftware design patternStructural patternWeb applicationClass diagrammulti-agent systemsSoftware engineeringbusinessComputer-aided software engineeringcomputermedia_common
researchProduct

Selftype is a special case

1991

It is pointed out that selftype is actually only a special case of a construct that has been well described in the literature.

Object-oriented programmingTheoretical computer scienceComputer scienceProgramming languageConstruct (python library)computer.software_genreData typeComputer Science ApplicationsTheoretical Computer ScienceType checkingSignal ProcessingSpecial casecomputerInformation SystemsInformation Processing Letters
researchProduct

UML design and AWL programming for reconfigurable control software development of a robotic manipulator

2006

The goal of the presented research is to face the topic of reconfigurable control software development in a concrete fashion, i.e., by presenting a control software system development approach which has been used for a specific, although easy to be generalized, robotized manufacturing cell component. In particular, a methodology for the control software development of a planar robot (2-degrees of freedom) is presented, from the conceptual design to the actual implementation. The methodology suggests UAL and object-oriented modeling and programming techniques for the design phase, while AWL programming language run by a PLC for the implementation phase. The analysis has been conducted consid…

Object-oriented programmingbusiness.industryComputer scienceMass customizationcontrol software control software systemSoftware developmentApplications of UMLControl engineeringConceptual designUnified Modeling LanguageComponent (UML)Software systemSoftware engineeringbusinesscomputercomputer.programming_language
researchProduct

Cognitive improvement in schizophrenia after 6-month treatment with olanzapine

2008

OlanzapinePsychiatry and Mental healthmedicine.medical_specialtybusiness.industrySchizophrenia (object-oriented programming)medicineCognitionbusinessPsychiatrymedicine.drugEuropean Psychiatry
researchProduct

ICOOLPS 2010 and MASPEGHI 2010.

2012

International audience; At ECOOP 2010 in Maribor, Slovenia, the two workshops MASPEGHI (MechAnisms for SPEcialization, Generalization and inHerItance) and ICOOOLPS (Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems) were combined because both were rather small and shared common concerns, their topic areas being strongly related. Six papers had been accepted to MASPEGHI, but only five were presented because the authors of one paper could not attend the conference and workshop. Three papers had been accepted to ICOOOLPS, and all were also presented. The workshop authors were later asked to submit extended versions of their papers for possible publica…

Optimization050208 financeInheritance[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL]GeneralizationComputer sciencemedia_common.quotation_subject05 social sciencesGeneralizationCompilationInheritance (object-oriented programming)[INFO.INFO-CR]Computer Science [cs]/Cryptography and Security [cs.CR]Work (electrical)Implementation0502 economics and businessSpecialization (logic)Special sectionMathematics educationQuality (business)050207 economicsTopic areasSoftwaremedia_commonSpecialization
researchProduct

The International Linear Collider Project—Its Physics and Status

2021

The discovery of Higgs particle has ushered in a new era of particle physics. Even though the list of members of the standard theory of particle physics is now complete, the shortcomings of the theory became ever more acute. It is generally considered that the best solution to the problems is an electron–positron collider that can study Higgs particle with high precision and high sensitivity; namely, a Higgs factory. Among a few candidates for Higgs factory, the International Linear Collider (ILC) is currently the most advanced in its program. In this article, we review the physics and the project status of the ILC including its energy expandability.

Particle physicsTop quarkPhysics and Astronomy (miscellaneous)International Linear ColliderGeneral MathematicsDark matterelementary particlesstandard theoryElementary particleHiggs particle01 natural sciencesdark matterlaw.inventionlaw0103 physical sciencesComputer Science (miscellaneous)010306 general physicsCollidertop quark010308 nuclear & particles physicslcsh:MathematicsHigh Energy Physics::Phenomenologylcsh:QA1-939Chemistry (miscellaneous)Higgs bosonPhysics::Accelerator PhysicsFactory (object-oriented programming)High Energy Physics::Experimentlinear colliderStandard theorySymmetry
researchProduct