664 research outputs found

    Scaffolding MATLAB and octave software comprehension through visualization

    Get PDF
    Multiple view interactive environments (MVIEs) provide visual resources to support the comprehension of a specific domain dataset. For any domain, different views can be selected and configured in a real time fashion to be better adjusted to the user needs. This paper focuses on the use of a MVIE called OctMiner to support the comprehension of MATLAB and GNU/Octave programs. The authors conducted a case study to characterize the use of OctMiner in the context of comprehension activities. Results provide preliminary evidence of the effectiveness of OctMiner to support the comprehension of programs written in MATLAB and Octave.info:eu-repo/semantics/acceptedVersio

    A multiple view interactive environment to support MATLAB and GNU/Octave program comprehension

    Get PDF
    Program comprehension plays an important role in Software Engineering. In fact, many of the software lifecycle activities depend on program comprehension. Despite the importance of MATLAB and Octave programing languages in the Engineering and Statistical communities, little attention has been paid to the conception, implementation and characterization of tools and techniques for the comprehension of programs written in these languages. Considering this scenario, this paper presents a Multiple View Interactive Environment (MVIE) called OctMiner that supports the comprehension of programs developed in the aforementioned languages. OctMiner provides a set of coordinated visual metaphors that can be adjusted in accordance with the comprehension goals. An example is presented to illustrate the main functionalities of OctMiner in a real scenario of program comprehension.info:eu-repo/semantics/acceptedVersio

    Evolution of morphological adaptations for digging in living and extinct ctenomyid and octodontid rodents

    Get PDF
    To examine the evolution of burrowing specializations in the sister families Octodontidae and Ctenomyidae (Rodentia: Caviomorpha), we produced a synthetic phylogeny (supertree), combining both molecular and morphological phylogenies, and including both fossil and extant genera. We mapped morphological specializations of the digging apparatus onto our phylogenetic hypothesis and attempted to match morphological diversity with information on the ecology and behaviour of octodontoid taxa. Burrowing for sheltering and rearing is the rule among octodontids and ctenomyids, and adaptations for digging have been known from the Early Pliocene onward. However, only a few taxa have evolved fully subterranean habits. Scratch-digging is widespread among both semifossorial and fully subterranean lineages, and morphological changes associated with scratch-digging are not restricted to subterranean lineages. By contrast, various adaptations for chisel-tooth digging are restricted to some subterranean lineages and are combined differently in the octodontid Spalacopus, the fossil ctenomyid Eucelophorus, and some living Ctenomys. Some octodontid taxa are able to dig complex burrows in spite of having no substantial changes in musculoskeletal attributes. Hence, we suggest that, during the early evolution of those branches giving rise to fully subterranean ctenomyids and octodontids, a change in behaviour probably preceded the origin of structural adaptations.Facultad de Ciencias Naturales y Muse

    Evolution of morphological adaptations for digging in living and extinct ctenomyid and octodontid rodents

    Get PDF
    To examine the evolution of burrowing specializations in the sister families Octodontidae and Ctenomyidae (Rodentia: Caviomorpha), we produced a synthetic phylogeny (supertree), combining both molecular and morphological phylogenies, and including both fossil and extant genera. We mapped morphological specializations of the digging apparatus onto our phylogenetic hypothesis and attempted to match morphological diversity with information on the ecology and behaviour of octodontoid taxa. Burrowing for sheltering and rearing is the rule among octodontids and ctenomyids, and adaptations for digging have been known from the Early Pliocene onward. However, only a few taxa have evolved fully subterranean habits. Scratch-digging is widespread among both semifossorial and fully subterranean lineages, and morphological changes associated with scratch-digging are not restricted to subterranean lineages. By contrast, various adaptations for chisel-tooth digging are restricted to some subterranean lineages and are combined differently in the octodontid Spalacopus, the fossil ctenomyid Eucelophorus, and some living Ctenomys. Some octodontid taxa are able to dig complex burrows in spite of having no substantial changes in musculoskeletal attributes. Hence, we suggest that, during the early evolution of those branches giving rise to fully subterranean ctenomyids and octodontids, a change in behaviour probably preceded the origin of structural adaptations.Facultad de Ciencias Naturales y Muse

    On the use of a multiple view interactive environment for MATLAB and octave program comprehension

    Get PDF
    WOS:000364988500049 (Nº de Acesso Web of Science)MATLAB or GNU/Octave programs can become very large and complex and therefore difficult to understand and maintain. The objective of this paper is presenting an approach to mitigate this problem, based upon a multiple view interactive environment (MVIE) called OctMiner. The latter provides visual resources to support program comprehension, namely the selection and configuration of several views to meet developers’ needs. For validation purposes, the authors conducted two case studies to characterize the use of OctMiner in the context of software comprehension activities. The results provided initial evidences of its effectiveness to support the comprehension of programs written in the aforementioned languages

    A concern visualization approach for improving MATLAB and octave program comprehension

    Get PDF
    The literature has pointed out the need for focusing efforts to better support comprehension of MATLAB and Octave programs. Despite being largely used in the industry and academia in the engineering domain, programs and routines written in those languages still require efforts to propose approaches and tools for its understanding. Considering the use of crosscutting concerns (CCCs) to support the comprehension of object-oriented programs, there is room of its use in the context of MATLAB and Octave programs. The literature has purpose and examples in this direction. Considering this scenario, we propose the use of visualization enriched with CCCs representation to support the comprehension of such programs. This paper discusses the use of a multiple view interactive environment called OctMiner in the context of two case studies to characterize how collected information relating to crosscutting concerns can foster the comprehension of MATLAB and GNU/Octave programs. As a result of the conducted case studies, we propose strategies based on OctMiner and tailored to support different comprehension activities of programs written in MATLAB and Octave.info:eu-repo/semantics/acceptedVersio

    Leguminosae na área de conservação in situ do butiazal da Fazenda São Miguel, Tapes, Rio Grande do Sul.

    Get PDF
    O presente trabalho é um inventário das Leguminosae do butiazal da Fazenda São Miguel, Tapes, Rio Grande do Sul. Foram registradas duas subfamílias (Caesalpinioideae e Papilionoideae), nove tribos, 19 gêneros e 32 espécies. As tribos mais representativas são Phaseoleae (7 spp.), Dalbergieae (6 spp.) e Desmodieae (5 spp.) e os gêneros são Desmodium (5 spp.), Mimosa (3 spp.) e Chamaecrista (3 spp.). Verificou-se o estado de conservação das espécies e apenas seis espécies foram avaliadas quanto ao nível de ameaça de extinção, estando classificadas como pouco preocupante, o que demonstra a deficiência de dados sobre níveis de ameaça das demais espécies da família. Quanto à distribuição geográfica no Brasil, Crotalaria tweediana e Mimosa sanguinolenta ocorrem apenas nos três estados da Região Sul do Brasil. Lupinus lanatus e Rhynchosia lineata ocorrem exclusivamente nos estados de Santa Catarina e Rio Grande do Sul, enquanto Clitoria nana, Lupinus albescens e Macroptilium psammodes somente no Rio Grande do Sul
    corecore