69 research outputs found

    Strange Bedfellows in the Personal Computer Industry: Technology Alliances between IBM and Apple

    Get PDF
    Until recently technological development in the personal computer industry could be characterized by the competition between two basic designs. The current dominant design in this industry is associated with the IBM and Microsoft personal computing architecture. The other version of personal computing originated in the Macintosh computer from Apple Computer Company. In recent years we also see an increasing number of alliances between IBM and Apple. Joint technological development appears to be a major and somewhat surprising objective of these alliances. This paper analyzes the technology alliances between these companies in the context of recent technological changes, focusing on the timing and the objectives of these alliances. Technology partnering between these proponents of competing basic designs are found to only materialize several years after the DOS-based design of IBM and Microsoft had become dominant. This study is of a qualitative and exploratory nature, using both a small data set and two case studies.management and organization theory ;

    Um modelo computacional da teoria da atividade para definição de ambientes de aprendizagem baseados em framework orientado a objetos

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da ComputaçãoAs tecnologias educacionais sofreram evoluções desde o inicio do uso do computador no âmbito educacional. Atualmente tais ambientes são focados na aprendizagem colaborativa e ressaltam o uso do computador como mediador no processo de aprendizagem, o que vem ao encontro com a proposta da teoria utilizada nesta dissertação, a Teoria da Atividade. Entretanto, para que estes softwares tenham um papel significativo dentro deste processo, é necessário o entendimento entre os profissionais envolvidos no desenvolvimento de um software educacional, que normalmente são de áreas distintas, a saber: computacional e pedagógica. Além desse entendimento, um outro fator abordado nesta dissertação o foi o fato da Teoria da Atividade não possuir uma especificação para a área educacional, o que acaba dificultando sua projeção para técnicas computacionais. Assim, foi proposto e desenvolvido um modelo computacional baseado na Teoria da Atividade. Tal modelo serve como elo entre a teoria e a técnica computacional utilizada. A partir dessa junção foi projetado um framework orientado a objetos para o desenvolvimento de ambiente de aprendizagem colaborativa

    Considerações sobre Projeto Orientado a Objetos: Manipulação Formal das Técnicas

    Get PDF
    Este artigo apresenta e comenta as principais técnicas que estão sendo utilizadas para o desenvolvimento de esquemas(frameworks). Um esquema define o comportamento de uma coleção de objetos, provendo uma nova maneira para reusa-lo. Através da reutilização de código, da definição dos tipos de esquemas e do procedimento necessário para desenvolvimento de um projeto, poderemos construir um sistema mais robusto, flexível e extensível

    Frasedare: framework orientado a objetos para segurança de dados em repouso

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.Este trabalho apresenta a construção do framework Frasedare, um framework orientado a objetos de subsistema que implementa a segurança de dados em repouso, isto é, segurança de dados contidos em dispositivos de armazenamento. Um framework orientado a objetos é uma solução reusável para um domínio específico baseada no paradigma da orientação a objetos. O domínio específico do framework Frasedare é a segurança de dados em repouso, que consiste em garantir a segurança em termos de sigilo, integridade, autenticação e não-repúdio. Estas garantias são alcançadas através da implementação de mecanismos de criptografia em subclasses estendidas do framework Frasedare. A construção do framework Frasedare contemplou: a fase de desenvolvimento, compreendendo as atividades de análise de domínio, projeto arquitetural, projeto do framework, implementação e teste; a fase de uso, com o desenvolvimento de subsistemas que estenderam o framework Frasedare, os quais foram utilizados em uma aplicação teste e em um sistema desenvolvido e comercializado por uma empresa, assim sendo constatada a aplicabilidade do framework Frasedare e; por fim, a fase de evolução e manutenção. O framework Frasedare tem como objetivo principal facilitar a inclusão de segurança de dados em repouso nas aplicações

    Blendwork: framework orientado a objetos para desenvolvimento rápido de aplicações comerciais cliente/servidor

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.Atualmente, com o crescente aumento da complexidade dos sistemas computacionais, a tecnologia de frameworks orientados a objetos tem se mostrado cada vez mais importante tanto para empresas quanto para a área acadêmica devido aos bons resultados obtidos no desenvolvimento de aplicações. Este trabalho apresenta o projeto do Blendwork, um framework orientado a objetos que tem como principal propósito fornecer uma infra-estrutura para facilitar o desenvolvimento de aplicações cliente/servidor em ambientes visuais de desenvolvimento orientados a objetos que se beneficiam da metodologia de Desenvolvimento Rápido de Aplicações (RAD). O Blendwork provê a arquitetura necessária ao desenvolvimento de aplicações cliente/servidor que interajam com bancos de dados para armazenamento de informações. O projeto e a construção do Blendwork foram definidos através da análise de um domínio de aplicações previamente existentes e da experiência do autor desta dissertação no desenvolvimento de outras aplicações do mesmo domínio. A implementação, validação e evolução do framework advieram do desenvolvimento do Blendus, um sistema de gerenciamento de benefícios composto de seis aplicações, parcialmente apresentadas neste trabalho

    Jhotsea: um framework para construção de editores gráficos semânticos

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação

    Guiando a adaptação de frameworks através de hiperdocumentos de instanciação

    Get PDF
    Frameworks são a implementação de uma estrutura de aplicação genérica e reusável, a qual pode ser especializada para aplicações específicas, através da criação de subclasses ou componentes reusáveis. Frameworks possibilitam a reutilização de projeto e código na construção de aplicações. No entanto, são requeridos mecanismos para conduzir e assistir usuários de frameworks na construção de aplicações, uma vez que estes usuários precisarão realizar adaptações em uma estrutura de software que não criaram. O presente trabalho, apresenta uma abordagem fundamentada no uso de hiperdocumentos de instanciação através dos quais são implementados roteiros para adaptação de aplicações. Nesta perspectiva, a construção de uma aplicação é subdivida em um conjunto de etapas guiadas por um hiperdocumento. As etapas correspondem a nodos (nodos-etapa) no hiperdocumento e determinam um conjunto de tarefas de instanciação que devem ser executadas. A criação de subclasses e a implementação de métodos concretos para métodos abstratos definidos, são exemplos de tarefas que podem ser executadas. Através de scripts de instanciação associados a etapas, é possível a pré-programação das tarefas que devem ser executadas. Quando um hiperdocumento de instanciação é navegado, os scripts podem ser ativados por um usuário para guiá-lo na execução de tarefas de instanciação. Durante a execução de scripts, é possível orientar o usuário, ativar ferramentas para execução de tarefas de instanciação (tais como editores e browsers de classe), além de apresentar exemplos de implementação. Utilizando-se de diálogos interativos, scripts podem obter detalhes do usuário e também gerar código da aplicação. Nodos-etapas permitem a agregação de documentação de projeto bem como a ativação de exemplos de aplicações. Estes recursos podem ser utilizados em conjunto a documentação textual, por programadores de scripts, como ferramentas de suporte ao entendimento de frameworks e construção de aplicações. Esta abordagem, hiperdocumentos com nodos de scripts, pode ser utilizada como uma ferramenta assistente genérica no cliclo de vida de muitos tipos de documentos de sistemas baseados em hiperdocumentos, tais como ambientes de desenvolvimento de software, preparação de contratos em ecritórios, etc.Domain-application-frameworks are the implementation of a generic and reusable structure of an application, which may be specialised in specific applications through the creation of subclasses or the employment of reusable components. Frameworks promote reuse of design and code in the construction of applications. However, mechanisms to guide and assist the users of a framework to build the applications are required, because the user has to perform adaptations on an unknown software structure. This paper presents an approach based on instantiation hyper-documents to construct instantiation tours to adapt applications. With this approach, the building of an application is broken in a set of stages, guided by a hyper-document. The stages correspond to nodes (stage-nodes) in a hyper-document and prescribe a set of instantiation tasks that have to be executed. The creation of subclasses and the implementation of concrete methods for defined abstract methods are examples of required instantiation tasks. The instantiation tasks are pre-programmed in instantiation scripts associated to the stage-nodes. When instantiation hyperdocuments are navigated, the scripts associated to the stage-nodes may be activated to help users execute the instantiation tasks. During the execution of scripts, special tools can be activated (such as editors, class browser), and examples of code may be shown, to support the user in performing the instantiation tasks. By way of interactive dialogs, scripts can obtain detailed data from the user and generate specific application code. Stage-nodes also support the aggregation of design documentation as well as the running of application examples. These active resources should be used, in conjunction with documentation and instruction texts, by script programmers as tools to aid the user in the tasks of framework understanding and application construction. This approach, of hyper-documents with scripting nodes, may be used as a generic assistant tool to help in the life-cycle process of many types of hyper-document based systems (as software development environments, preparation of contracts in law-offices, etc).Eje: Ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI

    Guiando a adaptação de frameworks através de hiperdocumentos de instanciação

    Get PDF
    Frameworks são a implementação de uma estrutura de aplicação genérica e reusável, a qual pode ser especializada para aplicações específicas, através da criação de subclasses ou componentes reusáveis. Frameworks possibilitam a reutilização de projeto e código na construção de aplicações. No entanto, são requeridos mecanismos para conduzir e assistir usuários de frameworks na construção de aplicações, uma vez que estes usuários precisarão realizar adaptações em uma estrutura de software que não criaram. O presente trabalho, apresenta uma abordagem fundamentada no uso de hiperdocumentos de instanciação através dos quais são implementados roteiros para adaptação de aplicações. Nesta perspectiva, a construção de uma aplicação é subdivida em um conjunto de etapas guiadas por um hiperdocumento. As etapas correspondem a nodos (nodos-etapa) no hiperdocumento e determinam um conjunto de tarefas de instanciação que devem ser executadas. A criação de subclasses e a implementação de métodos concretos para métodos abstratos definidos, são exemplos de tarefas que podem ser executadas. Através de scripts de instanciação associados a etapas, é possível a pré-programação das tarefas que devem ser executadas. Quando um hiperdocumento de instanciação é navegado, os scripts podem ser ativados por um usuário para guiá-lo na execução de tarefas de instanciação. Durante a execução de scripts, é possível orientar o usuário, ativar ferramentas para execução de tarefas de instanciação (tais como editores e browsers de classe), além de apresentar exemplos de implementação. Utilizando-se de diálogos interativos, scripts podem obter detalhes do usuário e também gerar código da aplicação. Nodos-etapas permitem a agregação de documentação de projeto bem como a ativação de exemplos de aplicações. Estes recursos podem ser utilizados em conjunto a documentação textual, por programadores de scripts, como ferramentas de suporte ao entendimento de frameworks e construção de aplicações. Esta abordagem, hiperdocumentos com nodos de scripts, pode ser utilizada como uma ferramenta assistente genérica no cliclo de vida de muitos tipos de documentos de sistemas baseados em hiperdocumentos, tais como ambientes de desenvolvimento de software, preparação de contratos em ecritórios, etc.Domain-application-frameworks are the implementation of a generic and reusable structure of an application, which may be specialised in specific applications through the creation of subclasses or the employment of reusable components. Frameworks promote reuse of design and code in the construction of applications. However, mechanisms to guide and assist the users of a framework to build the applications are required, because the user has to perform adaptations on an unknown software structure. This paper presents an approach based on instantiation hyper-documents to construct instantiation tours to adapt applications. With this approach, the building of an application is broken in a set of stages, guided by a hyper-document. The stages correspond to nodes (stage-nodes) in a hyper-document and prescribe a set of instantiation tasks that have to be executed. The creation of subclasses and the implementation of concrete methods for defined abstract methods are examples of required instantiation tasks. The instantiation tasks are pre-programmed in instantiation scripts associated to the stage-nodes. When instantiation hyperdocuments are navigated, the scripts associated to the stage-nodes may be activated to help users execute the instantiation tasks. During the execution of scripts, special tools can be activated (such as editors, class browser), and examples of code may be shown, to support the user in performing the instantiation tasks. By way of interactive dialogs, scripts can obtain detailed data from the user and generate specific application code. Stage-nodes also support the aggregation of design documentation as well as the running of application examples. These active resources should be used, in conjunction with documentation and instruction texts, by script programmers as tools to aid the user in the tasks of framework understanding and application construction. This approach, of hyper-documents with scripting nodes, may be used as a generic assistant tool to help in the life-cycle process of many types of hyper-document based systems (as software development environments, preparation of contracts in law-offices, etc).Eje: Ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI

    Seguraweb: um framework RBAC para aplicações web

    Get PDF
    Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.Este trabalho apresenta a criação de um framework orientado a objeto baseado no Modelo de segurança RBAC que pode ser utilizado no desenvolvimento de aplicações Web ou em quaisquer outras que utilizam Java. Este framework é composto por várias classes (concretas e abstratas) que implementam mecanismos de autenticação, controle de acesso, auditoria e administração. O framework ajuda a reduzir o tempo de desenvolvimento das aplicações, retirando dos desenvolvedores das aplicações a preocupação com a implementação dos mecanismos de segurança, principalmente no que se refere ao de controle de acesso
    corecore