Página 1 dos resultados de 10613 itens digitais encontrados em 0.038 segundos

The application of distributed virtual machines for enterprise computer management: A two-tier network file system for image provisioning and management

Aguiar, César S.; Cruz, Daniel I.; Ulson, Roberta S.; Cavenaghi, Marcos A.
Fonte: Universidade Estadual Paulista Publicador: Universidade Estadual Paulista
Tipo: Conferência ou Objeto de Conferência Formato: 428-431
ENG
Relevância na Pesquisa
45.77%
In order to simplify computer management, several system administrators are adopting advanced techniques to manage software configuration of enterprise computer networks, but the tight coupling between hardware and software makes every PC an individual managed entity, lowering the scalability and increasing the costs to manage hundreds or thousands of PCs. Virtualization is an established technology, however its use is been more focused on server consolidation and virtual desktop infrastructure, not for managing distributed computers over a network. This paper discusses the feasibility of the Distributed Virtual Machine Environment, a new approach for enterprise computer management that combines virtualization and distributed system architecture as the basis of the management architecture. © 2008 IEEE.

Estudo de um caso de localização de um software ERP de código livre; Open source ERP localization case study

Luís Alfredo Harriss Maranesi
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 11/11/2011 PT
Relevância na Pesquisa
45.73%
Soluções de Software de Gestão Empresarial (ERP - Enterprise Resource Planning) no Brasil são normalmente de código proprietário, caras de adquirir e implantar. No mercado brasileiro micro e pequenas empresas poderiam se beneficiar muito com a existência de soluções de ERP mais acessíveis. Uma possível solução seria o uso de programas de código livre para atender a essa demanda, tal como o projeto Apache Open For Business, um conjunto de aplicativos e um framework voltado para soluções de gestão empresarial. Neste estudo espera-se investigar a localização (processo de adaptação de um sistema para uma determinada cultura). Não apenas no que diz respeito a mera tradução dele, mas a aspectos legais, fiscais e contábeis, buscando aumentar sua usabilidade e viabilidade para empresários brasileiros.; In Brazil, Enterprise Resource Planning (ERP) software are usually proprietary, expensive to acquire and deploy. Micro and small businesses could benefit greatly from the existence of more affordable ERP solutions. One possible solution would be to use open source software to meet this demand. Of relevance in this scenario there is the project Apache Open For Business, a suite of applications and a framework aimed at business management solutions. The main purpose of this study is to investigate the localization (i.e. adapting computer software to different cultural contexts) of this software...

The Regulation of Medical Computer Software as a “Device” under the Food, Drug, and Cosmetic Act

Brannigan, Vincent
Fonte: PubMed Publicador: PubMed
Tipo: Artigo de Revista Científica
Publicado em 26/10/1986 EN
Relevância na Pesquisa
55.75%
Recent developments in computer software have raised the possibility that federal regulators may claim to control medical computer software as a “device” under the Food, Drug and Cosmetic Act. The purpose of this paper is to analyze the FDCA to determine whether computer software is included in the statutory scheme, examine constitutional arguments relating to computer software, and discuss regulatory principles that should be taken into account when deciding appropriate regulation. This paper is limited to computer program output used by humans in deciding appropriate medical therapy for a patient.

Spatial software pipelining on distributed architectures for sparse matrix codes

Duvall, Michelle, 1981-
Fonte: Massachusetts Institute of Technology Publicador: Massachusetts Institute of Technology
Tipo: Tese de Doutorado Formato: 103 p.; 5290118 bytes; 5302254 bytes; application/pdf; application/pdf
EN_US
Relevância na Pesquisa
45.7%
Wire delays and communication time are forcing processors to become decentralized modules communicating through a fast, scalable interconnect. For scalability, every portion of the processor must be decentralized, including the memory system. Compilers that can take a sequential program as input and parallelize it (including the memory) across the new processors are necessary. Much research has gone towards the ensuing problem of optimal data layout in memory and instruction placement, but the problem is so large that some aspects have yet to be addressed. This thesis presents spatial software pipelining, a new mechanism for doing data layout and instruction placement for loops. Spatial software pipelining places instructions and memory to avoid communication cycles, decreases the dependencies of tiles on each other, allows the bodies of loops to be pipelined across tiles, allows branch conditions to be pipelined along with data, and reduces the execution time of loops across multiple iterations. This thesis additionally presents the algorithms used to effect spatial software pipelining. Results show that spatial software pipelining performs 2.14x better than traditional assignment and scheduling techniques for a sparse matrix benchmark...

Automatic software upgrades for distributed systems

Ajmani, Sameer, 1976-
Fonte: Massachusetts Institute of Technology Publicador: Massachusetts Institute of Technology
Tipo: Tese de Doutorado Formato: 164 p.; 7066936 bytes; 7087368 bytes; application/pdf; application/pdf
EN_US
Relevância na Pesquisa
45.7%
Upgrading the software of long-lived, highly-available distributed systems is difficult. It is not possible to upgrade all the nodes in a system at once, since some nodes may be unavailable and halting the system for an upgrade is unacceptable. Instead, upgrades may happen gradually, and there may be long periods of time when different nodes are running different software versions and need to communicate using incompatible protocols. We present a methodology and infrastructure that address these challenges and make it possible to upgrade distributed systems automatically while limiting service disruption. Our methodology defines how to enable nodes to interoperate across versions, how to preserve the state of a system across upgrades, and how to schedule an upgrade so as to limit service disrup- tion. The approach is modular: defining an upgrade requires understanding only the new software and the version it replaces. The upgrade infrastructure is a generic platform for distributing and installing software while enabling nodes to interoperate across versions. The infrastructure requires no access to the system source code and is transparent: node software is unaware that different versions even exist. We have implemented a prototype of the infrastructure called Upstart that intercepts socket communication using a dynamically-linked C++ library. Experiments show that Upstart has low overhead and works well for both local-area-and Internet systems.; by Sameer Ajmani.; Thesis (Ph. D.)--Massachusetts Institute of Technology...

Design and implementation of software to automate reuse in component-based system engineering; Software to automate reuse in component-based system engineering

Chan, Chibong
Fonte: Massachusetts Institute of Technology Publicador: Massachusetts Institute of Technology
Tipo: Tese de Doutorado Formato: 62 leaves; 3449977 bytes; 3451780 bytes; application/pdf; application/pdf
ENG
Relevância na Pesquisa
45.71%
The goal of this thesis is to develop software under the SpecTRM software package for the partial automation of tasks associated with reusing SpecTRM-RL component models. The automation software is designed to aid the application of component-based system engineering in SpecTRM, mainly by reducing the amount of manual work necessary in setting up component models for simulation. My thesis will examine the properties of component models, and the common tasks associated with component-based system engineering, so as to identify areas where automation is possible, and then present the user interfaces and algorithms necessary to achieve automation. The automation software will be implemented in Java under the Eclipse platform, in order to be seamlessly integrated into the SpecTRM software package.; by Chibong Chan.; Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2004.; Includes bibliographical references (leaf 45).

Construção de caminhos causais em redes definidas por software

Carvalho, Fabrício Barbosa de
Fonte: Universidade Federal de Mato Grosso do Sul Publicador: Universidade Federal de Mato Grosso do Sul
Tipo: Dissertação de Mestrado
POR
Relevância na Pesquisa
45.71%
As redes corporativas atuais são compostas de diversos equipamentos e aplicações. O aumento da escala de uma rede corporativa faz com que as interações entre as aplicações se tornem mais complexas e envolvam diversos elementos de hardware e software, como: enlaces, switches, roteadores, servidores e sistemas operacionais. Consequentemente, determinar corretamente quais elementos foram utilizados no processamento de uma requisição nesse ambiente se torna uma tarefa extremamente desafiadora. Diferentes técnicas de como determinar os elementos de hardware e software utilizados no processamento das requisições foram propostas na literatura. Esses elementos são agrupados em um conjunto denominado caminho causal. As técnicas de construção de caminhos causais são incorporadas em ferramentas de detecção de anomalias. Essas ferramentas detectam falhas ou sobrecargas nos elementos dos caminhos causais. Além disso, essas ferramentas são divididas em dois grandes grupos: as intrusivas e as não intrusivas. A principal diferença entre os grupos é que nas intrusivas as aplicações precisam ser modificadas para se inserir informações de controle, enquanto nas não intrusivas não há essa necessidade. O objetivo comum...

Evolving critical systems: a research agenda for computer-based systems.

Hinchey, Mike; Coyle, Lorcan
Fonte: IEEE Computer Society Publicador: IEEE Computer Society
Tipo: Conference item; all_ul_research; ul_published_reviewed; none
ENG
Relevância na Pesquisa
45.73%
peer-reviewed; Increasingly software can be considered to be critical,due to the business or other functionality which it supports. Upgrades or changes to such software are expensive and risky, primarily because the software has not been designed and built for ease of change. Expertise, tools and methodologies which support the design and implementation of software systems that evolve without risk (of failure or loss of quality) are essential. We address a research agenda for building software in computer-based systems that (a) is highly reliable and (b) retains this reliability as it evolves, either over time or at run-time.

Legal Issues in Medical Computer Software and Expert Systems in United States. Legislation and Practice

FIORIGLIO, Gianluigi
Fonte: Instituto Universitário Europeu Publicador: Instituto Universitário Europeu
Tipo: Trabalho em Andamento Formato: application/pdf; digital
EN
Relevância na Pesquisa
65.75%
Today, hospitals are heavily computerized, but this process is still far from its ultimate goals and suffers from many deficiencies. Good quality software, correctly used, can improve health care under many different circumstances, e.g. good administrative software can improve the efficiency of health care delivery and can speed up the flow of patient information; good clinical software can greatly improve health care, helping physicians in their work (for instance by assisting them in their decisions); good software embedded in medical devices can improve the quality of life of patients. In fact, every subject involved in the health care field is likely to be a user of very complex software, sometimes even without noticing it. However, the more complex the software, the more susceptible it may be to errors that may cause malfunctions. Although many ethical, legal and technology-related issues have been raised over years of public discussion, there are few definitive answers to these difficult questions. Questions continue to arise due to a range of forces: from the perceived necessity of adopting more complex, versatile and probably more expensive systems, to the need to assign responsibility for the consequences of their malfunction. Finding certain answers in this field at the intersection of health...

NOOP: A mathematical model of object-oriented programming

AbdelGawad, Moez A.
Fonte: Universidade Rice Publicador: Universidade Rice
ENG
Relevância na Pesquisa
45.74%
Computer software is ubiquitous. More than 35 × 10 18 computer instructions are executed around the globe each second. As computers dominate more aspects of our lives, there is a growing need to reason more accurately about computer software. Most contemporary computer software is written using object-oriented (OO) programming languages, such as J AVA, C#, and C++. How should we mathematically characterize object-oriented software? This is the question this thesis addresses by presenting an accurate domain-theoretic model of mainstream object-oriented programming. Mainstream object-oriented languages are class-based. In such languages, the name of a class is part of the meaning of an object, a property often called "nominality". Most mainstream OO languages also conform to a static type discipline. Hence, the focus of this thesis is the construction of an accurate model of nominal, statically-typed OO languages. In statically-typed nominal OO languages, class names are also part of the meaning of corresponding class types, and class inheritance (subclassing) is explicitly declared; one class is a subclass of another only if it is declared as such. When static type systems are formulated to describe sets of objects, subtyping is defined so that subclassing is consistent with subtyping. Nevertheless...

A new framework for software visualization a multi-layer approach

Spyrou, Dimitrios.
Fonte: Monterey, California. Naval Postgraduate School Publicador: Monterey, California. Naval Postgraduate School
Tipo: Tese de Doutorado Formato: xiv, 129 p. : ill. (chiefly col.) ;
Relevância na Pesquisa
45.71%
Software Visualization can play a significant role in our fight against Software's inherent complexity. Despite all efforts made so far, Software Visualization tools have not succeeded to be a part of Software Engineers everyday practice. We believe that a properly defined taxonomy that will provide a framework for discussion, analysis and research guidance by offering a systematic and systemic overview of the area, covering all the concerns and challenges, is a starting point for a new approach for the field. After analyzing existing taxonomies and exploring existing tools, we approach Software Visualization as an interface between humans and software and we propose a multi-layered framework that incorporates all the concerns and the challenges of our field, in a neat, systematic and expandable way that can also serve as a roadmap for a research area and that can promote communication of existing and new ideas.

Using software applications to facilitate and enhance strategic planning

Carpenter, Daniel K.; Ebner, Donald J.
Fonte: Monterey, California. Naval Postgraduate School Publicador: Monterey, California. Naval Postgraduate School
Tipo: Tese de Doutorado Formato: 98 p.
EN_US
Relevância na Pesquisa
55.69%
Approved for public release; distribution is unlimited.; This thesis is an evaluation of current computer software applications and their use in strategic planning. Military and business strategy are reviewed and discussed and the premise for sharing ideas between communities is proposed. The concepts of cognitive mapping and analytic hierarchy process, while not recent developments, will still be new to many readers of this thesis. A discussion of the strengths, weaknesses and capabilities of each approach is presented. Each of these approaches is also used as the basis for the two computer software applications which are discussed and evaluated in the thesis. Cognitive mapping, with its concepts linked by relationships to form a network map, is used by Graphics COPE to structure the problem being considered by a planning group. The Analytic Hierarchy Process, using multi-variable criteria, is capable of 'what if' analysis and goal seeking to choose among alternatives during a planning process. The planning process, and where these two fit into it, will be discussed step by step. Rationale for considering using this process will be discussed, as will the reasons for using computers in support of military strategic planning. And, advice will be given to those military analysts and planners who feel the need to search for computer applications to help them do their job.; Major...

Computer software: Testing, reliability models, and quality assurance

Richards, F. Russell
Fonte: Monterey, California. Naval Postgraduate School Publicador: Monterey, California. Naval Postgraduate School
Tipo: Relatório Formato: NA
EN_US
Relevância na Pesquisa
55.67%
A study of the problems of measuring and assuring the quality of computer software is made. A quantitative measure of software quality is defined, and various mathematical models for estimating that measure of effectiveness are presented. Software testing methodology, data requirements and data collection procedures are discussed. Also included is a discussion of the customer's role in software quality assurance; Deputy Commander, Operational Test and Evaluation Force under Job Order 55730. Partial support was provided by the Navy Fleet Material Support Office under Job Order 55753; http://archive.org/details/computersoftware00rich; Deputy Commander, Operational Test and Evaluation Force, Pacific NAS North Island. San Diego, Califnrnis; NA

Virtual Dinosaurs - Developing Computer Aided Design and Computer Aided Engineering Modeling Methods for Vertebrate Paleontology; Virtuelle Dinosaurier - Entwicklung von Modellierungsmethoden für Computer Aided Design und Computer Aided Engineering für die Wirbeltierpaläontologie

Mallison, Heinrich
Fonte: Universität Tübingen Publicador: Universität Tübingen
Tipo: Dissertation; info:eu-repo/semantics/doctoralThesis
EN
Relevância na Pesquisa
45.72%
The use of personal computers offers many benefits to researchers compared to conventional methods, not the least of them the easy visualization of three-dimensional (3D) structures. With rapidly increasing computing power, the last few decades have seen the rise of a large number of new applications for many purposes, some of which have been successfully employed for vertebrate paleontology. Here, a description is given on how to use several commercially available computer aided design (CAD) and kinetic/dynamic Computer Aided Engineering (CAE) modeling software programs as tools for paleontological research. The focus rests on the creation and use of 'virtual' bones, for biomechanical analyses and use in reconstruction of entire skeletons, the use of these 'virtual' skeletons as tools for the creation of 3D 'flesh' models, which are helpful in mass estimates, and finally on multi-body kinetic/dynamic modeling, using these 'flesh' models to analyze posture and gait of extinct dinosaurs. Specifically, the following techniques are described, most of which have been newly developed or significantly improved: - Mechanical digitizing of fossil bones using Rhinoceros 3.0® and NURBS curves - Mechanical digitizing of fossil bones using Rhinoceros 3.0® and point clouds - Mounting 'virtual' skeletons from either mechanically digitized bones or CT-based data - Creating 3D 'flesh' models from 'virtual' skeletons - Creating 3D 'flesh' models from laser scan point cloud data of mounted skeletons - Creating 3D 'flesh' models from silhouette drawings of skeletons - Evaluating the accuracy of 2D and 3D reconstructions using 'virtual' skeletons - Modeling posture...

Guía práctica sobre Software Libre: Su selección y aplicación local en América Latina y el Caribe

Da Rosa, Fernando; Heinz, Federico
Fonte: Montevideo : UNESCO, 2007. Publicador: Montevideo : UNESCO, 2007.
Tipo: Livro Formato: application/pdf
SPA
Relevância na Pesquisa
45.72%
110 p.; Libro Electrónico; Es muy difícil comprender en forma cabal la importancia y proyección del Software Libre sin antes entender qué es el software, cómo se desarrolla y su rol dentro de los sistemas de procesamiento de datos. Para esto necesitamos explorar conceptos básicos vinculados a la informática, tales como tecnología, programa, código fuente y código objeto.; CONTENIDO Página 1) Prólogo 2) Introducción 3) Código fuente y Software Libre 4) Cómo seleccionar Software Libre 5) Cómo migrar a Software Libre 6) Software Libre en Educación 7) Software Libre en la Administración Pública 8) Desarrollo de Software Libre 9) Eventos de Software Libre de América Latina con proyección internacional 10) Organizaciones y puntos de contacto 11) Anexo I: Software Libre seleccionado 12) Anexo II: Tabla comparativa entre Software Privativo y Software Libre sustitutivo 13) Bibliografía 14) Mapa Conceptual del Software Libre Contratapa; Sector de Comunicación e Información Oficina Regional de Ciencia de la UNESCO para América Latina y el Caribe

Dr. Jones : a software design explorer's crystal ball; Software design explorer's crystal ball

Foltz, Mark A. (Mark Alan), 1975-
Fonte: Massachusetts Institute of Technology Publicador: Massachusetts Institute of Technology
Tipo: Tese de Doutorado Formato: 154 p.
ENG
Relevância na Pesquisa
45.74%
Most of software design is redesign. Redesign in the normal course of design happens when the software becomes difficult to maintain and the problem it is intended to solve has changed. Although software redesign is necessary, frequent, and pervasive, there is a dearth of tools that help programmers do it. Instead, programmers primarily use pen and paper, away from the computer where tools could help the most. To address this shortcoming, I have developed DR. JONES, a redesign assistant for Java programs. DR. JONES diagrams the class structure of a Java program and allows the programmer to modify that design by applying refactorings. Refactorings are localized patterns of structural change intended to improve a program's design, without changing its observable behavior. With DR. JONES, the programmer can explore the design space of the program, inspect future designs as visual diagrams, and get design assistance to guide his refactoring choices. As the programmer explores designs, DR. JONES explicitly maps the design space he traverses. This map lets him revisit any prior design and branch to explore an alternative design path, without having to explicitly manage versions of the program. DR. JONES is distinguished from other refactoring tools by separating the tasks of developing an improved design through design exploration from transforming the source code to execute design changes. It does so by deriving and using an abstract representation of the program that captures the essential information needed for design exploration...

Software instruction caching

Miller, Jason Eric, 1976-
Fonte: Massachusetts Institute of Technology Publicador: Massachusetts Institute of Technology
Tipo: Tese de Doutorado Formato: 193 p.
ENG
Relevância na Pesquisa
45.75%
As microprocessor complexities and costs skyrocket, designers are looking for ways to simplify their designs to reduce costs, improve energy efficiency, or squeeze more computational elements on each chip. This is particularly true for the embedded domain where cost and energy consumption are paramount. Software instruction caches have the potential to provide the required performance while using simpler, more efficient hardware. A software cache consists of a simple array memory (such as a scratchpad) and a software system that is capable of automatically managing that memory as a cache. Software caches have several advantages over traditional hardware caches. Without complex cache-management logic, the processor hardware is cheaper and easier to design, verify and manufacture. The reduced access energy of simple memories can result in a net energy savings if management overhead is kept low. Software caches can also be customized to each individual program's needs, improving performance or eliminating unpredictable timing for real-time embedded applications. The greatest challenge for a software cache is providing good performance using general-purpose instructions for cache management rather than specially-designed hardware. This thesis designs and implements a working system (Flexicache) on an actual embedded processor and uses it to investigate the strengths and weaknesses of software instruction caches. Although both data and instruction caches can be implemented in software...

Concept Maps powered by computer software: a strategy for enhancing reading comprehension in English for Specific Purposes

Dias,Reinildes
Fonte: Faculdade de Letras - Universidade Federal de Minas Gerais Publicador: Faculdade de Letras - Universidade Federal de Minas Gerais
Tipo: Artigo de Revista Científica Formato: text/html
Publicado em 01/01/2011 EN
Relevância na Pesquisa
55.64%
This paper focuses on the procedures of an action-research (STRINGER, 2007) that was conducted with undergraduates enrolled in an ESP course at Faculdade de Letras (UFMG). The impelling drive was the creation of a means to solve an educational problem, namely, the enhancement of students' reading comprehension of texts in English for academic purposes. The problem-solving process involved the use of concept maps (NOVAK; CAÑAS, 2008) powered by the CMap Tools software (CAÑAS et al., 2004) to meet the educational needs of a localized teaching situation. Data indicate that concept mapping, facilitated by computer software, can be a useful strategy to improve comprehension. Support for the investigation comes from the theories underlying the ESP approach, meaningful learning, learning as a social enterprise, and collaborative learning.

A two-year Software Engineering M.Sc. degree designed under the Bologna Declaration Principles

Fernandes, João M.; Machado, Ricardo J.
Fonte: IEEE Computer Society Press Publicador: IEEE Computer Society Press
Tipo: Conferência ou Objeto de Conferência
Publicado em /10/2006 ENG
Relevância na Pesquisa
45.71%
This paper presents and discusses the syllabus of a second cycle degree on Software Engineering in which any student that finishes any undergraduate Computing degree (Computer Engineering, Computer Science, Information Systems, Information Technology, and Software Engineering) can enroll. In the first year, the degree is composed of two 30 ECTS modules, one dedicated to software analysis and design and the other devoted to software quality and management. Each module is composed of five curricular units, being one of them dedicated to the experimental integration of the module’s topics. The second year allows two different paths to be followed by the students. The professional path includes a 30 ECTS industrial project, while in the scientific path students must write a 45 ECTS master dissertation. The degree is mainly structured to consider the Bologna Declaration that is now being used in Europe to recast all university degrees. Additionally, we also considered the Software Engineering 2004 Curriculum Guidelines and the Knowledge Areas described in the SWEBOK.

User Interface Design for E-Learning Software

Faghih, Behnam; Azadehfar, Dr. Mohammad Reza; Katebi, Prof. S. D.
Fonte: Universidade Cornell Publicador: Universidade Cornell
Tipo: Artigo de Revista Científica
Publicado em 24/01/2014
Relevância na Pesquisa
45.74%
User interface (UI) is point of interaction between user and computer software. The success and failure of a software application depends on User Interface Design (UID). Possibility of using a software, easily using and learning are issues influenced by UID. The UI is significant in designing of educational software (e-Learning). Principles and concepts of learning should be considered in addition to UID principles in UID for e-learning. In this regard, to specify the logical relationship between education, learning, UID and multimedia at first we readdress the issues raised in previous studies. It is followed by examining the principle concepts of e-learning and UID. Then, we will see how UID contributes to e-learning through the educational software built by authors. Also we show the way of using UI to improve learning and motivating the learners and to improve the time efficiency of using e-learning software.; Comment: 9 pages