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
Link To Document