Abstract
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) applications, electronic commerce applications. . . . Such distributed application components are typically built on top of distributed object computing (DOC) systems that basically provide the communication infrastructure. Among the existing DOC systems we are particularly interested in the OSI Systems Management (OSI-SM) framework [13] typically used for TMN applications and the general purpose OMG-CORBA [12] DOC system. There is an important requirement for a better specification of distributed application components. Indeed, without a precise, unambiguous and correct specifications it is difficult to build a truly interworking distributed application. To this end, it is necessary to go far beyond the communication infrastructure for which a reasonable level of maturity is available. The challenge is to provide effective specification and validation frameworks for application oriented issues, e.g. what is the meaning or semantics of each interaction occurring between a client and a server. As a matter of fact, organizations such as the network management forum (NMF) and the OMG have proposed new concepts to allow the standardization of application oriented issues. In the NMF we have Ensembles [11], in the OMG we have Object Frameworks [17].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
E. W. Dijkstra. A Discipline of Programming. Prentice-Hall, 1976.
J-C. Fernandez, H. Garavel, A. Kerbrat, R. Mateescu, L. Mounier, and M. Sighireanu. Cadp (cæsar/aldebaran development package): A protocol validation and verification toolbox. In CAV, 1996.
Norbert E. Fuchs. Specifications are (preferably) executable. Technical Report 92, University of Zurich (CS Dept.), 1992. Available at ftp://ftp.ifi.unizh.ch/pub/techreports/.
Management of the Transport Network — Application of the ODP Framework, ITU-T G851-01, 1996.
ISO/IEC JTC 1/SC 21, ITU X.725: General Relationship Model.
I.J. Hayes and Jones C.B. Specifications are not (necessarily) executable. Technical Report 90-148, University of Manchester, 1990. Available at ftp://ftp.cs.man.ac.uk.
H. Jarvinen and R. Kurki-Suonio. DisCo Specification Language: Marriage of Action and Objects. In Int. Conf. on Distributed Computing Systems, 1991. Available at http://www.cs.tut.fi.
H. Kilov, H. Mogill, and I. Simmonds. Invariants in the Trenches in Object Oriented Behavior Specifications, pages 77–100. Kluwer, 1996.
LOTOS: A Formal Description Technique based on the Temporal Ordering of Observable Behaviour, ISO / IEC 8807, 1987.
Emil Lupu and Morris Sloman. Conflict Analysis for Management Policies. In Integrated Network Management, 1997. available at ftp://dse.doc.ic.ac.uk.
Ensembles: Concepts and Format, 1992. Network Mangement Forum.
Common Object Request Broker Architecture, 1996. Available at http://www.omg.org.
The OSI Systems Management Standards, ITU-T X.7xx Documents.
Trygve Reenskaug. Working with Objects: The OOram Software Engineering Method. Manning Publications, 1996.
Basic Reference Model of ODP — Part 2: Foundations, ISO 10746-2, ITU X.902.
C. C. I. T. T. Functional Specifications and Description Language (SDL). Rec. z.100-z.104, Geneva, 1984.
Bryan Wood. Draft green paper on “object model for services”, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sidou, D. (1998). Towards a “Good” Functional and Executable Behavior Model. In: Bosch, J., Mitchell, S. (eds) Object-Oriented Technologys. ECOOP 1997. Lecture Notes in Computer Science, vol 1357. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-69687-3_4
Download citation
DOI: https://doi.org/10.1007/3-540-69687-3_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64039-4
Online ISBN: 978-3-540-69687-2
eBook Packages: Springer Book Archive