Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where J. Santiago Jorge is active.

Publication


Featured researches published by J. Santiago Jorge.


Journal of Symbolic Computation | 2009

Certifying properties of an efficient functional program for computing Gröbner bases

J. Santiago Jorge; Víctor M. Gulías; José Luis Freire

This paper explores the certification of properties of an efficient functional program in the area of symbolic computation: the calculation of Grobner basis of a set of multivariate polynomials. Our experience in the development of industrial systems and the certification of some of its relevant properties has led us to use a methodology consisting of functional programs to write the code and the formal verification of fundamental properties. The functional language OBJECTIVE CAML has been chosen to implement the program. To verify the properties two approaches are explored: manual proofs that reason directly over the source code of the algorithms, applying techniques like equational reasoning, and theorem provers that are used as a tool to help us certify a model of the real system. The chosen proof assistant is COQ. Not only will the certification of the software be taken into consideration but also its efficiency. In addition, we present a graphical interface which eases the use of the program.


Journal of Decision Systems | 2008

Managing the Risks of Risk Management

Laura M. Castro; Víctor M. Gulías; Carlos Abalde; J. Santiago Jorge

Enterprise Risk Management (ERM) is a field of enormous importance due to its economic repercussion. More and more companies are paying attention to it, given there is significant economic savings for attending to the various aspects of risk. At the same time, ERM has witnessed a shift in the way firms manage the many uncertainties that stand in the way of achieving their strategic, operational and financial objectives. Nevertheless, existing Risk Management Systems (RMIS) are neither powerful, nor flexible enough to model the complexity of the risk management process. In this paper we will examine these issues in greater detail, explaining the existing problem and proposing a software system that addresses them. We will also show the actual design and operation of ARMISTICE (Advanced Risk Management Information System: Tracking Insurances, Claims and Exposures), a successful RMIS case study.


computer aided systems theory | 2007

A distributed filesystem for spare storage

Javier París; Víctor M. Gulías; Alberto Valderruten; J. Santiago Jorge

Having access to large quantities of storage space has always been a problem. Traditionally, large storage capacity has been expensive, using dedicated storage systems (NAS), or more complex networked storage (SAN). In many cases these solutions are overkill both in price and in features. Many small offices and research labs with limited budget have computers with unused disk space that could be used as shared storage. A distributed filesystem can take advantage of the storage space of several computers to provide a larger storage. For a small office or lab this filesystem would have to provide easy integration into the infrastructure and reasonable scalability. In this work we propose a filesystem that provides access to a large storage using the unused space in a network of workstations.


computer aided systems theory | 2001

The Tertiary Level in a Functional Cluster-Based Hierarchical VoD Server

Miguel Barreiro; Víctor M. Gulías; Juan J. Sanchez; J. Santiago Jorge

A Video-On-Demand (VoD) server provides video services to the end user, that can request a piece of video at any time, without any previously established timetable. The growing demand of such services suggests the design of flexible and scalable VoD servers, both in storage capacity and bandwidth. The tertiary level of a VoD server that is being implemented in top of a cheap Linux cluster, based on a hierarchical distributed architecture, using the functional programming language Erlang, is proposed in this paper.


artificial intelligence and symbolic computation | 2008

Using Coq to Prove Properties of the Cache Level of a Functional Video-on-Demand Server

J. Santiago Jorge; Víctor M. Gulías; Laura M. Castro

In this paper we describe our experiences applying formal software verification in a real-world distributed Video-on-Demandserver. As the application of formal methods to large systems is extremely difficult, relevant properties of a particular subsystem have been identified and then verified separately. Conclusions on the whole system can be drawn later. The development consists of two parts: first, the definition of the algorithm in the coq proof assistant; second, codification of the theorems with the help of some new tactics derived from the abstraction of verification patterns common to different proofs.


computer aided systems theory | 2007

Verification of program properties using different theorem provers: a case study

J. Santiago Jorge; Víctor M. Gulías; Laura M. Castro

This paper explores the use of theorem provers to certify particular properties of software. Two different proof assistants are used to illustrate the method: Coq and Pvs. By comparing two theorem provers, conclusions about their suitability can be stated. The selected scenario is part of a real-world application: a distributed Video-on-Demand server. The development consists on two steps: first, the definition of a model of the algorithm to be studied in the proof assistants; second, the development and proving of the theorems.


computer aided systems theory | 2005

Towards a certified and efficient computing of gröbner bases

J. Santiago Jorge; Víctor M. Gulías; José Luis Freire; Juan J. Sanchez

In this paper, we present an example of the implementation and verification of a functional program. We expose an experience in developing an application in the area of symbolic computation: the computing of Grobner basis of a set of multivariate polynomials. Our aim is the formal certification of several aspects of the program written in the functional language Caml. In addition, efficient computing of the algorithm is another issue to take into account.


Archive | 2007

Certifying Properties of Programs Using Theorem provers

J. Santiago Jorge; Víctor M. Gulías; David Cabrero


international conference on web information systems and technologies | 2007

Erlang/OTP Framework for Complex Management Applications Development.

Carlos Abalde; Víctor M. Gulías; Laura M. Castro; Carlos Varela; J. Santiago Jorge


JIISIC | 2007

Certificación de Propiedades Usando Distintos Probadores de Teoremas: Un Caso de Estudio.

J. Santiago Jorge; Víctor M. Gulías; Laura M. Castro

Collaboration


Dive into the J. Santiago Jorge's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge