14 research outputs found

    Design and Implementation of a Conceptual Modeling Assistant (CMA)

    Get PDF
    This Master's Thesis de nes an architecture for a Conceptual Modeling Assistant (CMA) along with an implementation of a running prototype. Our CMA is a piece of software that runs on top of current modeling tools whose purpose is to collaborate with the conceptual modelers while developing a conceptual schema. The main functions of our CMA are to actively criticize the state of a conceptual schema, to suggest actions to do in order to improve the conceptual schema, and to o er new operations to automatize building a schema. On the one hand, the presented architecture assumes that the CMA has to be adapted to a modeling tool. Thus, the CMA permits the inclusion of new features, such as the detection of new defects to be criticized and new operations a modeler can execute, in a modeling tool. As a result, all modeling tools to which the CMA is adapted bene t of all these features without further work. On the other hand, the construction of our prototype involves three steps: the de nition of a simple, custom modeling tool; the implementation of the CMA; and the adaptation of the CMA to the custom modeling tool. Furthermore, we also present and implement some examples of new features that can be added to the CMA

    A method for the unified definition and treatment of conceptual schema quality issues

    Get PDF
    The modern world is software-intensive. National infrastructures, smartphones and computers, health-care systems, e-commerce... everything is run by software. Therefore, developing high-quality software solutions is essential for our society. Conceptual modeling is an early activity of the software development process whose aim is to define the conceptual schema of a domain. As the role played by conceptual schemas in software development becomes more relevant---because of, for example, the emergence of model-driven approaches---, their quality becomes crucial too. The quality of a conceptual schema can be analyzed in terms of ``quality properties''. All conceptual schemas should have the fundamental properties of syntactic and semantic correctness, relevance and completeness, as well as any other quality property that has been proposed in the literature and that may be required or recommended in particular projects. It is a fact that only a few quality properties have been integrated into the development environments used by professionals and students, and thus enforced in the conceptual schemas developed by them. A possible explanation of this unfortunate fact may be that the proposals have been defined in the literature in disparate ways, which makes it difficult to integrate them into those environments. The goal of this thesis is to ease the integration of those quality properties that can be evaluated using the conceptual schema itself. We propose a method that permits the unified definition and treatment of conceptual schema quality issues, which we understand as ``important quality topics or problems for debate or discussion''. Our work includes, on the one hand, a characterization and formalization of conceptual schema quality issues, and, on the other hand, the creation of a catalog of quality issues obtained from the literature and defined using the aforementioned formalization. We also provide a prototype implementation of our method, which integrates the catalog of quality issues on top of a real modeling tool. This implementation provides assistance to conceptual modelers during the development of a conceptual schema in a non-disruptive manner. Moreover, our thesis discusses incremental methods for the efficient evaluation of OCL expressions in the context of quality issues and integrates one of them into our prototype tool.El món actual funciona a través del programari. Les infraestructures nacionals, els ordinador i telèfons inte¿ligents, els sistemes de salut, de comerç electrònic... tot depèn del programari. És, doncs, per aquest motiu que cal dissenyar solucions de programari d'alta qualitat. La modelització conceptual és una de les etapes inicials en el procés de desenvolupament de programari. El seu objectiu és definir l'esquema conceptual d'un domini. A mesura que el rol que juguen els esquemes conceptuals esdevé més i més rellevants dins d'aquest context (degut a, per exemple, l'aparició de metodologies de disseny de programari dirigides per models), la seva qualitat també esdevé un requisit elemental. La qualitat d'un esquema conceptual es pot analitzar a través de diferents "propietats de qualitat". Així, tenim que tots els esquemes conceptuals haurien de satisfer les propietats fonamentals de correctesa sintàctica i semàntica, rellevància i completesa, així com altres propietats que s'han proposat a la literatura i que el projecte on s'estigui desenvolupant l'esquema requereixi o recomani. Malauradament, ens trobem que només algunes propietats de qualitat s'han integrat als entorns de desenvolupament que utilitzen els professionals i els estudiants i, per tant, les propietats que podem assegurar se satisfaran són poques. Una possible explicació d'aquest fet és que les propostes existents es defineixen de maneres força diferents, cosa que en dificulta la integració a aquests entorns. L'objectiu de la tesi és pa¿liar aquesta situació i simplificar la integració d'aquelles propietats de qualitat que avaluen un esquema conceptual utilitzant la informació disponible al propi esquema. El mètode que proposem permet la definició i el tractament unificat de "quality issues" per a la modelització conceptual, els quals entenem com "tot allò que pot ser rellevant considerar per assegurar la qualitat d'un esquema". La feina inclou, per una banda, la caraterització i formalizació dels "quality issues" i, per l'altra, la creació d'un catàleg d'issues disponibles a la literatura i expressats mitjançant la nostra formalizació. A més a més, la tesi també inclou la implementació d'un prototipus que demostra com funciona el mètode. El prototipus integra el catàleg de "quality issues" dins una eina de modelització conceptual real i permet assistir als modeladors durant el desenvolupament d'esquemes. Finalment, la nostra feina també ofereix una breu discussió sobre la importància que tenen els mètodes incrementals d'avaluació d'expressions OCL, com es poden adaptar a la nostra definició de "quality issues" i descriu la seva integració a l'eina prototipus que hem desenvolupa

    Sistema multi-projector per a realitat virtual

    Get PDF
    El principal objectiu del projecte és desenvolupar un sistema immersiu de realitat virtual

    Design and Implementation of a Conceptual Modeling Assistant (CMA)

    Get PDF
    This Master's Thesis de nes an architecture for a Conceptual Modeling Assistant (CMA) along with an implementation of a running prototype. Our CMA is a piece of software that runs on top of current modeling tools whose purpose is to collaborate with the conceptual modelers while developing a conceptual schema. The main functions of our CMA are to actively criticize the state of a conceptual schema, to suggest actions to do in order to improve the conceptual schema, and to o er new operations to automatize building a schema. On the one hand, the presented architecture assumes that the CMA has to be adapted to a modeling tool. Thus, the CMA permits the inclusion of new features, such as the detection of new defects to be criticized and new operations a modeler can execute, in a modeling tool. As a result, all modeling tools to which the CMA is adapted bene t of all these features without further work. On the other hand, the construction of our prototype involves three steps: the de nition of a simple, custom modeling tool; the implementation of the CMA; and the adaptation of the CMA to the custom modeling tool. Furthermore, we also present and implement some examples of new features that can be added to the CMA

    Prognostic implications of comorbidity patterns in critically ill COVID-19 patients: A multicenter, observational study

    Get PDF
    Background The clinical heterogeneity of COVID-19 suggests the existence of different phenotypes with prognostic implications. We aimed to analyze comorbidity patterns in critically ill COVID-19 patients and assess their impact on in-hospital outcomes, response to treatment and sequelae. Methods Multicenter prospective/retrospective observational study in intensive care units of 55 Spanish hospitals. 5866 PCR-confirmed COVID-19 patients had comorbidities recorded at hospital admission; clinical and biological parameters, in-hospital procedures and complications throughout the stay; and, clinical complications, persistent symptoms and sequelae at 3 and 6 months. Findings Latent class analysis identified 3 phenotypes using training and test subcohorts: low-morbidity (n=3385; 58%), younger and with few comorbidities; high-morbidity (n=2074; 35%), with high comorbid burden; and renal-morbidity (n=407; 7%), with chronic kidney disease (CKD), high comorbidity burden and the worst oxygenation profile. Renal-morbidity and high-morbidity had more in-hospital complications and higher mortality risk than low-morbidity (adjusted HR (95% CI): 1.57 (1.34-1.84) and 1.16 (1.05-1.28), respectively). Corticosteroids, but not tocilizumab, were associated with lower mortality risk (HR (95% CI) 0.76 (0.63-0.93)), especially in renal-morbidity and high-morbidity. Renal-morbidity and high-morbidity showed the worst lung function throughout the follow-up, with renal-morbidity having the highest risk of infectious complications (6%), emergency visits (29%) or hospital readmissions (14%) at 6 months (p<0.01). Interpretation Comorbidity-based phenotypes were identified and associated with different expression of in-hospital complications, mortality, treatment response, and sequelae, with CKD playing a major role. This could help clinicians in day-to-day decision making including the management of post-discharge COVID-19 sequelae. Copyright (C) 2022 The Author(s). Published by Elsevier Ltd

    Sistema multi-projector per a realitat virtual

    No full text
    El principal objectiu del projecte és desenvolupar un sistema immersiu de realitat virtual

    Design and Implementation of a Conceptual Modeling Assistant (CMA)

    No full text
    This Master's Thesis de nes an architecture for a Conceptual Modeling Assistant (CMA) along with an implementation of a running prototype. Our CMA is a piece of software that runs on top of current modeling tools whose purpose is to collaborate with the conceptual modelers while developing a conceptual schema. The main functions of our CMA are to actively criticize the state of a conceptual schema, to suggest actions to do in order to improve the conceptual schema, and to o er new operations to automatize building a schema. On the one hand, the presented architecture assumes that the CMA has to be adapted to a modeling tool. Thus, the CMA permits the inclusion of new features, such as the detection of new defects to be criticized and new operations a modeler can execute, in a modeling tool. As a result, all modeling tools to which the CMA is adapted bene t of all these features without further work. On the other hand, the construction of our prototype involves three steps: the de nition of a simple, custom modeling tool; the implementation of the CMA; and the adaptation of the CMA to the custom modeling tool. Furthermore, we also present and implement some examples of new features that can be added to the CMA

    Sistema multi-projector per a realitat virtual

    No full text
    El principal objectiu del projecte és desenvolupar un sistema immersiu de realitat virtual

    A method for the definition and treatment of conceptual schema quality issues

    No full text
    n the literature, there are many proposals of quality properties of conceptual schemas, but only a few of them (mainly those related to syntax) have been integrated into the development environments used by professionals and students. A possible explanation of this unfortunate fact may be that the proposals have been defined in disparate ways, which makes it difficult to integrate them into those environments. In this paper we define quality properties in terms of quality issues, which essentially are conditions that should not happen, and we propose a unified method for their definition and treatment. We show that our method is able to define most of the existing quality properties in a uniform way and makes it possible to integrate quality issues into development environments. The method can be adapted to several languages. We present a prototype implementation of our method as an Eclipse plugin. We have evaluated the potential usefulness of our method by analyzing the presence of a set of quality issues in a set of conceptual schemas developed by students as part of their projects.Peer Reviewe

    Guía de estilo completa para nombrar los elementos de un esquema conceptual en UML/OCL

    Get PDF
    Uno de las objetivos principales a la hora de especificar los requisitos funcionales de un sistema de información es el facilitar su comprensión por parte de los usuarios finales. Así, cuando se usan lenguajes de modelización conceptual como es el caso de UML, resulta muy importante usar sistemáticamente una nomenclatura apropiada, rigurosa y coherente para los distintos elementos de los esquemas. El propósito de este artículo es proporcionar una guía de estilo completa para denominar los distintos elementos que pueden aparecer en los esquemas conceptuales en UML.Peer ReviewedPostprint (published version
    corecore