The paper presents an approach for designing complex distributed systems based on CORBA. The approach stems from the integration of an object oriented (OO) development process, the GRASP patterns, and the environmental object model. GRASP is a structured OO analysis and design method; it is use-cases driven, pattern-based, iterative and incremental, and it provides the software engineer with guidelines for analyzing system requirements and for high-level design of the software infrastructure. The environmental object model is the basis of a component oriented design method specifically defined to address issues of distribution in the design of CORBA systems. Our approach is based on the integration of the environmental model into the GRASP approach. We use the Unified Modeling Language (UML) for system modeling. We define a new UML stereotype, the environmental class, in order to include in a class specification aspects of synchronization and concurrency, and a new type of link, named containment (a special kind of aggregation) that highlights the containment tree on the class diagram. Issues of the proposed integrated approach are discussed in the framework of a real world complex CORBA based system, represented by an intelligent building management system.

An Integrated Approach to Design Complex CORBA Systems / Cotroneo, Domenico; Russo, Stefano; Savy, Carlo. - STAMPA. - (2000), pp. 167-176. (Intervento presentato al convegno International Conference on Software Methods and Tools (SMT 2000) tenutosi a Wollongong, Australia nel November 6-9, 2000) [10.1109/SWMT.2000.890432].

An Integrated Approach to Design Complex CORBA Systems

COTRONEO, DOMENICO;RUSSO, STEFANO;SAVY, CARLO
2000

Abstract

The paper presents an approach for designing complex distributed systems based on CORBA. The approach stems from the integration of an object oriented (OO) development process, the GRASP patterns, and the environmental object model. GRASP is a structured OO analysis and design method; it is use-cases driven, pattern-based, iterative and incremental, and it provides the software engineer with guidelines for analyzing system requirements and for high-level design of the software infrastructure. The environmental object model is the basis of a component oriented design method specifically defined to address issues of distribution in the design of CORBA systems. Our approach is based on the integration of the environmental model into the GRASP approach. We use the Unified Modeling Language (UML) for system modeling. We define a new UML stereotype, the environmental class, in order to include in a class specification aspects of synchronization and concurrency, and a new type of link, named containment (a special kind of aggregation) that highlights the containment tree on the class diagram. Issues of the proposed integrated approach are discussed in the framework of a real world complex CORBA based system, represented by an intelligent building management system.
2000
0769509037
An Integrated Approach to Design Complex CORBA Systems / Cotroneo, Domenico; Russo, Stefano; Savy, Carlo. - STAMPA. - (2000), pp. 167-176. (Intervento presentato al convegno International Conference on Software Methods and Tools (SMT 2000) tenutosi a Wollongong, Australia nel November 6-9, 2000) [10.1109/SWMT.2000.890432].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/192448
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact