Back to overview

Towards object-aware development tools

Type of publication Peer-reviewed
Publikationsform Proceedings (peer-reviewed)
Author Chiçs Andrei,
Project Agile Software Analysis
Show all

Proceedings (peer-reviewed)

Page(s) 65 - 66
Title of proceedings Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity
DOI 10.1145/2984043.2998546

Open Access


Reasoning about object-oriented applications requires developers to answer contextual questions about their domain objects. Tailored development tools can support developers in this activity by providing relevant domain-specific information. Nonetheless, a high effort for extending development tools to handle domain-specific objects, together with diverging mechanisms for creating, sharing and discovering extensions, discourage developers to adapt their tools. To address this, we propose to enable contextual behavior in development tools by allowing domain objects to decide how they are handled in development tools. We show that combining this idea with mechanisms for specifying extensions using internal DSLs can significantly reduce the cost of tailoring development tools to specific domains.