Papers by Marcela Daniele
[10 p.]Durante la última década, la relación entre la Universidad y la industria de software se h... more [10 p.]Durante la última década, la relación entre la Universidad y la industria de software se ha vuelto cada vez más estrecha. Pequeñas, medianas y grandes empresas se acercan continuamente a las universidades en busca de recursos humanos calificados. Los dinámicos avances tecnológicos y su aplicación a numerosos ámbitos del mercado, han generado la necesidad de adoptar nuevas herramientas, nuevas metodologías de desarrollo de software y nuevas modalidades de trabajo, como outsourcing y freelance, entre otros. Estos permanentes cambios, generan un trabajo constante de adaptación de los métodos de enseñanza y aprendizaje utilizados, principalmente en asignaturas de Ingeniería de Software, procurando generar graduados altamente capacitados y aprestos a insertarse de manera inmediata en el mercado laboral. En este trabajo se expone una experiencia desarrollada durante los dos últimos años en las asignaturas de Ingeniería de Software que favorece la necesaria proximidad entre la formación académica brindada a los graduados y las necesidades del mercado laboral. Esta propuesta se basa principalmente en el desarrollo de un proyecto integrador donde los estudiantes deben analizar, seleccionar y aplicar un conjunto de herramientas y tecnologías, fuertemente utilizadas en la industria de desarrollo de software, a un proyecto de software concreto.Fil: Daniele, Marcela. Universidad Católica de Salta. Facultad de Ingeniería e Informática; Argentina.Fil: Uva, Marcelo. Universidad Católica de Salta. Facultad de Ingeniería e Informática; Argentina.Fil: Arsaute, Ariel. Universidad Católica de Salta. Facultad de Ingeniería e Informática; Argentina.Fil: Brusatti, Franco. Universidad Católica de Salta. Facultad de Ingeniería e Informática; Argentina
Ma r c e l o Uv a , Ma r c e l a Da n i e l e y Da r i o As t o r g a Un i v e r s i d a d Na c i... more Ma r c e l o Uv a , Ma r c e l a Da n i e l e y Da r i o As t o r g a Un i v e r s i d a d Na c i o n a l d e R í o C u a r t o { u v a , ma r c e l a , a s t o r g a d } @d c. e x a. u n r c. e d u. a r
En la actualidad existe una gran cantidad de proyectos o aplicaciones que disponen de una API RES... more En la actualidad existe una gran cantidad de proyectos o aplicaciones que disponen de una API REST, una nueva opción o estilo de uso de los Servicios Web (Web Services, WS), para la creación de servicios profesionales. Twitter, YouTube, los sistemas de identificación con Facebook, y cientos de empresas generan negocio gracias a REST y las APIs REST. REST es una interfaz entre sistemas que usa HTTP para obtener datos o generar operaciones sobre esos datos en todos los formatos posibles, como XML, JSON, HTTP, etc. En los últimos años logró un gran impacto en la web que prácticamente logró desplazar a SOAP y las interfaces basadas en WSDL por tener un estilo bastante más simple de utilizar y sobre todo por su eficiencia. La línea de investigación propone un mecanismo de generación de API REST a partir de versiones existentes de API Java, en el contexto del desarrollo dirigido por modelos (Model-Driven Development, MDD), para la construcción de WSs. Aplicar esta técnica mediante la tran...
Model Driver Architecture (MDA) define un proceso de construc- cion del software basado en la pro... more Model Driver Architecture (MDA) define un proceso de construc- cion del software basado en la produccion y transformacion de modelos. MDA se fundamenta en los principios de abstraccion, automatizacion y estandariza- cion. Vinculado con la filosofia MDA, la Object Management Group (OMG) ha definido el estandar Query/View/Transformation (QVT) para la definicion y transformacion de modelos de software. Por otro lado, el Proceso Unificado (PU), tambien define un proceso de construccion del software generando distin- tas vistas o modelos. En este trabajo se sientan las bases para la integracion de MDA y el PU. Se propone un conjunto de reglas QVT que establecen una trans- formacion de forma automatica entre los modelos producidos en las etapas de Captura de Requisitos y Analisis. El objetivo del trabajo es la definicion del conjunto completo de reglas QVT que posibiliten la transicion desde la etapa de Captura de Requerimientos a la etapa de Analisis.
The results of a research on Computational Thinking skills in primary-level teachers, who complet... more The results of a research on Computational Thinking skills in primary-level teachers, who completed a specialization in computer science didactics, are presented. The methodology was mixed – qualitative and quantitative. As data collection instruments, two tests based on the Bebras Problems were used. To analyze the texts written by the teachers on how they solve the problems, content analysis was used. It was found that a high percentage of teachers managed to solve problems of medium complexity that involve skills such as abstraction, pattern recognition, models and simulation, algorithms and decomposition. Moreover, it was observed that teachers manifest significant difficulties in describing and explaining when writing the process of solving the problems posed.
Journal of Computational Methods in Sciences and Engineering, 2011
The Workflow Reference Model standardizes workflow application development, in order to achieve t... more The Workflow Reference Model standardizes workflow application development, in order to achieve the interoperability of different workflows. The web services technology allows optimizing the invocation of applications from the workflow engine, so that the workflow engine does not need to know the location of the application to invoke, and that any application can be relocated without involving a change in its invocation. But UDDI, the protocol used to register and locate web services, has some problems in establishing the correspondence between requester requirements and the specifying of services that have the same semantic behavior, even with different syntactic description. Furthermore, in the selection of a web service their quality attributes (QoS) are not considered. This proposal applies to the case study OpenUP/Basic, focusing on the quality attributes of web services for optimal selection and invocation.
A process imposes a specified order in the work activities throughout the space and the time, wit... more A process imposes a specified order in the work activities throughout the space and the time, with a principle, an end and entrances and exits clearly specified. The main objective of the organizations is to become more agile, more competent and adapt quickly to the continuous changing market in which they operate. At present, the automation of business processes is a central objective for many organizations. From the Workflow Reference Model, proposed by the Workflow Management Coalition (WfMC), web services and rules transformation graphs, an efficient solution is obtained to optimize the invocation of external applications that are more suitable according to the requirements from workflow. In this work, the rules transformation graphs are applied to achieve a precise specification of semantic web service, and its application is considered on a specific case study, the process of software development OpenUP/Basic. This implementation allows to the workflow engine to match the user’s requirements and the web services available, and to choose the best at the time of invocation.
Model Driver Architecture (MDA) define un proceso de construccion del software basado en producci... more Model Driver Architecture (MDA) define un proceso de construccion del software basado en produccion y transformacion de modelos. MDA se fundamenta en los principios de abstraccion, automatizacion y estandarizacion. Vinculado con MDA, la Object Management Group (OMG) ha definido el estandar Query/View/Transformation (QVT) para la definicion y transformacion de modelos de software. Por otro lado, el Proceso Unificado (PU), tambien define un proceso de construccion del software generando distintas vistas o modelos. En este trabajo se sientan las bases para la integracion de MDA y el PU. Se propone un conjunto de reglas QVT que establecen una transformacion de forma automatica entre los modelos producidos en las etapas de Captura de Requisitos, Analisis Y Diseno. El objetivo del trabajo es la definicion del conjunto de reglas QVT que posibiliten la transicion desde la etapa de Analisis a la etapa de Diseno considerando la tecnologia de implementacion RemoteMethodInvocation (RMI).
2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI), 2012
ABSTRACT The software development methodologies and modeling techniques simplify the complexity o... more ABSTRACT The software development methodologies and modeling techniques simplify the complexity of the software construction. The management of a software project wants to get a quality product, planning, organizing, supervising and controlling the evolution of this project throughout its life cycle. This work stems from a Research and Innovation Project for Improvement of Undergraduate Education that involves four courses of the last year of the course grade Computer Analyst, including the Final Project. This paper intends to address, investigate and identify the causes which make having the methodological tools and training, more teachers with years of experience in delivering these courses and personal monitoring of each group of students who made the Final Project, many cases fail to complete the project within the established planning.
2011 11th International Conference on ITS Telecommunications, 2011
ABSTRACT The Web services technology for invoking external applications from a workflow engine pr... more ABSTRACT The Web services technology for invoking external applications from a workflow engine provides significant benefits to the WFMS. With the increasing number of web services that provide similar functionality, it is important to find the best web service that meets the user's needs, including both their functional and non functional requirements. The non-functional description of the service requires specifying at run time, the quality attributes that can influence the choice of a web service offered by a supplier. In this sense, it is essential to use metrics to evaluate the quality characteristics of Web services (QoS) in order to filter out Web services discovered, and obtain the most suitable one. The dynamic behavior of Web services regarding the development of new services and constantly changing existing ones, requires a continuous evaluation process, leading to capture web service information with respect to their quality and performance evaluation as requested by the workflow. This paper proposes a quantitative measurement method that allows evaluating QoS of web services, and provides a value that allows the comparison and selection that best meets the required characteristics.
2014 XL Latin American Computing Conference (CLEI), 2014
The development of complex dynamic systems require studies and analysis prior to deployment with ... more The development of complex dynamic systems require studies and analysis prior to deployment with the goal of detecting unwanted behavior. UML is a language widely used for modeling these systems through state machines, among other mechanisms. Currently, these models do not have appropriate execution and simulation tools to analyze the real behavior of systems. Modeling and simulation for design and prototyping of systems are widely used techniques. In particular, the Discrete Event system Specification (DEVS) formalism separates the modeling and simulation; there are several tools available on the market that run and collect information from DEVS models. This paper proposes a model transformation mechanism of UML state machines to DEVS models in the context MDD, through the declarative QVT Relations language, in order to perform simulations using tools, such as PowerDEVS.
Resumen pepe La estimación del tamaño del software es una actividad en crecimiento dentro de la i... more Resumen pepe La estimación del tamaño del software es una actividad en crecimiento dentro de la ingeniería del software. Contar con herramientas automáticas que permitan realizarla es uno de los desafíos más pujantes en este sentido. En el desarrollo de los sistemas es común reutilizar la lógica de las soluciones que se consideran correctas en diferentes contextos. En este trabajo presentamos cómo se puede obtener una estimación del tamaño de un sistema de software utilizando técnicas de estimación funcional, analizando la lógica que es compartida entre las diferentes descripciones de casos de usos que resuelven problemas similares. Presentamos una aproximación hacia la automatización de la estimación funcional y los pasos que consideramos necesarios para la construcción de una herramienta que dé soporte a esta automatización.
Resumen La enseñanza y el aprendizaje de conceptos y técnicas de ingeniería de software, presenta... more Resumen La enseñanza y el aprendizaje de conceptos y técnicas de ingeniería de software, presenta un importante desafío en las carreras de informática. Este trabajo propone una metodología para la enseñanza y el aprendizaje de temas vinculados a la Gestión de Proyectos de Software.La implementación de esta metodología en un curso de Ingeniería de Software, brinda al alumno la posibilidad de solidificar los conocimientos teóricos aprendidos en la carrera, a través de su aplicación en proyectos reales y con un uso intensivo de herramientas que faciliten su futuro desempeño profesional.
Se presenta un análisis de las habilidades de Pensamiento Computacional que poseen docentes de ni... more Se presenta un análisis de las habilidades de Pensamiento Computacional que poseen docentes de nivel primario, que en la actualidad cursan la Especialización Docente de Nivel Superior en Didáctica en Ciencias de la Computación, en la ciudad de Río Cuarto. Como herramienta de recolección de datos se utilizaron los Problemas Bebras para medir habilidades de Pensamiento Computacional que poseen estos docentes, detectando que un alto porcentaje, pudo resolver problemas de complejidad media que implican habilidades, tales como, abstracción, reconocimiento de patrones, modelos y simulación, algoritmos y descomposición.
XXIII Workshop de Investigadores en Ciencias de la Computación (WICC 2021, Chilecito, La Rioja), 2021
Uploads
Papers by Marcela Daniele