Addressing computational viewpoint design

Distributed system design is a highly complicated and non-trivial task. The problem is the characterised by the need to design multi-threaded, multi-processor, and multimedia systems. Design frameworks such as open distributed processing (ODP), the ITU/ISO standard, define a number of viewpoints from which the design of a distributed system should be approached. To use the framework, a design language for each of these viewpoints must be defined. This paper defines a computational viewpoint language based on the Unified Modelling Language (UML) and Component Quality Modelling Language (CQML). The use of this approach to provide the ODP viewpoint languages enables standard UML tools to be used as part of an ODP compliant design process; and in addition, it will potentially enable the use of Meta Object Facility (MOF) based generation tools for constructing tool support for our language.

[1]  David Hutchison,et al.  Specifying QoS for Multimedia Communications within Distributed Programming Environments , 1996, COST 237 Workshop.

[2]  Peter F. Linington,et al.  Options for expressing ODP enterprise communities and their policies by using UML , 1999, Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366).

[3]  John Derrick,et al.  Using UML to specify QoS constraints in ODP , 2002, Comput. Networks.

[4]  David H. Akehurst An OO visual language definition approach supporting multiple views , 2000, Proceeding 2000 IEEE International Symposium on Visual Languages.

[5]  Stuart Kent,et al.  Visualizing model mappings in UML , 2003, SoftVis '03.

[6]  John A. Zinky,et al.  Specifying and measuring quality of service in distributed object systems , 1998, Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98).

[7]  Mariano Belaunde,et al.  Specifying Distributed Object Applications Using the Reference Model for Open Distributed Processing , 1999 .

[8]  Arne-Jørgen Berre,et al.  ODP-based QoS-support in UML , 1997, Proceedings First International Enterprise Distributed Object Computing Workshop.

[9]  Ashish B. Shah,et al.  Common Object Request Broker Architecture (CORBA) , 2015 .

[10]  Howard Bowman,et al.  A Formal Framework for Viewpoint Consistency , 2002, Formal Methods Syst. Des..

[11]  Arjeh M. Cohen,et al.  Synchronized Multimedia Integration Language (SMIL) 2.0 , 1998 .

[12]  Jordi Domingo-Pascual,et al.  Multimedia telecommunications and applications : Third International COST 237 Workshop, Barcelona, Spain, November 25-27, 1996 : proceedings , 1996 .

[13]  Richard O. Sinnott,et al.  Specifying ODP Computational Objects in Z , 1997 .

[14]  Jean-Bernard Stefani,et al.  Open Distributed Processing and Multimedia , 1997 .

[15]  B. Bordbar,et al.  Design Support for Distributed Systems: DSE4DS , 2002 .

[16]  Stuart Kent,et al.  A Relational Approach to Defining Transformations in a Metamodel , 2002, UML.

[17]  Gordon S. Blair,et al.  A Specification Architecture for Multimedia Systems in Open Distributed Processing , 1997, Comput. Networks ISDN Syst..

[18]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[19]  John Derrick,et al.  ODP enterprise viewpoint specification , 2000 .

[20]  Peter Leydekkers,et al.  ODP View on Quality of Service for Open Distributed Multimedia Environments , 1996 .

[21]  P. ed Hoschka,et al.  synchronized Multimedia Integration Language (SMIL) 1.0 Specification , 1998 .

[22]  Jan Oyvind Aagedal,et al.  Quality of Service Support in Development of Distributed Systems , 2001 .

[23]  John Derrick,et al.  Design and Verification of Distributed Multi-media Systems , 2003, FMOODS.

[24]  Alain Wegmann,et al.  Conceptual modeling of complex systems using an RM-ODP based ontology , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[25]  Janis R. Putman,et al.  Architecting with RM-ODP , 2000 .

[26]  Earl F. Ecklund,et al.  Modelling QoS: Towards a UML Profile , 2002, UML.

[27]  John Derrick,et al.  A UML Approach to the Design of Open Distributed Systems , 2002, ICFEM.

[28]  Marc Born,et al.  A method for the design and development of distributed applications using UML , 2000, Proceedings 37th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Pacific 2000.

[29]  Peter F. Linington RM-ODP: The Architecture , 1995 .

[30]  Andrew T. Campbell,et al.  A survey of QoS architectures , 1998, Multimedia Systems.