The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
The demand for advanced telecommunication services has increased enormously the last few years. This has led to situations where the network operators have clashed new services into their networks at high speed to satisfy the customer needs. Today, when the telecommunication monopolies are breaking up, the fight for market shares has become hard. Moreover the demand for more and more specialised end-user...
This paper introduces telecommunication services engineering through a definition of services, of network architectures that run services, and of methods, techniques and tools used to develop services. Emphasis is put on the intelligent network (IN), the telecommunication management network (TMN) and TINA architectures.
Rumbaugh’s OMT [1] notation is frequently proposed as a candidate ‘conceptual’ language for the Information viewpoint of the Open Distributed Processing framework, ODP [2]. Guidelines for the Definition of Managed Objects, GDMO [3], is a notation used for defining ‘information’ for the Telecommunications Management Network. This definition is considered to belong to the Engineering viewpoint of ODP...
The objective of this paper is to present the more important features of a behavior model intended for the specification and the validation of distributed applications or distributed application components. Distributed application components are the basic building blocks that are directly useful for the procurement of working distributed applications, e.g. telecommunication management network (TMN)...
The actual standards used in network management to represent managed equipment or networks are not totally satisfying. To solve this problem we propose a new FDT, the B method. We believe that B method has advantages over its counterparts and will bring new ideas on subjects such as ODP concepts. To confirm our assertions, we have tested this method on a real case study, the management of a WDM network...
With the purpose of lessening the software production efforts in computer networks area, the use of tools that help the system specification and implementation process is needed. This work presents a development tool based on the NSOMA methodology, intended to help the designers in the formal definition of specifications. It is composed of a graphical editor, an animation module that allows the visualization...
In this paper, an object oriented development environment, OVOPS, for protocol implementation is described. Object oriented tools have been gaining ground quite slowly in the field of protocol engineering. By providing special support for this particular branch of software engineering in the form of an implementation framework, together with a class library, the deployment of new techniques can be...
Whereas the recent hardware innovations brought increasingly powerful computers to the market at constantly lower prices, the development cost and time of software applications has not decreased at all. In the field of network management, applications and tools are usually large, expensive and difficult to build and maintain, preventing their diffusion. This paper proposes a new method for...
This paper presents our COREMO (COrba Real-time Extension MOdel) model [2]. It aims to conciliate real-time with openness so that CORBA compliant applications will benefit from real-time concepts and reciprocally real-time application developers will take advantage of the CORBA concepts and facilities. We will introduce a real-time extension that will allow application developers to specify end-to-end...
Modern applications of computers such as video-on-demand require real-time response and need distributed implementations. Object Request Brokers(ORBs) [9] provide a solution to the distribution problem by allowing method invocation on remote objects. However, mere remote method invocation is not enough in a distributed setting: application programs also require features like fault-tolerance and load-balancing...
A customizable scheduler for real-time computing is a typical example of the advantage of extensible operating systems. We have applied the reflection technique to a traditional operating system and experimentally implemented a customizable scheduler for real-time computing. This paper reports this experience and discusses the limitation we encountered. Then this paper presents a new mechanism we...
Actors are a suitable abstraction to manage concurrency in realtime applications. Meta-level programming can help to separate real-time concerns from application concerns. We use reflection to transform passive objects into active objects. Then we extend the meta-level implementation of the actors to be sensitive to soft real-time requirements.
This paper presents a model for adaptable scheduling for hard and soft real-time systems that are designed to cope with a variety of situations including unexpected faults, imprecisely defined environments, reconfiguration etc. The model uses scheduling groups (derived from metagroups as used in ABCL/R) that are responsible for managing shared resources within a set of components. Each group has an...
As the environment of a fault-tolerant system increases in complexity, the system’s performance may be degraded if it has to respond to all conditions in the service range at any time. The performance may be improved if the system is able to adapt its structure to changing environmental conditions. Adaptation may be valuable not only at run time but over the entire life-cycle. At run time, adaptation...
There is growing interest in the role of languages in employing reusable OO architectures. In particular, OO frameworks and design patterns can be related to languages in various ways. More concretely, we recognise the following topics where languages, patterns and frameworks come together: Language support for design patterns: Design patterns are primarily used as a design technique and only limited...
In this paper it is investigated how well the Beta supports the Design Patterns presented in [GoF 95]. We go through the language constructs in Beta to show which prove especially useful when implementing these Design Patterns. It is a fact that several of the Design Patterns found in [GoF 95] can be implemented in a simpler and more straightforward way in Beta than in ordinary OO-languages. This...
Design patterns (DPs) are becoming increasingly popular as a way to describe solutions to general design problems [GHJV94]. Most design pattern authors consider that DPs should stay independent of the implementation language to keep their abstraction. However, the problems that occur during DP implementation in traditional object-oriented languages - loss of the DP, class proliferation, increased...
Most of the study of patterns has been restricted to the composition of “new” patterns. These authors, however, believe that the investigation of design patterns is ripe for an endeavor at an underlying formal conceptual framework. In this article we address future directions in the investigation of design patterns and stress the significance of precise specifications. We also propose our own approach...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.