Tandil, Argentina
Tandil, Argentina

Time filter

Source Type

Mateos C.,ISISTAN Research Institute | Mateos C.,CONICET | Zunino A.,ISISTAN Research Institute | Zunino A.,CONICET
Computers and Electronics in Agriculture | Year: 2012

The relentlessly increasing importance and application of Information and Communication Technologies (ICTs) in Agriculture have given birth to a new field called e-Agriculture, which focus on improving agricultural and rural development through a variety of technologies. In this sense, Agricultural Information Systems (AISs) are distributed sources of information that exploit ICTs to make agricultural processes and decision making more efficient. In order to integrate AISs and therefore build added value AISs, Web Service technologies seem to be the right path towards heterogeneous systems integration. However, there is still uncertain which is the best implementation approach to integrate Web Service-enabled AISs and mobile devices, i.e., the remote information accessors by excellence in rural areas. We comparatively explore the outcomes of employing either Simple Object Access Protocol (SOAP) or REpresentational State Transfer (REST) approaches in a Web Service-enabled whole-farm simulator accessed from Android-powered smartphones. Memory usage was 24% lower in SOAP, but even older and lower-end smartphones have enough RAM to avoid detrimental effects on performance. REST-based approaches broadly incur in less byte transferred compared to SOAP, which has huge implications on costs. That is particularly important when the Internet is accessed via GPRS or 3G protocols and pay-per-byte data plans as in most of Latin America rural areas. However, when unlimited data usage became less costly and more available in such areas, SOAP might be preferred due to the higher maturity of both the protocol and the available developer environments. © 2012 Elsevier B.V.


Salvatierra G.,UNICEN University | Mateos C.,ISISTAN Research Institute | Mateos C.,UNICEN University | Mateos C.,CONICET | And 6 more authors.
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | Year: 2012

Legacy system migration to Service-oriented Architectures (SOA) has been identified as the right path to the modernization of enterprise solutions needing agility to respond to changes and high levels of interoperability. However, one of the main challenges of migrating to SOA is finding an appropriate balance between migration effort and the quality of resulting service interfaces. This paper describes an approach to assist software analysts in the definition of produced services, which bases on the fact that poorly designed service interfaces may be due to bad design and implementation decisions present in the legacy system. Besides automatically detecting common design pitfalls, the approach suggests refactorings to correct them. Resulting services have been compared with those that resulted from migrating a real system by following two classic approaches. © 2012 Springer-Verlag.


Coscia J.L.O.,UNICEN University | Crasso M.,ISISTAN Research Institute | Crasso M.,UNICEN University | Crasso M.,CONICET | And 7 more authors.
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | Year: 2012

The Service-Oriented Computing paradigm enables the construction of distributed systems by assembling loosely coupled pieces of software called services, which have clear interfaces to their functionalities. Service interface descriptions have many aspects, such as complexity and quality, all of which can be measured. This paper presents empirical evidence showing that services interfaces maintainability can be predicted by applying traditional software metrics in service implementations. A total of 11 source code level metrics and 5 service interface metrics have been statistically correlated using 154 real world services. © 2012 Springer-Verlag.


Crasso M.,ISISTAN Research Institute | Crasso M.,UNICEN University | Crasso M.,CONICET | Mateos C.,ISISTAN Research Institute | And 7 more authors.
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | Year: 2013

Undoubtedly, the Service-Oriented Computing (SOC) is not an incipient computing paradigm anymore, while Web Services technologies is now a very mature stack of technologies. Both have been steadily gaining maturity as their adoption in the software industry grew. Accordingly, several metric suites for assessing different quality attributes of Web Services have been recently proposed. In particular, researchers have focused on measuring services interfaces descriptions, which like any other software artifact, have a measurable size, complexity and quality. This paper presents a study that assesses human perception of some recent services interfaces complexity metrics (Basci and Misra's metrics suite). Empirical evidence suggests that a service interface that it is not complex for a software application, in terms of time and space required to analyze it, will not be necessarily well designed, in terms of best practices for designing Web Services. A Likert-based questionnaire was used to gather individuals opinions about this topic. © 2013 Springer-Verlag Berlin Heidelberg.


Coscia J.L.O.,UNICEN University | Crasso M.,ISISTAN Research Institute | Crasso M.,UNICEN University | Crasso M.,CONICET | And 6 more authors.
15th Ibero-American Conference on Software Engineering, CIbSE 2012 | Year: 2012

Historically, software engineers have conceived metric suites as valuable tools to estimate the quality of their software artifacts. Recently, a fresh computing paradigm called Service-Oriented Computing (SOC) has emerged at the crossing of massively distributed and heterogeneous software. This paper presents a statistical correlation analysis showing that classic software engineering metrics can be used to predict the complexity and quality of WSDL documents, the cornerstone software artifact when materializing this novel computing paradigm with Web-based technologies. For the experiments, 154 real world WSDL documents have been employed.


Garriga M.,National University of Comahue | Garriga M.,CONICET | Flores A.,National University of Comahue | Flores A.,CONICET | And 3 more authors.
Proceedings - International Conference of the Chilean Computer Science Society, SCCC | Year: 2012

Service-Oriented Computing allows building applications by reusing web-accessible services. However, current approaches still involve a large effort both at discovery of services and their successful integration. This paper presents a novel approach to assist developers at discovery, selection and integration of services. In particular, the paper focuses on the selection method that involves two main evaluations on candidate services to achieve a concrete decision upon the most appropriate service. Initially, a syntactic Interface Compatibiliy assessment characterizes the list of candidate services according to a calculated syntactic distance to then proceed with a Behavior Compatibility evaluation that is based on a blackbox testing framework. The usefulness of the selection method is highlighted through a series of case studies. © 2011 IEEE.


Garriga M.,National University of Comahue | Garriga M.,CONICET | Flores A.,National University of Comahue | Flores A.,CONICET | And 3 more authors.
IETE Technical Review (Institution of Electronics and Telecommunication Engineers, India) | Year: 2015

Web Service composition is becoming the most promising way for business-to-business systems integration. However, current mechanisms for service composition entail a trade-off on multiple and complex factors. Thereby existing solutions based on business Web Services, semantic Web Services, or the recent RESTful services, lack of a standardized adoption. This paper gives an overview of current approaches according to a set of features. Moreover, related core problems and future directions of service composition mechanisms are pointed out. Copyright © 2015 by the IETE.


Vidal S.A.,CONICET | Marcos C.,ISISTAN Research Institute
Journal of Universal Computer Science | Year: 2013

The importance of enterprise applications in current organizations makes it necessary to facilitate their maintenance and evolution along their life. These kind of systems are very complex and they have several requirements that orthogonally crosscut the system structure (called crosscutting concerns). Since many of the enterprise systems are developed with the Spring framework, can be taken advantage of the benefit provided by the aspect-oriented module of Spring in order to encapsulate the crosscutting concerns into aspects. In this way, the maintenance and evolution of the enterprise systems will be improved. However, most of the aspect refactorings presented in the literature are not directly applicable to Spring systems. Along this line, in this work we present an adaptation of a catalog of aspect refactorings, initially presented for AspectJ, to be used with Spring/AOP. Also, we conduct a case study in which two enterprise applications developed with the Spring framework are refactored in order to encapsulate their crosscutting concerns into aspects. © J.UCS.


Vidal S.,ISISTAN Research Institute | Vidal S.,CONICET | Vazquez H.,ISISTAN Research Institute | Vazquez H.,CONICET | And 5 more authors.
Proceedings - International Conference of the Chilean Computer Science Society, SCCC | Year: 2016

Code smells are a popular mechanism to identify structural design problems in software systems. Since it is generally not feasible to f x all the smells arising in the code, some of them are often postponed by developer s to be resolved in the future. One reason for this decision is that the improvement of the code structure, to achieve modifability goals, requires extra effort from developer s. Therefore, they might not always spend this additional effort, particularly when they are focused on delivering customer-visible features. This postponement of code smells are seen as a source of technical debt. Furthermore, not all the code smells may be urgent to f x in the context of the system's modifability and business goals. While there are a number of tools to detect smells, they do not allow developer s to discover the most urgent smells according to their goals. In this article, we present a fexible tool to prioritize technical debt in the form of code smells. The tool is fexible to allow developer s to add new smell detection strategies and to prioritize smells, and groups of smells, based on the confguration of their manifold criteria. To illustrate this fexibility, we present an application example of our tool. The results suggest that our tool can be easily extended to be aligned with the developer's goals. © 2015 IEEE.


Tommasel A.,ISISTAN Research Institute | Corbellini A.,ISISTAN Research Institute | Godoy D.,ISISTAN Research Institute | Schiaffino S.,ISISTAN Research Institute
Online Information Review | Year: 2015

Purpose Followee recommendation is a problem rapidly gaining importance in Twitter as well as in other micro-blogging communities. To find interesting users to follow, most recommendation systems leverage different factors such as graph topology or user-generated content, among others. Those systems mostly disregard, however, the effect of psychological characteristics, such as personality, over the followee selection process. As personality is considered one of the primary factors that influence human behaviour, the purpose of this paper is to shed some light on the impact of personality traits on followee selection. Design/methodology/approach The authors performed a data analysis comparing the similarity among Twitter users and their followees regarding personality traits. The authors analysed three different similarity measures. First, the authors computed an overall similarity considering the five personality traits or dimensions of the Five-Factor model as a whole. Second, the authors computed the dimension-to-dimension similarity considering each individual personality trait independently of each other. Third, the authors computed a cross-dimension similarity considering each personality dimension in relation to the others. Findings This study showed that personality should be considered as a distinctive factor in the process of followee selection. However, personality dimensions should not be analysed as a whole as the overall personality similarity might not accurately assess the actual matching between individuals. Instead, the performed data analysis showed the existence of relations among the individual dimensions. Thus, the importance of considering each personality trait with respect to others is stated. Originality/value This study is among the firsts to study the impact of personality, one of the primary factors that influence human behaviour and social relationships, in the selection of followees in micro-blogging communities. © Emerald Group Publishing Limited.

Loading ISISTAN Research Institute collaborators
Loading ISISTAN Research Institute collaborators