• DocumentCode
    2711803
  • Title

    An integrated approach to design complex CORBA systems

  • Author

    Cotroneo, Domenico ; Russo, Stefano ; Savy, Carlo

  • Author_Institution
    Dipartimento di Inf. e Sistemistica, Naples Univ., Italy
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    167
  • Lastpage
    176
  • 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
  • Keywords
    building management systems; distributed object management; object-oriented programming; specification languages; systems analysis; GRASP patterns; UML stereotype; Unified Modeling Language; aggregation; class diagram; class specification; complex CORBA systems design; complex distributed systems; component oriented design method; containment; containment tree; design method; environmental class; environmental model; environmental object model; high-level design; integrated approach; intelligent building management system; object oriented development process; real world complex CORBA based system; software engineer; software infrastructure; structured OO analysis; system modeling; system requirements; use-cases driven; Concurrent computing; Design engineering; Design methodology; Guidelines; Intelligent systems; Iterative methods; Object oriented modeling; Pattern analysis; Software design; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Methods and Tools, 2000. SMT 2000. Proceedings. International Conference on
  • Conference_Location
    Wollongong, NSW
  • Print_ISBN
    0-7695-0903-7
  • Type

    conf

  • DOI
    10.1109/SWMT.2000.890432
  • Filename
    890432