2 research outputs found

    An agile model-driven method for involving end-users in DSL development

    Full text link
    [EN] Domain-specific languages (DSLs) are considered to be a powerful tool for enhancing the efficiency of software developers and bring software development closer to end-users from complex domains. However, the successful development of a DSL for a complex domain is a challenge from the technical point of view and because end-user acceptance is key. Despite this fact, the relevant role of end-users during DSL development has traditionally been neglected. Normally, end-users participate at the beginning to communicate their preferences but they do not participate again until the DSL is completely implemented. As a consequence, if the language to develop reaches a complex domain, the chances that errors appear in the DSL are higher and solving them could involve large modifications that could have been avoided. As a solution, in this PhD thesis, we propose an agile, model-driven method to involve end-users in DSL development. This thesis researches if the combination of best practices from the model-driven development (MDD) discipline and best practices from agile methods is a suitable approach to involve end-users in the DSL development process. In order to validate the proposal, we have selected a highly complex domain such as the genetic analysis domain and we have collaborated with geneticists from three organizations. The proposed method has been used to involve these geneticists in the development of a DSL for the creation of genetic analysis pipelines. Simultaneously, we have carried out an empirical experiment to validate whether end-users and developers were satisfied with the proposal.[ES] Los lenguajes espec铆ficos de dominio (DSLs) son una herramienta muy potente para mejorar la eficiencia de los desarrolladores de software, as铆 como para acercar el desarrollo software a usuarios sin conocimientos inform谩ticos. Sin embargo, su principal problema es que desarrollar un DSL es complejo; no s贸lo desde el punto de vista t茅cnico, sino especialmente porque la aceptaci贸n de dicho lenguaje por parte de los usuarios finales es clave. A pesar de este hecho, los m茅todos tradicionales de desarrollo de DSLs no enfatizan el importante rol de los usuarios finales durante el desarrollo. Normalmente, los usuarios participan al inicio para comunicar sus preferencias, pero no vuelven a participar hasta que el DSL est谩 completamente desarrollado. Si el lenguaje a desarrollar aborda un dominio complejo, la posibilidad de que existan errores en el DSL es mayor, y su soluci贸n podr铆a conllevar a modificaciones de gran calibre que podr铆an haberse evitado. Como soluci贸n, en esta tesis proponemos un m茅todo de desarrollo de DSLs, 谩gil, y dirigido por modelos que involucra a los usuarios finales. Esta tesis investiga si la combinaci贸n de buenas pr谩cticas del desarrollo dirigido por modelos (MDD) y de buenas pr谩cticas de m茅todos 谩giles es adecuada para involucrar a los usuarios finales en el desarrollo de DSLs. Para validar la idoneidad de la propuesta, se ha seleccionado un dominio complejo como el de los an谩lisis gen茅ticos y se ha colaborado con un conjunto de genetistas procedentes de tres organizaciones. El m茅todo propuesto se ha utilizado para involucrar a dichos genetistas en el desarrollo de un DSL para la creaci贸n de pipelines para el an谩lisis gen茅tico. Conjuntamente, se ha llevado a cabo un experimento emp铆rico para validar si los usuarios finales y los desarrolladores est谩n satisfechos con la propuesta de la presente tesis. En resumen, las contribuciones principales de esta tesis doctoral son el dise帽o e implementaci贸n de un m茅todo innovador, 谩gil y dirigido por modelos para involucrar a los usuarios finales en el desarrollo de DSLs, as铆 como la validaci贸n de dicha propuesta en un entorno industrial en un desarrollo real de un DSL.[CA] Els llenguatges espec铆fics de domini (DSLs) son una ferramenta molt potent per a millorar l'efici猫ncia dels desenvolupadors de programari, aix铆 com per a apropar el desenvolupament de programari a usuaris sense coneixements inform脿tics. El problema es que desenvolupar un DSL es complex, no sols des del punt de vista t猫cnic, sin贸 especialment perqu猫 l'acceptaci贸 de dit llenguatge per part dels usuaris finals es clau. Malgrat aquest fet, els m猫todes tradicionals de desenvolupament de DSLs no emfatitzen l'important rol dels usuaris finals durant el desenvolupament. Normalment, els usuaris participen a l'inici per a comunicar les seues prefer猫ncies, per貌 no tornen a participar fins que el DSL est脿 completament desenvolupat. Si el llenguatge a desenvolupar aborda un domini complex, la possibilitat de que hi hagen errors en el DSL es major i solucionar-los podria implicar modificacions de gran calibre que podrien haver-se evitat. Com a soluci贸, en aquesta tesis proposem un m猫tode de desenvolupament de DSLs, 脿gil i dirigit per models que involucra als usuaris finals. Aquesta tesis investiga si la combinaci贸 de bones pr脿ctiques del desenvolupament dirigit per models (MDD) i de bones pr脿ctiques de m猫todes 脿gils es adequada per a involucrar els usuaris finals en el desenvolupament de DSLs. Per a validar la idone茂tat de la proposta, s'ha seleccionat un domini complex com el dels an脿lisis gen猫tics i s'ha col路laborat amb un conjunt de genetistes procedents de tres organitzacions. El m猫tode s'ha utilitzat per a involucrar a dits genetistes en el desenvolupament d'un DSL per a la creaci贸 de pipelines per al an脿lisis gen猫tic. Al mateix temps, s'ha dut a terme un experiment emp铆ric per a validar si tant els usuaris finals com els desenvolupadors estan satisfets amb la proposta de la present tesis. En resum, les contribucions principals d'aquesta tesis doctoral son el disseny i implementaci贸 d'un m猫tode innovador, 脿gil i dirigit per models per a involucrar als usuaris finals en el desenvolupament de DSLs, aix铆 com la validaci贸 de la proposta en un entorn industrial amb un desenvolupament real d'un DSL.Villanueva Del Pozo, MJ. (2016). An agile model-driven method for involving end-users in DSL development [Tesis doctoral no publicada]. Universitat Polit猫cnica de Val猫ncia. https://doi.org/10.4995/Thesis/10251/60156TESI

    Dise帽o y Desarrollo de un Sistema de Informaci贸n para la Gesti贸n de Informaci贸n sobre C谩ncer de Mama

    Full text link
    Diagnosis, treatment and research about such complex diseases as breast cancer is an increasingly complex task due to the big quantity and diversity of involved data and the need of relating them properly to obtain relevant conclusions. Clinical data generation has to be followed by an efficient data management. So, the use of advanced information system technologies is essential to ensure a correct storage, management and exploitation of data. Following a deep study of domain and technologies used to store and manage clinical and biological data about the disease, the main goal of this thesis is to provide a methodological basis to design and implement software systems to manage breast cancer data in a trustable and efficient way. Using Conceptual Modelling techniques in an environment where their use is not as common as it should be, allows to create information systems perfectly adapted to the studied domain. Under this approach, in this thesis some tasks have been carried out among which are conceptual modelling of diagnosis, treatment and research of breast cancer's domain; archetypes' designing under ISO13606 standard to allow systems interoperability; breast cancer data integration from different data sources in a unified database; and designing a prototype of tool for managing and analysing clinical and genic expression data. In order to validate the proposal, a validation process in a real environment as Research Foundation INCLIVA in Valencia has been carried out. During this process, medical and biological researchers have use and assess the efficiency of solution proposed in this doctoral thesis.El diagn贸stico, tratamiento e investigaci贸n sobre enfermedades tan complejas como el c谩ncer de mama es una tarea cada vez m谩s complicada por la gran cantidad y diversidad de datos implicados y por la necesidad de relacionarlos adecuadamente para obtener conclusiones relevantes. La generaci贸n de los datos cl铆nicos tiene que estar acompa帽ada de una gesti贸n eficiente de los mismos. Ello hace imprescindible la utilizaci贸n de tecnolog铆as avanzadas de Sistemas de Informaci贸n que aseguren un correcto almacenamiento, gesti贸n y explotaci贸n de los datos. Tras un profundo estudio del dominio y de las tecnolog铆as utilizadas para el almacenamiento y gesti贸n de datos cl铆nicos y biol贸gicos sobre la enfermedad, el objetivo principal de esta tesis es ofrecer una base metodol贸gica que permita dise帽ar y desarrollar sistemas software para la manipulaci贸n eficiente y fiable de la informaci贸n sobre el c谩ncer de mama. La utilizaci贸n de t茅cnicas de Modelado Conceptual en un entorno donde su uso no es tan habitual como debiera ser, permitir谩 disponer de un sistema de informaci贸n perfectamente adaptado al dominio de aplicaci贸n. Bajo este planteamiento, en esta tesis se ha llevado a cabo el modelado conceptual del dominio del diagn贸stico, tratamiento e investigaci贸n del c谩ncer de mama, el dise帽o de arquetipos bajo el est谩ndar ISO13606 para ofrecer interoperabilidad entre sistemas, la integraci贸n de datos de distintos or铆genes relacionados con el c谩ncer de mama en una base de datos unificadora y el dise帽o de un prototipo de herramienta de gesti贸n y an谩lisis de datos cl铆nicos y de expresi贸n g茅nica. Para validar la idoneidad de esta propuesta, se ha llevado a cabo un proceso de validaci贸n en un entorno real como es la Fundaci贸n de Investigaci贸n INCLIVA de Valencia, donde investigadores cl铆nicos y bi贸logos han probado y valorado la eficiencia de la soluci贸n planteada en esta tesis doctoral.El diagn貌stic, tractament i investigaci贸 sobre malalties tan complexes com ara el c脿ncer de mama 茅s una tasca cada vegada m茅s complexa per la gran quantitat i diversitat de dades implicades i per la necessitat de relacionar-les adequadament per a obtenir conclusions rellevants. La generaci贸 de dades cl铆niques ha d'estar acompanyada d'una gesti贸 eficient de les mateixes. A莽貌 fa imprescindible la utilitzaci贸 de tecnologies avan莽ades de Sistemes d'Informaci贸 que asseguren un correcte emmagatzematge, gesti贸 i explotaci贸 de les dades. Despr茅s d'un profund estudi del domini i de les tecnologies utilitzades per l'emmagatzematge i gesti贸 de dades cl铆niques i biol貌giques sobre la malaltia, el principal objectiu d'aquesta tesi 茅s oferir una base metodol貌gica que permeta dissenyar i desenvolupar sistemes programaris per a la manipulaci贸 eficient i fiable de la informaci贸 sobre el c脿ncer de mama. La utilitzaci贸 de t猫cniques de Modelat Conceptual en un entorn on el seu 煤s no 茅s tan habitual com deuria ser, permetr脿 disposar d'un sistema d'informaci贸 perfectament adaptat al domini d'aplicaci贸. Baix aquest plantejament, en aquesta tesi s'ha dut a terme el modelat conceptual del domini del diagn貌stic, tractament i investigaci贸 del c脿ncer de mama, el disseny d'arquetips baix l'est脿ndard ISO13606 per oferir interoperabilitat entre sistemes, la integraci贸 de dades de distints or铆gens sobre el c脿ncer de mama en una base de dades unificadora i el disseny d'un prototip d'eina de gesti贸 i an脿lisi de dades cl铆niques i d'expressi贸 g猫nica. Per a validar la idone茂tat d'aquesta proposta, s'ha dut a terme un proc茅s de validaci贸 en un entorn real com 茅s la Fundaci贸 d'Investigaci贸 INCLIVA de Val猫ncia, on investigadors cl铆nics i bi貌legs han provat i valorat l'efici猫ncia de la soluci贸 plantejada en aquesta tesi doctoral.Burriel Coll, V. (2017). Dise帽o y Desarrollo de un Sistema de Informaci贸n para la Gesti贸n de Informaci贸n sobre C谩ncer de Mama [Tesis doctoral no publicada]. Universitat Polit猫cnica de Val猫ncia. https://doi.org/10.4995/Thesis/10251/86158TESI
    corecore