A communication platform is described that supports the fast implementation of networked multimedia applications with conference character and collaboration features, The platform exhibits the notion of a site as one ...
详细信息
A communication platform is described that supports the fast implementation of networked multimedia applications with conference character and collaboration features, The platform exhibits the notion of a site as one of its main abstractions, A site is a collection of workstations, media input, and output devices that are, in terms of control, tightly coupled, Connection and application control is centralized within one site, but distributed among different sites, The platform exports a programming interface with high-level abstractions for session and connection control, allowing application developers to concentrate on scenario and user interface design, The platform was implemented in the course of the European Beteus (Broadband Exchange for Trans-European Usage) project. A tele-meeting application and a tele-teaching application were developed on top of it, Platform components and applications were tested on the European asynchronous transfer mode (ATM) pilot network over a period of nine months, The paper first describes platform architecture and programming interface, then talks about the implementation of platform and applications and their deployment in the harsh environment of a trans-national broadband pilot network.
Magnetic scalar potential formulations without cuts require the definition of a set of basis functions for the cohomology structure of the magnetic field function space. This paper presents an algorithm to construct...
详细信息
Magnetic scalar potential formulations without cuts require the definition of a set of basis functions for the cohomology structure of the magnetic field function space. This paper presents an algorithm to construct'such a basis in the general case thanks to a properly chosen spanning tree. The algorithm is based on the topological properties of the discrete Whitney complex. It applies to static and dynamic problems.
Nowadays, numerical optimization in combination with finite element (FE) analysis plays an important role in the design of electromagnetic devices. To apply any kind of optimization algorithm, a parametric description...
详细信息
Nowadays, numerical optimization in combination with finite element (FE) analysis plays an important role in the design of electromagnetic devices. To apply any kind of optimization algorithm, a parametric description of the FE problem is required and the optimization task must be formulated. Most optimization tasks described in the literature, feature either special developed algorithms for a specific optimization task, or extensions to standard finite element packages. Here, a 2D parametric FE environment is presented, which is designed to be best suited for numerical optimization while maintaining its general applicability. Particular attention is paid to the symbolic description of the model, minimized computation time and the user friendly definition of the optimization task.
A general computer aided description environment for the treatment of discrete problems, based on a concise structure for both development and application levels, is described and applied to the finite element method....
详细信息
A general computer aided description environment for the treatment of discrete problems, based on a concise structure for both development and application levels, is described and applied to the finite element method. Its characteristics reveal its great ability to welcome in an evolutive way a wide range of physical models and numerical methods, with any coupling of them. It is therefore adapted to various activities, such as research, collaboration, education, training and industrial studies.
End-user softwaredevelopment is a growing avocation in every industry andevery country. By the middle of the next century, computer literacy and programming skills will bealmost as common as reading and writing skill...
详细信息
End-user softwaredevelopment is a growing avocation in every industry andevery country. By the middle of the next century, computer literacy and programming skills will bealmost as common as reading and writing skills. Almost every knowledge worker in the world will beable to program if he or she sets out to do so. The implications of widespread end-user software areonly just beginning to be considered. There are many exciting possibilities and some potentialhazards. The time is now at hand to consider business topics such as ownership of end-userapplications and liability in cases of significant errors.
software process evolution corresponds to the act of improving the existing prescriptive software process models in a controlled and supported way. As software processes change constantly, it is therefore necessary to...
详细信息
software process evolution corresponds to the act of improving the existing prescriptive software process models in a controlled and supported way. As software processes change constantly, it is therefore necessary to support one or more methods for assisting environment administrators in improving models. Changes are made in order to adapt software process models to new requirements, correct inconsistencies encountered in the course of execution, and modify, add or remove certain constraints. This article shows how software process evolution as supported in Tempo, a process-oriented software engineering environment where software processes are formally described in an object-oriented process schema. In Tempo, a process schema is comprised of descriptions of software agents, software products and software processes. A new approach is presented which supports the dynamic evolution of software process descriptions. In this approach, software process change is the result of tailoring the behavior of software objects manipulated during software process enaction.< >
A significant problem in reengineering large systems is adapting the user interface to a new environment. Often, drastic changes in the user interface are inevitable, as in migrating a text-based system to a workstati...
详细信息
A significant problem in reengineering large systems is adapting the user interface to a new environment. Often, drastic changes in the user interface are inevitable, as in migrating a text-based system to a workstation with graphical user interface capabilities. This experience report chronicles a study of user interface migration issues, examining and evaluating current tools and techniques. It also describes a case study under taken to explore the use of knowledge engineering to aid in migrating interfaces across platforms.< >
The paper is a summary of a third party re-engineering project aiming to adjust a legacy system to the new quality standard established by the customer. The quality standard is defined in the form of a set of metrics ...
详细信息
The paper is a summary of a third party re-engineering project aiming to adjust a legacy system to the new quality standard established by the customer. The quality standard is defined in the form of a set of metrics each associated with a range of acceptable values. A set of 100 programs has been restructured and modularised to meet the quality requirements. When possible, automated tools have been used in order to reduce the costs, standardise the results, and ease the transfer of techniques and methodologies to the customer. The re-engineered programs have replaced the original versions in the customer production environment. Their quality, and in particular their understandability and maintainability, is considerably increased as confirmed by the customer's technical personnel. The work described is a preliminary step towards the definition of a larger re-engineering project to bring the customer's software portfolio into line with the new quality standard.< >
In the object-oriented (OO) paradigm, new features (such as encapsulation, aggregation, inheritance, polymorphism and dynamic binding) introduce new problems in software testing and maintenance. One of them is the dif...
详细信息
In the object-oriented (OO) paradigm, new features (such as encapsulation, aggregation, inheritance, polymorphism and dynamic binding) introduce new problems in software testing and maintenance. One of them is the difficulty of identifying the affected components (such as classes) when changes are made in object-oriented class libraries or programs. This paper discusses the types of code changes in an object-oriented class library, and provides an automated solution to identify different kinds of code changes and their impact. In addition, an OO software maintenance environment that implements the research result is described. Our experience with the environment prototype shows promising results.< >
Working alone or in groups of two (dyads) or four (tetrads), undergraduate business students developed a spreadsheet model. This paper discusses the errors that the students made and presents a typology of spreadsheet...
详细信息
Working alone or in groups of two (dyads) or four (tetrads), undergraduate business students developed a spreadsheet model. This paper discusses the errors that the students made and presents a typology of spreadsheet errors. The paper also discusses the extent to which group spreadsheet development reduced errors.< >
暂无评论