• DocumentCode
    3408431
  • Title

    OPSIS: a view mechanism for software processes which supports their evolution and reuse

  • Author

    Avrilionis, Denis ; Cunin, Pierre-Yves ; Fernstrom, Christer

  • Author_Institution
    IMAG-LGI, Univ. Joseph Fourier, Grenoble, France
  • fYear
    1996
  • fDate
    25-29 Mar 1996
  • Firstpage
    38
  • Lastpage
    47
  • Abstract
    The paper describes Opsis, a view mechanism applied to graph based process modelling languages of type Petri net. A view is a sub model which can be mechanistically constructed from another model by application of a perspective which: identifies all parts of the original model that are contained in the submodel; identifies and transforms all parts that constitute the interface to other sub models; adds new link relations to describe the behaviour of the sub model in interaction with the other sub models. Sub models are more easy to grasp and can be limited in scope to some well defined aspects of a global model, such as the view point ofa single role player. Composition of sub models is achieved through a merge operation on interface elements of sub models. The intended use of Opsis is: 1) process evolution-changes can be localised to certain views, which largely reduces the complexity of applying change; and 2) process reuse-libraries can contain reusable fragments of type view that can be combined using the composition operators
  • Keywords
    Petri nets; simulation languages; software reusability; user interfaces; OPSIS; Petri net; complexity; composition operators; global model; graph based process modelling languages; interface elements; link relations; merge operation; process evolution; process reuse; reusable fragments; software processes; sub model; type view; view mechanism; Automation; Computer industry; Costs; Electronic switching systems; Inhibitors; Programming; Software engineering; Software libraries; Software quality; Technological innovation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1996., Proceedings of the 18th International Conference on
  • Conference_Location
    Berlin
  • ISSN
    0270-5257
  • Print_ISBN
    0-8186-7247-1
  • Type

    conf

  • DOI
    10.1109/ICSE.1996.493400
  • Filename
    493400