• DocumentCode
    2969830
  • Title

    Tool support for coordination-based software evolution

  • Author

    Gouveia, J. ; Koutsoukos, G. ; Andrade, L. ; Fiadeiro, J.L.

  • Author_Institution
    OBLOG Software S.A., Linda-a-Velha, Portugal
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    184
  • Lastpage
    196
  • Abstract
    In today´s global and highly competitive business environments, organisations are replying to the question of whether technology is forming business or vice versa by integrating their business and IT strategies, thus using technology to do business. As a consequence, there is an increasing pressure to build software systems that are able to cope with the new requirements imposed by both technological advances and different business rules. At the same time, it is now widely accepted that, although object-oriented techniques have provided useful tools for software construction, their support cannot be extended directly to evolution. Even worse, it is becoming evident that there is a lack of theoretical principles and accompanying practical tools that can effectively support software evolution. In this paper, we describe in detail a development tool that is based on sound mathematical principles and supports an architecture-based approach to evolution centred on the notion of a coordination contract - a modelling primitive that treats components as black boxes and is compositional with respect to change
  • Keywords
    object-oriented methods; object-oriented programming; software maintenance; software tools; subroutines; IT strategy; architecture-based approach; business rules; business strategy; components; compositional modelling primitive; coordination contract; coordination-based software evolution; global competitive business environments; object-oriented techniques; software tool support; technological advances; Buildings; Contracts; Costs; Informatics; Mathematical model; Object oriented modeling; Organizational aspects; Power system modeling; Software tools; Technological innovation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 2001. TOOLS 38. Proceedings
  • Conference_Location
    Zurich
  • ISSN
    1530-2067
  • Print_ISBN
    0-7695-1095-7
  • Type

    conf

  • DOI
    10.1109/TOOLS.2001.911772
  • Filename
    911772