550 research outputs found

    Desarrollo de la competencia “Pensamiento Analítico” mediante tácticas de arquitecturas software

    Get PDF
    La competencia “Pensamiento Analítico” se define como el comportamiento mental que permite distinguir y separar las partes de un todo hasta llegar a conocer sus principios o elementos. La inferencia de una arquitectura software a partir de la documentación (normalmente escasa) de un sistema real y de su código fuente es una actividad intelectual compleja que requiere un entrenamiento avanzado de esta competencia en el alumno (niveles superiores en la escala propuesta por los profesores Villa y Poblete de la Universidad de Deusto). Este artículo analiza el empleo de un catálogo de tácticas arquitectónicas como guía para los alumnos en dicha tarea y señala las ventajas e inconvenientes de esta aproximación. El uso de catálogos de tácticas puede generalizarse al contexto de otras asignaturas.Peer Reviewe

    Seasonal Variation of Essential Oil Yield and Composition of Sage (Salvia officinalis L.) Grown in Castilla - La Mancha (Central Spain)

    Get PDF
    Links between phenology, yield and composition of the essential oil of common sage, Salvia officinalis L., grown in Guadalajara (Central Spain) were determined in the different phases of the biological cycle during one year. Data showed an average yield about 1.0%. The analysis of the oil components was carried out by GC-FID and GC/MS. The main oil constituent was alpha thujone (40.1 - 46.5%). Other identified compounds are beta pinene (2.6 - 4.5%), cineole (3.5 - 8.7%), beta thujone (4.1 - 5.6%), camphor (4.1 - 8.0%), borneol (1.3 - 3.7%), alpha humulene (3.8 - 7.3%), viridiflorol (3.4-12.6%) and manool (0.1-4.5%). The highest yield of oil was obtained in the period of full flowering and the highest concentration of alpha thujone in the period of initial flowering

    Folding by Similarity

    Get PDF
    A formal specification can describe software models which are di±cult to program. Transformational methods based on fold/unfold strategies have been proposed to palliate this problem. The objective of applying transfor- mations is to filter out a new version of the specification where recursion may be introduced by a folding step. Among many problems, the "eureka" about when and how to define a new predicate is di±cult to find automatically. We propose a new version of the folding rule which decides automatically how to introduce new predicates in a specification. Our method is based on finding similarities between formulas represented as parsing trees and it constitutes an assistance to the complex problem of deriving recursive specifications from non recursive ones

    Synthesis of positive logic programs for checking a class of definitions with infinite quantification

    Get PDF
    We describe a method based on unfold/fold transformations that synthesizes positive logicprograms P(r)with the purpose of checking mechanically definitions of the form D(r) =∀X(r(X) ⇔QYR(X, Y))where ris the relation defined by the formula QYR(X, Y), Xis a set of variables to be instantiated at runtime by ground terms, QYis a set of quantifiedvariables on infinite domains (Qis the quantifier) and R(X, Y)a quantifier-free formulain the language of a first-order logic theory. This work constitutes a first step towards theconstruction of a new type of assertion checkers with the ability of handling restrictedforms of infinite quantification

    Towards a Theory on the Role of Ontologies in Software Engineering Problem Solving: Conclusions from a Theoretical Model of Methodological Works

    Get PDF
    We present and validate a theoretical model of methodological works in Software Engineering that, without claiming for completeness, allows us to investigate the role of ontologies in the problem solving process related with the development of software. Our main conclusion is the potential of ontologies as resources for an individual to think during problem solving. We argument that suitable ontologies can support solving strategies as well as motivate their invention. We also conclude the importance of accompany an ontology with knowledge that guides the engineer in reasoning with its concepts. The model regards a methodological work as an heterogeneous theory about a class of problems and about a number of conceptual elements. Some of the elements are ontologies, which play the role of identifying and relating aspects of the knowledge about the class of problems, making up novel perspectives on the problems that may promote solving strategies. For illustration purposes, we take Jackson’s “Problem Frames” as a case study. We analyse this work through the former model, identifying the ontologies, guides, and promoted strategies. Then we propose an alternative ontology, based on that used in the KAOS approach; we reformulate some parts of Jackson’s work through this ontology and propose a strategy as well as some guides.Comisión Interministerial de Ciencia y Tecnología TIC 2003-02737-C02-0

    Executing Assertions via Synthesized Logic Programs

    Get PDF
    Programming with assertions constitutes an effective tool to detect and correct programming errors. The ability of executing for- mal specifications is essential in order to test automatically an imple mentation against its assertions. However, formal assertions may de scribe recursive models which are di±cult to identify so current assertion checkers limit, in a considerable way, the expressivity of the assertion language. In this paper, we are interested in showing how transforma- tional synthesis can help to execute \expressive" assertions r of the form 8¹x(r(¹x) , Q¹yR(¹x; ¹y)) where Q is either an existential or universal quan- tifier and R a quantifier free formula in the language of a formal theory C we call assertion context. This sort of theories is interesting because it presents a balance between expressiveness for writing assertions and existence of effective methods for compiling and executing them

    Una Experiencia en el diseño y la impartición de una asignatura en torno a la metodología del aprendizaje basado en proyectos

    Get PDF
    En este artículo presentamos nuestra experiencia en la creación e impartición de una asignatura sobre Arquitecturas Software que aplica la metodología del aprendizaje basado en proyectos. La asignatura pertenece a una joven titulación de Máster Oficial creada bajo los principios del Espacio Europeo de Educación Superior (EEES) y actualmente ofrecida por la Universidad de Sevilla como parte de su oferta de estudios de postgrado. Las decisiones tomadas en el diseño de la asignatura en torno a una metodología activa y las conclusiones extraídas de su impartición pueden ser de ayuda a otros profesores durante el proceso de adaptación de las diferentes titulaciones al EEES.Peer Reviewe

    Quasi-filiform Leibniz algebras of maximum length

    Get PDF
    The n-dimensional p-filiform Leibniz algebras of maximum length have already been studied with 0 p 2. For Lie algebras whose nilindex is equal to n − 2 there is only one characteristic sequence, (n − 2, 1, 1), while in Leibniz theory we obtain two possibilities: (n−2, 1, 1) and (n−2, 2). The first case (the 2-filiform case) is already known. The present paper deals with the second case, i.e., quasi-filiform non Lie Leibniz algebras of maximum length. Therefore this work completes the study of maximum length of Leibniz algebras with nilindex n − p with 0 p 2.Junta de Andalucía FQM-14

    3-filiform Leibniz algebras of maximum length

    Get PDF
    This work completes the study of the solvable Leibniz algebras, more precisely, it completes the classi cation of the 3- liform Leibniz algebras of maximum length [4]. Moreover, due to the good structure of the algebras of maximum length, we also tackle some of their cohomological properties. Our main tools are the previous result of Cabezas and Pastor [3], the construction of appropriate homogeneous basis in the considered connected gradation and the computational support provided by the two programs implemented in the software Mathematica.Ministerio de Economía y Competitividad MTM2013–43687–

    p-Filiform Leibniz algebras of maximum length

    Get PDF
    The descriptions (up to isomorphism) of naturally graded p-filiform Leibniz algebras and p-filiform (p 3) Leibniz algebras of maximum length are known. In this paper we study the gradation of maximum length for p-filiform Leibniz algebras. The present work aims at the classification of complex p-filiform (p 4) Leibniz algebras of maximum length
    corecore