• DocumentCode
    3698400
  • Title

    Concern-oriented interfaces for model-based reuse of APIs

  • Author

    Matthias Schöttle;Jörg Kienzle

  • Author_Institution
    School of Computer Science, McGill University, Montreal, QC, H3A 0E9, Canada
  • fYear
    2015
  • Firstpage
    286
  • Lastpage
    291
  • Abstract
    Reuse is essential in modern software engineering, but limited in the context of MDE by the poor availability of reusable models. On the other hand, reusable code artifacts such as frameworks and libraries are abundant. This paper presents an approach to raise reusable code artifacts to the modelling level by modelling their API using concern-oriented techniques, thus enabling their use in the context of MDE. Our API interface models contain additional information, such as the encapsulated features and their impacts, to assist the developer in the reuse process. Once he has specified his needs, the model interface exposes only the API elements relevant for this specific reuse at the model level, together with the required usage protocol. We show how this approach is applied by hand to model the interface of a small GUI framework and outline how we envision this process to be performed semi-automatically.
  • Keywords
    "Software","Documentation","Context","Protocols","Games","Context modeling","Libraries"
  • Publisher
    ieee
  • Conference_Titel
    Model Driven Engineering Languages and Systems (MODELS), 2015 ACM/IEEE 18th International Conference on
  • Type

    conf

  • DOI
    10.1109/MODELS.2015.7338259
  • Filename
    7338259