Search results for "programming."

showing 10 items of 3035 documents

Verification of JADE Agents Using ATL Model Checking

2015

It is widely accepted that the key to successfully developing a system is to produce a thorough system specification and design. This task requires an appropriate formal method and a suitable tool to determine whether or not an implementation conforms to the specifications. In this paper we present an advanced technique to analyse, design and debug JADE software agents, using Alternating-time Temporal Logic (ATL) which is interpreted over concurrent game structures, considered as natural models for compositions of open systems. In development of the proposed solution, we will use our original ATL model checker. In contrast to previous approaches, our tool permits an interactive or programma…

Model checkingComputer Networks and Communicationsbusiness.industryComputer scienceProgramming languagemedia_common.quotation_subjectJADE (programming language)System requirements specificationFormal methodscomputer.software_genreComputer Science ApplicationsComputational Theory and MathematicsDebuggingSoftware agentEmbedded systemTemporal logicWeb servicebusinesscomputermedia_commoncomputer.programming_languageInternational Journal of Computers Communications & Control
researchProduct

Towards a Formal Analysis of MQtt Protocol in the Context of Communicating Vehicles

2017

International audience; The paper presents a formal approach to model, analyze, and verify a variant of Message Queue Telemetry Transport protocol (MQtt), dedicated to communicating vehicles (MQtt-CV) that send collected data to automotive infrastructures(subscribers). Our formal approach is based on Promela language and its system verification tool, the model checker SPIN. We propose a slight modification of MQtt protocol to reduce the big volume of data collected and sent by vehicles to infrastructures. Indeed, in the original version of MQtt protocol, when a broker receives data from publishers, it sends them directly to its subscribers without any filtration. As consequence, subscribers…

Model checkingComputer scienceDistributed computingAutomotive industryContext (language use)02 engineering and technology[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE][INFO.INFO-IU]Computer Science [cs]/Ubiquitous Computing[INFO.INFO-CR]Computer Science [cs]/Cryptography and Security [cs.CR]0202 electrical engineering electronic engineering information engineeringProtocol (object-oriented programming)computer.programming_languageMQTTbusiness.industryVolume (computing)020206 networking & telecommunications020207 software engineering[INFO.INFO-MO]Computer Science [cs]/Modeling and SimulationPromela[INFO.INFO-MA]Computer Science [cs]/Multiagent Systems [cs.MA][INFO.INFO-ET]Computer Science [cs]/Emerging Technologies [cs.ET][INFO.INFO-DC]Computer Science [cs]/Distributed Parallel and Cluster Computing [cs.DC]businessMessage queuecomputerComputer network
researchProduct

ATL model checking in the cloud

2015

This paper gives an overview of our recent work on implementing a new interactive ATL model checker for verification of open systems. In verification based on model checking, we need to provide a model of the system and also write down the properties (ATL formulas) that we require the system to satisfy. Traditionally, the semantics of ATL is given in terms of concurrent game structures. In contrast to previous approaches, our tool permits an interactive design of the ATL models as state-transition graphs, and is based on client/server architecture. The server part, published as Web service in OpenShift cloud platform, embeds the core of the ATL model checker, and the client provides an intu…

Model checkingSQLProgramming languagebusiness.industrySemantics (computer science)Computer scienceInteractive designCloud computingcomputer.software_genreTheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGESOperating systemAlgorithm designWeb servicebusinesscomputercomputer.programming_languageGraphical user interface2015 Internet Technologies and Applications (ITA)
researchProduct

Implementing an ATL model checker tool using relational algebra concepts

2014

Alternating-Time Temporal Logic (ATL) is a branching-time temporal logic that naturally describes computations of open systems. An open system interacts with its environment and its behavior depends on the state of the system as well as the behavior of the environment. ATL model-checking is a well-established technique for verifying that a formal model representing such a system satisfies a given property. In this paper we describe a new interactive model checker environment based on algebraic approach. Our tool is implemented in client-server paradigm. The client part allows an interactive construction of ATL models represented by concurrent game structures as directed multi-graphs. The se…

Model checkingSQLTheoretical computer scienceProgramming languageComputer sciencecomputer.internet_protocolRelational algebracomputer.software_genreOpen system (systems theory)Temporal logicWeb servicecomputerServer-sideXMLcomputer.programming_language2014 22nd International Conference on Software, Telecommunications and Computer Networks (SoftCOM)
researchProduct

Research of Tool-Coupling Based Electro-hydraulic System Development Method

2015

This paper introduces a new kind of tool-coupling based electro-hydraulic system development method including designing character-oriented electro-hydraulic system development and design procedure, co-simulation based system coupling strategy, client-server model management method. An integrated development platform is designed for co-simulation among AMESim, Matlab\Simulink, Flowmaster, Saber and Simplorer. The platform can manage each simulator’s models and co-simulation procedure. The result illustrates tool coupling based electro-hydraulic system development method can improve the efficiency of multi-team collaborative design for electro-hydraulic system and also can analyze and evaluat…

Model managementSystem developmentCoupling (computer programming)Computer scienceTeknik och teknologierEngineering and TechnologyControl engineeringComputerApplications_COMPUTERSINOTHERSYSTEMSCollaborative designMATLABElectro hydrauliccomputercomputer.programming_language
researchProduct

Mixed integer optimal compensation: Decompositions and mean-field approximations

2012

Mixed integer optimal compensation deals with optimizing integer- and real-valued control variables to compensate disturbances in dynamic systems. The mixed integer nature of controls might be a cause of intractability for instances of larger dimensions. To tackle this issue, we propose a decomposition method which turns the original n-dimensional problem into n independent scalar problems of lot sizing form. Each scalar problem is then reformulated as a shortest path one and solved through linear programming over a receding horizon. This last reformulation step mirrors a standard procedure in mixed integer programming. We apply the decomposition method to a mean-field coupled multi-agent s…

Model predictive controlApproximation theoryMathematical optimizationLinear programmingBranch and priceShortest path problemDecomposition method (constraint satisfaction)Optimal controlInteger programmingMathematics2012 American Control Conference (ACC)
researchProduct

Concept of Client-Server Environment for Agent-Based Modeling and Simulation of Living Systems

2015

In the paper a concept for integrated and simple-to-use agent-based modeling and simulation environment is presented. The modeling environment allows simulating massive agent-based systems. Modeling environment itself is not domain specific, but it is expandable and allows creating domain-specific models. Hierarchical environment structure is supported. Individual agents could evolve by its individual path and pace. We use the General Living Systems theory as a reference model to check whether proposed modeling and simulation environment may also be used to describe models of living systems that are most complex systems around. The main concepts of proposed modeling environment such as agen…

Modeling and simulationModeling languageComputer scienceDistributed computingMulti-agent systemErlang (programming language)Systems modelingcomputerReference modelAgent-based social simulationcomputer.programming_languageLiving systems2015 7th International Conference on Computational Intelligence, Communication Systems and Networks
researchProduct

Influence of Operator's Experience on Root Canal Shaping Ability with a Rotary Nickel-Titanium Single-File Reciprocating Motion System

2013

The aim of this study was to evaluate the influence of the operator's experience on the shaping of double-curvature simulated root canals with a nickel-titanium single-file reciprocating motion system.Sixty double-curvature root canals simulated in methacrylate blocks were prepared by 10 students without any experience in endodontics and by 10 professionals who had studied endodontics at the postgraduate level. The Reciproc-VDW system's R25 file was used in the root canal preparation. The blocks were photographed before and after the instrumentation, and the time of instrumentation was also evaluated. Changes in root canal dimensions were analyzed in 6 positions.Significant differences (P.0…

Models Anatomicmedicine.medical_specialtyTime FactorsRotationComputer scienceRoot canalStudents DentalDentistryEndodonticsReciprocating motionOperator (computer programming)NickelPhotographymedicineHumansInstrumentation (computer programming)General DentistryTitaniumOrthodonticsDental Pulp Cavitybusiness.industryEquipment DesignEndodonticsmedicine.anatomical_structureNickel titaniumMethacrylatesClinical Competencesense organsDental Pulp CavityPostgraduate levelbusinessRoot Canal PreparationDental AlloysJournal of Endodontics
researchProduct

State of the Art Review and Report of New Tool for Drug Discovery

2017

BACKGROUND There are a great number of tools that can be used in QSAR/QSPR studies; they are implemented in several programs that are reviewed in this report. The usefulness of new tools can be proved through comparison, with previously published approaches. In order to perform the comparison, the most usual is the use of several benchmark datasets such as DRAGON and Sutherland's datasets. METHODS Here, an exploratory study of Atomic Weighted Vectors (AWVs), a new tool useful for drug discovery using different datasets, is presented. In order to evaluate the performance of the new tool, several statistics and QSAR/QSPR experiments are performed. Variability analyses are used to quantify the…

Models Molecular0301 basic medicineQuantitative structure–activity relationshipMolecular StructureOrthogonality (programming)Computer scienceQuantitative Structure-Activity RelationshipGeneral MedicineState of the art reviewInformation theorycomputer.software_genreStructure-Activity Relationship03 medical and health sciences030104 developmental biologyDrug DiscoveryLinear regressionPrincipal component analysisGenetic algorithmBenchmark (computing)Data miningcomputerSoftwareCurrent Topics in Medicinal Chemistry
researchProduct

Enhancing dynamic graphical analysis with the Lisp-Stat language and the ViSta statistical program

2005

Presented is a sample of computerized methods aimed at multidimensional scaling and psychometric item analysis that offer a dynamic graphical interface to execute analyses and help visualize the results. These methods show how the Lisp-Stat programming language and the ViSta statistical program can be jointly applied to develop powerful computer applications that enhance dynamic graphical analysis methods. The feasibility of this combined strategy relies on two main features: (1) The programming architecture of ViSta enables users to add new statistical methods as plug-ins, which are integrated into the program environment and can make use of all the functions already available in ViSta (e.…

Models StatisticalComputer programbusiness.industryComputer scienceProgramming languageComputer ApplicationsData manipulation languageExperimental and Cognitive PsychologySample (statistics)computer.software_genreSet (abstract data type)Arts and Humanities (miscellaneous)Computer GraphicsDevelopmental and Educational PsychologyHumansPsychology (miscellaneous)LispGraphicsbusinesscomputerGeneral PsychologyLanguageGraphical user interfacecomputer.programming_languageBehavior Research Methods
researchProduct