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 :
بازگشت