Orientador: Rogerio Drummond Burnier Pessoa de Mello Filho / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencias da Computação / Made available in DSpace on 2018-07-13T23:24:56Z (GMT). No. of bitstreams: 1
Polanczyk_CarlosAlexandre_M.pdf: 2413653 bytes, checksum: 324baa5204e9b23bcdc396aa43b2bfde (MD5)
Previous issue date: 1991 / Resumo: Programas grandes e complexos devem ser organizados como uma hierarquia de módulos. Desta forma a manipulação destes módulos fica facilitada, pois cada módulo tem a função de abstrair os detalhes de sua implementação, e dos outros módulos dos quais depende. Macroscopicamente, um programa é um grafo orientado com raiz onde cada vértice representa um módulo e cada aresta uma dependência entre dois módulos. A documentação terá uma estrutura análoga e isomorfa ao do grafo do programa. O mesmo ocorrendo com a sua especificação. Portanto, tornase necessárias ferramentas que manipulem estes grafos. É fácil verificar que estes grafos podem ser vistos como hipertextos, ou seja, um texto hierarquicamente estruturado. Este trabalho apresenta uma ferramenta para. manipular programas como objetos hierárquicos. Ela é baseada em hipertexto e sua funcionabilidade é geral o suficiente a outras aplicações que não seja programação. Para alcançar tal generalidade, todo e qualquer arquivo ASCII é um hipertexto. O sistema desenvolvido é independente de terminal e facilmente portável para outro; sistemas compatíveis com Unix4. Já está. adaptado para Digix, Clix e SunOS. Estes sistemas são derivados de versões bastante diferentes do Unix: System III, System V 3.2 e BSD 4,2, respectivamente. / Abstract: Large and complex programs should be organized as a module hierarchy. In this way, the handling of modules becomes easy, because each module has the function of hiding its detail of implementation and from others modules it depends upon. Macroscopicly, a program is a rooted oriented graph where each vertice represents a module and each edge represents dependence between two modules. The documentation will have as analogous and isomorphic structure. The same happens to the specification. 80, it becomes necessary a tool to handle this graph. It is easy to check that this graph can be viewed as hypertexts, it est, a structured hierarchy text. This work presents a tool for handling programs as a hierarchy objects. It is based on hypertext and its functionality is enough general to others aplications th.an programation. To achieve this generality, even a plain ASCII file is a hypertext. The system is device independent and easy to port to any other Unixlike systems. At present, it is already working on Digix, Clix and SunOS. These systems were derivated from deferent's versions of Unix: System III, System V3.2 and BSD 4.2. / Mestrado / Mestre em Ciência da Computação
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.unicamp.br:REPOSIP/275947 |
Date | 22 January 1991 |
Creators | Polanczyk, Carlos Alexandre |
Contributors | UNIVERSIDADE ESTADUAL DE CAMPINAS, Drummond, Rogério, 1955-, Filho, Rogerio Drummond Burnier Pessoa de Mello |
Publisher | [s.n.], Universidade Estadual de Campinas. Instituto de Matemática, Estatística e Ciência da Computação, Programa de Pós-Graduação em Ciência da Computação |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Format | 98f. : il., application/octet-stream |
Source | reponame:Repositório Institucional da Unicamp, instname:Universidade Estadual de Campinas, instacron:UNICAMP |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0015 seconds