• DocumentCode
    1725773
  • Title

    Component-based design of large-scale distributed systems

  • Author

    Barbier, Franck

  • Author_Institution
    LIUPPA, Pau Univ., France
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    19
  • Lastpage
    24
  • Abstract
    Cooperative and distributed object systems can in essence be specified in using the Unified Modeling Language (UML) that is nowadays recognized as a worldwide standard. In practice, UML fails due to its lack of accuracy. Scenarios in UML, a.k.a. Sequence Diagrams, are natural tools for modeling object interactions and collaborations. Unfortunately, there is no support to deal with combinatory explosion, no support to arrange scenarios in independent packages or to express formal relations between scenarios. Large complex applications and their specification however generate such expectations, and more generally, scalability issues impose a component-based software development. By introducing scenario invariants and contracts in conformance with Class Diagrams, we provide here an original design method. It is illustrated by means of a concrete large-scale networking application. Since implementation is also highlighted, we sketch how the UML models can be derived into components as for instance Enterprise Java Beans (EJBs)
  • Keywords
    distributed object management; software engineering; specification languages; Enterprise Java Beans; UML; Unified Modeling Language; component-based software development; distributed object systems; formal representations; global invariants; large-scale networking; object-oriented approach; object-oriented distributed applications; scalability issues; scenario contracts; scenario invariants; software component; Application software; Collaborative tools; Contracts; Design methodology; Explosions; Large-scale systems; Packaging; Programming; Scalability; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2001. COMPSAC 2001. 25th Annual International
  • Conference_Location
    Chicago, IL
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-1372-7
  • Type

    conf

  • DOI
    10.1109/CMPSAC.2001.960593
  • Filename
    960593