960 resultados para Computer software -- Development


Relevância:

90.00% 90.00%

Publicador:

Resumo:

There is no empirical evidence whatsoever to support most of the beliefs on which software construction is based. We do not yet know the adequacy, limits, qualities, costs and risks of the technologies used to develop software. Experimentation helps to check and convert beliefs and opinions into facts. This research is concerned with the replication area. Replication is a key component for gathering empirical evidence on software development that can be used in industry to build better software more efficiently. Replication has not been an easy thing to do in software engineering (SE) because the experimental paradigm applied to software development is still immature. Nowadays, a replication is executed mostly using a traditional replication package. But traditional replication packages do not appear, for some reason, to have been as effective as expected for transferring information among researchers in SE experimentation. The trouble spot appears to be the replication setup, caused by version management problems with materials, instruments, documents, etc. This has proved to be an obstacle to obtaining enough details about the experiment to be able to reproduce it as exactly as possible. We address the problem of information exchange among experimenters by developing a schema to characterize replications. We will adapt configuration management and product line ideas to support the experimentation process. This will enable researchers to make systematic decisions based on explicit knowledge rather than assumptions about replications. This research will output a replication support web environment. This environment will not only archive but also manage experimental materials flexibly enough to allow both similar and differentiated replications with massive experimental data storage. The platform should be accessible to several research groups working together on the same families of experiments.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

The evolution of communications networks to Next Generation Networks (NGN) has encouraged the development of new services. Nowadays, several technologies are being integrated into telecommunications services in order to provide new functionalities, resulting in what are known as converged services. The objective is to adapt the behavior of the services to the necessities of different users, generating customized services. Some of the main technologies involved in their development are those related to the Web. But due to this type of services implies the combination of different technologies, their development is a very complex process that has to be improved to reduce the time and cost required, with the aim of promoting the success of such services. This paper proposes to apply software reuse through the utilization of a component library and presents one focused on ECharts for SIP Servlets (E4SS). It is a framework, based on the SIP Servlet specification, which uses finite state machines for the definition of converged communications services. Also, to promote the use of the library, a methodology is proposed in order to facilitate the integration between the library operations and the software development cycle.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

This paper describes the successful experience carried out by professors of the CETTICO research group of the Technical University of Madrid to incorporate accessibility in the curricula of higher education in ICT in Spain. The paper covers the legal requirements to include accessibility in curricula in Spain, the courses and modules that we have been teaching through the years and the teaching techniques and tools that we have been using.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

This dissertation discusses how different practitioners define project success and success factors for software projects and products. The motivation for this work is to identify the way software practitioners value and define project success. This can have implications for both practitioner motivation and software development productivity. Accordingly, in this work, we are interested in the various perceptions of the term success for different software practitioners and researchers. To get this information we performed a systematic mapping of the recent years software development literature trying to identify stakeholders perceptions about the success of a project and also possible differences among the views of the various stakeholders of a project. Some common terms related to project success (success project; software project success factors) were considered in formulating the search strings. The results were limited to twenty-two selected peer-reviewed conferences, papers/journal articles, published between 2003 and 2012.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

El objetivo de este trabajo es la elaboracin de un procedimiento para la medida del coeficiente de absorcin sonora normal en un tubo de impedancia. Para ello se han estudiado los fundamentos bsicos de la ecuacin de ondas y sus soluciones. Se han considerado las soluciones pertinentes que describen el comportamiento de una onda sonora dentro de un tubo rgido. Se ha considerado tambin la teora bsica de funciones de transferencia. Estas teoras son claves a la hora de poder desarrollar el procedimiento de medida, ya que el coeficiente de absorcin acstica se obtendr con la ayuda de un tubo de impedancias que mide las funciones de transferencia entre dos posiciones de micrfonos incorporados en una de las caras del tubo. La utilizacin de esta tcnica tiene como principal ventaja, la necesidad de poco espacio en un laboratorio y el empleo de muestras pequeas de material. La implementacin de los visto tericamente a su aplicacin prctica se ha hecho a travs de un procedimiento de medida que sigue la Norma UNE-EN ISO 10534-2 (2002) Determinacin del coeficiente de absorcin sonoro y la impedancia en tubos de impedancia Parte 2: mtodo funcin de transferencia. El valor del coeficiente de absorcin se puede obtener a travs de una instrumentacin especfica y un programa computador. Para poder validar los clculos que realiza el programa utilizado, se ha realizado una batera de medidas del coeficiente de absorcin a diferentes tipos de materiales acsticos, y los clculos se han hecho por la va del programa y por la va de una hoja de clculo. Como parte del procedimiento de medida se ha calculado la incertidumbre en las medidas. En definitiva se pretende contribuir con este trabajo a establecer un procedimiento de medida del comportamiento acstico de diversos materiales. SUMMARY. The aim of this work is the development of a procedure for measuring the sound absorption coefficient normal of an impedance tube. To this end we have studied the basics of the wave equation and its solutions. We have considered the relevant solutions that describe the behavior of a sound wave in a rigid tube. It has also considered the basic theory of transfer functions. These theories are key when we want to develop the measurement method, since the absorption coefficient is obtained with the aid of an impedance tube measuring transfer functions between two positions of microphones incorporated into one side of the tube. The use of this technique has the main advantage, the need of little space on a laboratory and use of small samples of material. The implementation of theoretically seen to his practical application has been made through a measurement procedure following the UNE-EN ISO 10534-2 (2002) "Determination of sound absorption coefficient and impedance in impedance tubes Part 2 : transfer function method ". The value of the absorption coefficient can be obtained through a specific instrumentation and computer software. In order to validate the calculations performed by the program used, there has been realized a series of measures of the absorption coefficient at different types of acoustical materials, and calculations were made by means of the program and by means of a spreadsheet. As part of the measurement procedure has been estimated uncertainty in the measurements. Ultimately its tried to contribute with this work to establish a procedure measuring the acoustic behavior of various materials.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

El vertiginoso avance de la informtica y las telecomunicaciones en las ltimas dcadas ha incidido invariablemente en la produccin y la prestacin de servicios, en la educacin, en la industria, en la medicina, en las comunicaciones e inclusive en las relaciones interpersonales. No obstante estos avances, y a pesar de la creciente aportacin del software al mundo actual, durante su desarrollo continuamente se incurre en el mismo tipo de problemas que provocan un retraso sistemtico en los plazos de entrega, se exceda en presupuesto, se entregue con una alta tasa de errores y su utilidad sea inferior a la esperada. En gran medida, esta problemtica es atribuible a defectos en los procesos utilizados para recoger, documentar, acordar y modificar los requisitos del sistema. Los requisitos son los cimientos sobre los cules se construye un producto software, y sin embargo, la incapacidad de gestionar sus cambios es una de las principales causas por las que un producto software se entrega fuera de tiempo, se exceda en coste y no cumpla con la calidad esperada por el cliente. El presente trabajo de investigacin ha identificado la necesidad de contar con metodologas que ayuden a desplegar un proceso de Gestin de Requisitos en pequeos grupos y entornos de trabajo o en pequeas y medianas empresas. Para efectos de esta tesis llamaremos Small-Settings a este tipo de organizaciones. El objetivo de este trabajo de tesis doctoral es desarrollar un metamodelo que permita, por un lado, la implementacin y despliegue del proceso de Gestin de Requisitos de forma natural y a bajo coste y, por otro lado, el desarrollo de mecanismos para la mejora continua del mismo. Este metamodelo esta soportado por el desarrollo herramientas que permiten mantener una biblioteca de activos de proceso para la Gestin de Requisitos y a su vez contar con plantillas para implementar el proceso partiendo del uso de activos previamente definidos. El metamodelo contempla el desarrollo de prcticas y actividades para guiar, paso a paso, la implementacin del proceso de Gestin de Requisitos para una Small-Setting utilizando un modelo de procesos como referencia y una biblioteca de activos de proceso como principal herramienta de apoyo. El mantener los activos de proceso bien organizados, indexados, y fcilmente asequibles, facilita la introduccin de las mejores prcticas al interior de una organizacin. ABSTRACT The fast growth of computer science and telecommunication in recent decades has invariably affected the provision of products and services in education, industry, healthcare, communications and also interpersonal relationships. In spite of such progress and the active role of the software in the world, its development and production continually incurs in the same type of problems that cause systematic delivery delays, over budget, a high error rate and consequently its use is lower than expected. These problems are largely attributed to defects in the processes used to identify, document, organize, and track all system's requirements. It is generally accepted that requirements are the foundation upon which the software process is built, however, the inability to manage changes in requirements is one of the principal factors that contribute to delays on the software development process, which in turn, may cause customer dissatisfaction. The aim of the present research work has identified the need for appropriate methodologies to help on the requirement management process for those organizations that are categorised as small and medium size enterprises, small groups within large companies, or small projects. For the purposes of this work, these organizations are named Small-Settings. The main goal of this research work is to develop a metamodel to manage the requirement process using a Process Asset Library (PAL) and to provide predefined tools and actives to help on the implementation process. The metamodel includes the development of practices and activities to guide step by step the deployment of the requirement management process in Small-Settings. Keeping assets organized, indexed, and readily available are a main factor to the success of the organization process improvement effort and facilitate the introduction of best practices within the organization. The Process Asset Library (PAL) will become a repository of information used to keep and make available all process assets that are useful to those who are defining, implementing, and managing processes in the organization.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

El presente proyecto fin de carrera, realizado por el ingeniero tcnico en telecomunicaciones Pedro M. Matamala Lucas, es la fase final de desarrollo de un proyecto de mayor magnitud correspondiente al software de vdeo forense SAVID. El propsito del proyecto en su totalidad es la creacin de una herramienta informtica capacitada para realizar el anlisis de ficheros de vdeo, codificados y comprimidos por el sistema DV Digital Video-. El objetivo del anlisis, es aportar informacin acerca de si la cinta magntica presenta indicios de haber sido manipulada con una edicin posterior a su grabacin original, adems, de mostrar al usuario otros datos de inters como las especificaciones tcnicas de la seal de vdeo y audio. Por lo tanto, se facilitar al usuario, analista de vdeo forense, informacin que le ayude a valorar la originalidad del contenido del soporte que es sujeto del anlisis. El objetivo especfico de esta fase final, es la creacin de la interfaz de usuario del software, que informa tanto del cdigo binario de los sectores significativos, como de su interpretacin tras el anlisis. Tambin permitir al usuario el reporte de los resultados, adems de otras funcionalidades que le permitan la navegacin por los sectores del cdigo que han sido modificados como efecto colateral de la edicin de la cinta magntica original. Otro objetivo importante del proyecto ha sido la investigacin de metodologas y tcnicas de desarrollo de software para su posterior implementacin, buscando con esto, una mayor eficiencia en la gestin del tiempo y una mayor calidad de software con el fin de garantizar su evolucin y sostenibilidad en el futuro. Se ha hecho hincapi en las metodologas giles que han ido ganando relevancia en el sector de las tecnologas de la informacin en las ltimas dcadas, sustituyendo a metodologas clsicas como el desarrollo en cascada. Su flexibilidad durante el ciclo de vida del software, permite obtener mejores resultados cuando las especificaciones no estn del todo definidas, ajustndose de este modo a las condiciones del proyecto. Resumiendo las especificaciones tcnicas del software, C++ es el lenguaje de programacin orientado a objetos con el que se ha desarrollado, utilizndose la tecnologa MFC -Microsoft Foundation Classes- para la implementacin. Es un proyecto MFC de tipo cuadro de dialogo,creado, compilado y publicado, con la herramienta de desarrollo integrado Microsoft Visual Studio 2010. La arquitectura con la que se ha estructurado es la arquetpica de tres capas, compuesta por la interfaz de usuario, capa de negocio y capa de acceso a datos. Se ha visto necesario configurar el proyecto con compatibilidad con CLR Common Languages Runtime- para poder implementar la funcionalidad de creacin de reportes. Acompaando a la aplicacin informtica, se presenta la memoria del proyecto y sus anexos correspondientes a los documentos EDRF Especificaciones Detalladas de Requisitos funcionales-, EIU Especificaciones de Interfaz de Usuario , DT -Diseo Tcnico- y Gua de Usuario. SUMMARY. This dissertation, carried out by the telecommunications engineer Pedro M. Matamala Lucas, is in its final stage and is part of a larger project for the software of forensic video called SAVID. The purpose of the entire project is the creation of a software tool capable of analyzing video files that are coded and compressed by the DV -Digital Video- System. The objective of the analysis is to provide information on whether the magnetic tape shows signs of having been tampered with after the editing of the original recording, and also to show the user other relevant data and technical specifications of the video signal and audio. Therefore the user, forensic video analyst, will have information to help assess the originality of the content of the media that is subject to analysis. The specific objective of this final phase is the creation of the user interface of the software that provides information about the binary code of the significant sectors and also its interpretation after analysis. It will also allow the user to report the results, and other features that will allow browsing through the sections of the code that have been modified as a secondary effect of the original magnetic tape being tampered. Another important objective of the project is the investigation of methodologies and software development techniques to be used in deployment, with the aim of greater efficiency in time management and enhanced software quality in order to ensure its development and maintenance in the future. Agile methodologies, which have become important in the field of information technology in recent decades, have been used during the execution of the project, replacing classical methodologies such as Waterfall Development. The flexibility, as the result of using by agile methodologies, during the software life cycle, produces better results when the specifications are not fully defined, thus conforming to the initial conditions of the project. Summarizing the software technical specifications, C + + the programming language which is object oriented and has been developed using technology MFC- Microsoft Foundation Classes for implementation. It is a project type dialog box, created, compiled and released with the integrated development tool Microsoft Visual Studio 2010. The architecture is structured in three layers: the user interface, business layer and data access layer. It has been necessary to configure the project with the support CLR -Common Languages Runtime in order to implement the reporting functionality. The software application is submitted with the project report and its annexes to the following documents: Functional Requirements Specifications - Detailed User Interface Specifications, Technical Design and User Guide.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Actualmente existen multitud de aplicaciones creadas para la gestin de proyectos software; cada una de ellas pretende dar solucin y facilitar las tareas propias de los gestores y los desarrolladores pertenecientes a los equipos de desarrollo. Los equipos de desarrollo software suelen estar integrados por gran variedad de recursos, tanto humanos como materiales. Cada uno desempea una funcin concreta en el proyecto, pudiendo no tener una dedicacin plena al proyecto. Por eso, es necesario que dichos recursos sean compartidos entre la cartera proyectos existentes. Para resolver este planteamiento en las aplicaciones de gestin de proyectos, ha sido requisito fundamental que se puedan gestionar varios proyectos de forma simultnea (gestin multiproyecto), pudiendo repartir la dedicacin de los recursos entre los proyectos existentes en la cartera. En la actualidad, existe un gran nmero de metodologas de gestin de proyectos, por lo que, en parte, el xito del proyecto radica en la eleccin de la ms adecuada. Entre todas las metodologas existentes, este estudio se ha centrado en las cada vez ms utilizadas metodologas de gestin de proyectos giles; se describe en qu consisten, qu beneficios aportan frente a las metodologas clsicas y cules son las ms utilizadas por sus ya contrastados beneficios y el valor que aportan a la gestin de proyectos. Por lo descrito anteriormente, otro requisito fundamental a la hora de valorar las aplicaciones de gestin de proyectos ha sido la capacidad de soportar y aplicar metodologas giles de gestin de proyectos. En este estudio tambin se ha tenido en cuenta el tipo de aplicacin atendiendo a su instalacin y acceso, y se ha realizado la diferenciacin entre aplicaciones web- las cuales precisan ser instaladas en un servidor web y son accesibles desde cualquier dispositivo con navegador -, y aplicaciones de escritorio - las cuales precisan estar instaladas en un equipo de forma local y slo pueden ser accedidas a ellas desde dicho equipo. En este estudio se han evaluado varias aplicaciones, intentando analizar el cumplimiento de las caractersticas comentadas anteriormente, dando como resultado tres aplicaciones seleccionadas siendo stas las que pueden aportar ms valor a la hora de gestionar una cartera de proyectos. ABSTRACT. At present, there are many applications aimed at managing software projects. Every application intends to solve and facilitate tasks to managers and developers belonging to the development teams. Software development teams are usually made up of many different human and material resources, each of them developing a specific task in the project and sometimes without a full dedication to the project. Therefore, these resources have to be shared within the existing project portfolio. To meet this need in project management applications, the main requirement is to be able to manage several projects simultaneously (multi-project management), thus allowing resources to be shared within the existing project portfolio. At present, there are a large number of project management methodologies and the success of the project lies in choosing the most appropriate one. Among all the existing methodologies, this study has focused on the increasingly used agile project management methodologies. The study describes the way they work, their added value in comparison traditional methodologies, and which ones are more often used due to their already verified benefits and value in managing projects. Taking into account the above-mention characteristics, another key requirement when assessing the project management applications has been their capacity to support and implement project management agile methodologies. This study has also taken into account the type of application according to its installation and access. A difference is established between web applications which require to be installed in a web server and are accessible from any device with a web browser and desktop applications, which must be installed in the equipment to be used and are only accessible from this equipment. The study has assessed several applications by analyzing the compliance with the above-mentioned characteristics and has chosen three applications that provide the management of the project portfolio with an added value.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Nowadays, Software Product Line (SPL) engineering [1] has been widely-adopted in software development due to the significant improvements that has provided, such as reducing cost and time-to-market and providing flexibility to respond to planned changes [2]. SPL takes advantage of common features among the products of a family through the systematic reuse of the core-assets and the effective management of variabilities across the products. SPL features are realized at the architectural level in product-line architecture (PLA) models. Therefore, suitable modeling and specification techniques are required to model variability. In fact, architectural variability modeling has become a challenge for SPLE due to the fact that PLA modeling requires not only modeling variability at the level of the external architecture configuration (see [3,4] literature reviews), but also at the level of internal specification of components [5]. In addition, PLA modeling requires preserving the traceability between features and PLAs. Finally, it is important to take into account that PLA modeling should guide architects in modeling the PLA core assets and variability, and in deriving the customized products. To deal with these needs, we present in this demonstration the FPLA Modeling Framework.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Software needs to be accessible for persons with disabilities and there are several guidelines to assist developers in building more accessible software. Regulation activities are beginning to make the accessibility of software a mandatory requirement in some countries. One such activity is the European Mandate M 376, which will result in a European standard (EN 301 549) defining functional accessibility requirements for information and communication technology products and services. This paper provides an overview of Mandate M 376 and EN 301 549, and describes the requirements for software accessibility defined in EN 301 549, according to a feature-based approach

Relevância:

90.00% 90.00%

Publicador:

Resumo:

El trabajo ha sido realizado dentro del marco de los proyectos EURECA (Enabling information re-Use by linking clinical REsearch and Care) e INTEGRATE (Integrative Cancer Research Through Innovative Biomedical Infrastructures), en los que colabora el Grupo de Informtica Biomdica de la UPM junto a otras universidades e instituciones sanitarias europeas. En ambos proyectos se desarrollan servicios e infraestructuras con el objetivo principal de almacenar informacin clnica, procedente de fuentes diversas (como por ejemplo de historiales clnicos electrnicos de hospitales, de ensayos clnicos o artculos de investigacin biomdica), de una forma comn y fcilmente accesible y consultable para facilitar al mximo la investigacin de estos mbitos, de manera colaborativa entre instituciones. Esta es la idea principal de la interoperabilidad semntica en la que se concentran ambos proyectos, siendo clave para el correcto funcionamiento del software del que se componen. El intercambio de datos con un modelo de representacin compartido, comn y sin ambigedades, en el que cada concepto, trmino o dato clnico tendr una nica forma de representacin. Lo cual permite la inferencia de conocimiento, y encaja perfectamente en el contexto de la investigacin mdica. En concreto, la herramienta a desarrollar en este trabajo tambin est orientada a la idea de maximizar la interoperabilidad semntica, pues se ocupa de la carga de informacin clnica con un formato estandarizado en un modelo comn de almacenamiento de datos, implementado en bases de datos relacionales. El trabajo ha sido desarrollado en el periodo comprendido entre el 3 de Febrero y el 6 de Junio de 2014. Se ha seguido un ciclo de vida en cascada para la organizacin del trabajo realizado en las tareas de las que se compone el proyecto, de modo que una fase no puede iniciarse sin que se haya terminado, revisado y aceptado la fase anterior. Exceptuando la tarea de documentacin del trabajo (para la elaboracin de esta memoria), que se ha desarrollado paralelamente a todas las dems. ----ABSTRACT--- The project has been developed during the second semester of the 2013/2014 academic year. This Project has been done inside EURECA and INTEGRATE European biomedical research projects, where the GIB (Biomedical Informatics Group) of the UPM works as a partner. Both projects aim is to develop platforms and services with the main goal of storing clinical information (e.g. information from hospital electronic health records (EHRs), clinical trials or research articles) in a common way and easy to access and query, in order to support medical research. The whole software environment of these projects is based on the idea of semantic interoperability, which means the ability of computer systems to exchange data with unambiguous and shared meaning. This idea allows knowledge inference, which fits perfectly in medical research context. The tool to develop in this project is also "semantic operability-oriented". Its purpose is to store standardized clinical information in a common data model, implemented in relational databases. The project has been performed during the period between February 3rd and June 6th, of 2014. It has followed a "Waterfall model" of software development, in which progress is seen as flowing steadily downwards through its phases. Each phase starts when its previous phase has been completed and reviewed. The task of documenting the projects work is an exception; it has been performed in a parallel way to the rest of the tasks.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

La Ingeniera del Software (IS) Emprica adopta el mtodo cientfico a la IS para facilitar la generacin de conocimiento. Una de las tcnicas empleadas, es la realizacin de experimentos. Para que el conocimiento obtenido experimentalmente adquiera el nivel de madurez necesario para su posterior uso, es necesario que los experimentos sean replicados. La existencia de mltiples replicaciones de un mismo experimento conlleva la existencia de numerosas versiones de los distintos productos generados durante la realizacin de cada replicacin. Actualmente existe un gran descontrol sobre estos productos, ya que la administracin se realiza de manera informal. Esto causa problemas a la hora de planificar nuevas replicaciones, o intentar obtener informacin sobre las replicaciones ya realizadas. Para conocer con detalle la dimensin del problema a resolver, se estudia el estado actual de la gestin de materiales experimentales y su uso en replicaciones, as como de las herramientas de gestin de materiales experimentales. El estudio concluye que ninguno de los enfoques estudiados proporciona una solucin al problema planteado. Este trabajo persigue como objetivo mejorar la administracin de los materiales experimentales y replicaciones de experimentos en IS para dar soporte a la replicacin de experimentos. Para satisfacer este objetivo, se propone la adopcin en experimentacin de los paradigmas de Gestin de Configuracin del Software (GCS) y Lnea de Producto Software (LPS). Para desarrollar la propuesta se decide utilizar el mtodo de investigacin accin (en ingls action research). Para adoptar la GCS a experimentacin, se comienza realizando un estudio del proceso experimental como transformacin de productos; a continuacin, se realiza una adopcin de conceptos fundamentada en los procesos del desarrollo software y de experimentacin; finalmente, se desarrollan un conjunto de instrumentos, que se incorporan a un Plan de Gestin de Configuracin de Experimentos (PGCE). Para adoptar la LPS a experimentacin, se comienza realizando un estudio de los conceptos, actividades y fases que fundamentan la LPS; a continuacin, se realiza una adopcin de los conceptos; finalmente, se desarrollan o adoptan las tcnicas, simbologa y modelos para dar soporte a las fases de la Lnea de Producto para Experimentacin (LPE). La propuesta se valida mediante la evaluacin de su: viabilidad, flexibilidad, usabilidad y satisfaccin. La viabilidad y flexibilidad se evalan mediante la instanciacin del PGCE y de la LPE en experimentos concretos en IS. La usabilidad se evala mediante el uso de la propuesta para la generacin de las instancias del PGCE y de LPE. La satisfaccin evala la informacin sobre el experimento que contiene el PGCE y la LPE. Los resultados de la validacin de la propuesta muestran mejores resultados en los aspectos de usabilidad y satisfaccin a los experimentadores. ABSTRACT Empirical software engineering adapts the scientific method to software engineering (SE) in order to facilitate knowledge generation. Experimentation is one of the techniques used. For the knowledge generated experimentally to acquire the level of maturity necessary for later use, the experiments have to be replicated. As the same experiment is replicated more than once, there are numerous versions of all the products generated during a replication. These products are generally administered informally without control. This is troublesome when it comes to planning new replications or trying to gather information on replications conducted in the past. In order to grasp the size of the problem to be solved, this research examines the current state of the art of the management and use of experimental materials in replications, as well as the tools managing experimental materials. The study concludes that none of the analysed approaches provides a solution to the stated problem. The aim of this research is to improve the administration of SE experimental materials and experimental replications in support of experiment replication. To do this, we propose the adaptation of software configuration management (SCM) and software product line (SPL) paradigms to experimentation. The action research method was selected in order to develop this proposal. The first step in the adaptation of the SCM to experimentation was to analyse the experimental process from the viewpoint of the transformation of products. The concepts were then adapted based on software development and experimentation processes. Finally, a set of instruments were developed and added to an experiment configuration management plan (ECMP). The first step in the adaptation of the SPL to experimentation is to analyse the concepts, activities and phases underlying the SPL. The concepts are then adapted. Finally, techniques, symbols and models are developed or adapted in support of the experimentation product line (EPL) phases. The proposal is validated by evaluating its feasibility, flexibility, usability and satisfaction. Feasibility and flexibility are evaluated by instantiating the ECMP and the EPL in specific SE experiments. Usability is evaluated by using the proposal to generate the instances of the ECMP and EPL. The results of the validation of the proposal show that the proposal performs better with respect to usability issues and experimenter satisfaction.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Esta tesis doctoral contribuye al anlisis y desarrollo de nuevos elementos constructivos que integran sistemas de generacin elctrica a travs de clulas fotovoltaicas (FV); particularmente, basados en tecnologa FV de lmina delgada. Para ello se estudia el proceso de la integracin arquitectnica de stos elementos (conocido internacionalmente como Building Integrated Photovoltaic BIPV) mediante diferentes metodologas. Se inicia con el estudio de los elementos fotovoltaicos existentes y contina con los materiales que conforman actualmente las pieles de los edificios y su posible adaptacin a las diferentes tecnologas. Posteriormente, se propone una estrategia de integracin de los elementos FV en los materiales constructivos. En sta se considera la doble funcin de los elementos BIPV, elctrica y arquitectnica, y en especial se plantea el estudio de la integracin de elementos de disipacin trmica y almacenamiento de calor mediante los materiales de cambio de fase (Phase Change Materials PCM), todo esto con el objeto de favorecer el acondicionamiento trmico pasivo a travs del elemento BIPV. Para validar dicha estrategia, se desarrolla una metodologa experimental que consiste en el diseo y desarrollo de un prototipo denominado elemento BIPV/TF PCM, as como un mtodo de medida y caracterizacin en condiciones de laboratorio. Entre los logros alcanzados, destaca la multifuncionalidad de los elementos BIPV, el aprovechamiento de la energa residual del elemento, la reduccin de los excedentes trmicos que puedan modificar el balance trmico de la envolvente del edificio, y las mejoras conseguidas en la produccin elctrica de los mdulos fotovoltaicos por reduccin de temperatura, lo que har ms sostenible la solucin BIPV. Finalmente, como resultado del anlisis terico y experimental, esta tesis contribuye significativamente al estudio prctico de la adaptabilidad de los elementos BIPV en el entorno urbano por medio de una metodologa que se basa en el desarrollo y puesta en marcha de una herramienta informtica, que sirve tanto a ingenieros como arquitectos para verificar la calidad de la integracin arquitectnica y calidad elctrica de los elementos FV, antes, durante y despus de la ejecucin de un proyecto constructivo. ABSTRACT This Doctoral Thesis contributes to the analysis and development of new building elements that integrate power generation systems using photovoltaic solar cells (PV), particularly based on thin-film PV technology. For this propose, the architectural integration process is studied (concept known as "Building Integrated Photovoltaic - BIPV") by means of different methodologies. It begins with the study of existing PV elements and materials that are currently part of the building skins and the possible adaptation to different technologies. Subsequently, an integration strategy of PV elements in building materials is proposed. Double function of BIPV elements is considered, electrical and architectural, especially the heat dissipation and heat storage elements are studied, particularly the use Phase Change Materials PCM in order to favor the thermal conditioning of buildings by means of the BIPV elements. For this propose, an experimental methodology is implemented, which consist of the design and develop of a prototype "BIPV/TF- PCM element" and measurement method (indoor laboratory conditions) in order to validate this strategy. Among the most important achievements obtained of this develop and results analysis includes, in particular, the multifunctionality of BIPV elements, the efficient use of the residual energy of the element, reduction of the excess heat that it can change the heat balance of the building envelope and improvements in electricity production of PV modules by reducing the temperature, are some benefits achieved that make the BIPV element will be more sustainable. Finally, as a result of theoretical and experimental analysis, this thesis contributes significantly to the practical study of the adaptability of BIPV elements in the urban environment by means of a novel methodology based on the development and implementation by computer software of a useful tool which serves as both engineers and architects to verify the quality of architectural integration and electrical performance of PV elements before, during, and after execution of a building projects.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

La tecnologa moderna de computacin ha permitido cambiar radicalmente la investigacin tecnolgica en todos los mbitos. El proceso general utilizado previamente consista en el desarrollo de prototipos analgicos, creando mltiples versiones del mismo hasta llegar al resultado adecuado. Este es un proceso costoso a nivel econmico y de carga de trabajo. Es por ello por lo que el proceso de investigacin actual aprovecha las nuevas tecnologas para lograr el objetivo final mediante la simulacin. Gracias al desarrollo de software para la simulacin de distintas reas se ha incrementado el ritmo de crecimiento de los avances tecnolgicos y reducido el coste de los proyectos en investigacin y desarrollo. La simulacin, por tanto, permite desarrollar previamente prototipos simulados con un coste mucho menor para as lograr un producto final, el cual ser llevado a cabo en su mbito correspondiente. Este proceso no slo se aplica en el caso de productos con circuitera, si bien es utilizado tambin en productos programados. Muchos de los programas actuales trabajan con algoritmos concretos cuyo funcionamiento debe ser comprobado previamente, para despus centrarse en la codificacin del mismo. Es en este punto donde se encuentra el objetivo de este proyecto, simular algoritmos de procesado digital de la seal antes de la codificacin del programa final. Los sistemas de audio estn basados en su totalidad en algoritmos de procesado de la seal, tanto analgicos como digitales, siendo estos ltimos los que estn sustituyendo al mundo analgico mediante los procesadores y los ordenadores. Estos algoritmos son la parte ms compleja del sistema, y es la creacin de nuevos algoritmos la base para lograr sistemas de audio novedosos y funcionales. Se debe destacar que los grupos de desarrollo de sistemas de audio presentan un amplio nmero de miembros con cometidos diferentes, separando las funciones de programadores e ingenieros de la seal de audio. Es por ello por lo que la simulacin de estos algoritmos es fundamental a la hora de desarrollar nuevos y ms potentes sistemas de audio. Matlab es una de las herramientas fundamentales para la simulacin por ordenador, la cual presenta utilidades para desarrollar proyectos en distintos mbitos. Sin embargo, en creciente uso actualmente se encuentra el software Simulink, herramienta especializada en la simulacin de alto nivel que simplifica la dificultad de la programacin en Matlab y permite desarrollar modelos de forma ms rpida. Simulink presenta una completa funcionalidad para el desarrollo de algoritmos de procesado digital de audio. Por ello, el objetivo de este proyecto es el estudio de las capacidades de Simulink para generar sistemas de audio funcionales. A su vez, este proyecto pretende profundizar en los mtodos de procesado digital de la seal de audio, logrando al final un paquete de sistemas de audio compatible con los programas de edicin de audio actuales. ABSTRACT. Modern computer technology has dramatically changed the technological research in multiple areas. The overall process previously used consisted of the development of analog prototypes, creating multiple versions to reach the proper result. This is an expensive process in terms of an economically level and workload. For this reason actual investigation process take advantage of the new technologies to achieve the final objective through simulation. Thanks to the software development for simulation in different areas the growth rate of technological progress has been increased and the cost of research and development projects has been decreased. Hence, simulation allows previously the development of simulated protoypes with a much lower cost to obtain a final product, which will be held in its respective field. This process is not only applied in the case of circuitry products, but is also used in programmed products. Many current programs work with specific algorithms whose performance should be tested beforehand, which allows focusing on the codification of the program. This is the main point of this project, to simulate digital signal processing algorithms before the codification of the final program. Audio systems are entirely based on signal processing, both analog and digital systems, being the digital systems which are replacing the analog world thanks to the processors and computers. This algorithms are the most complex part of every system, and the creation of new algorithms is the most important step to achieve innovative and functional new audio systems. It should be noted that development groups of audio systems have a large number of members with different roles, separating them into programmers and audio signal engineers. For this reason, the simulation of this algorithms is essential when developing new and more powerful audio systems. Matlab is one of the most important tools for computer simulation, which has utilities to develop projects in different areas. However, the use of the Simulink software is constantly growing. It is a simulation tool specialized in high-level simulations which simplifies the difficulty of programming in Matlab and allows the developing of models faster. Simulink presents a full functionality for the development of algorithms for digital audio processing. Therefore, the objective of this project is to study the posibilities of Simulink to generate funcional audio systems. In turn, this projects aims to get deeper into the methods of digital audio signal processing, making at the end a software package of audio systems compatible with the current audio editing software.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

To our knowledge, no current software development methodology explicitly describes how to transit from the analysis model to the software architecture of the application. This paper presents a method to derive the software architecture of a system from its analysis model. To do this, we are going to use MDA. Both the analysis model and the architectural model are PIMs described with UML 2. The model type mapping designed consists of several rules (expressed using OCL and natural language) that, when applied to the analysis artifacts, generate the software architecture of the application. Specifically the rules act on elements of the UML 2 metamodel (metamodel mapping). We have developed a tool (using Smalltalk) that permits the automatic application of these rules to an analysis model defined in RoseTM to generate the application architecture expressed in the architectural style C2.