• DocumentCode
    3355566
  • Title

    Yasmin: a component based architecture for software applications

  • Author

    Deri, Luca

  • Author_Institution
    IBM Zurich Res. Lab., Ruschlikon
  • fYear
    1997
  • fDate
    14-18 Jul 1997
  • Firstpage
    4
  • Lastpage
    12
  • Abstract
    Object-oriented programming (OOP) has changed the way we produce software applications significantly, and has allowed many problems that affected traditional programming to be overcome. Unfortunately, several object-oriented frameworks have misused OOP techniques, failed to address issues such as application extensibility, and have produced monolithic systems that are hard to manage and tailor. This paper describes Yasmin, a new object-oriented component-based architecture for software applications. It allows one to build applications which use system resources efficiently and which can be easily extended and configured, in addition to being simple to program and to compose. This is achieved by means of droplets, a new type of software components that can be replaced and modified at run-time and by exploiting novel techniques such as collaboration and delegation
  • Keywords
    computer aided software engineering; object-oriented programming; subroutines; Yasmin; application extensibility; collaboration; component-based architecture; delegation; droplets; efficient system resource use; monolithic systems; object-oriented programming; programming techniques misuse; run-time modification; software applications; software components; Application software; Collaborative software; Computer architecture; Computer network management; Laboratories; Object oriented programming; Runtime; Software development management; Software reusability; World Wide Web;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Technology and Engineering Practice, 1997. Proceedings., Eighth IEEE International Workshop on [incorporating Computer Aided Software Engineering]
  • Conference_Location
    London
  • Print_ISBN
    0-8186-7840-2
  • Type

    conf

  • DOI
    10.1109/STEP.1997.615459
  • Filename
    615459