Towards object-aware development tools

Chis, Vasile-Andrei (2016). Towards object-aware development tools. In: 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity. SPLASH Companion 2016 (pp. 65-66). New York, NY, USA: ACM 10.1145/2984043.2998546

[img] Text
Chis16e-ObjectAwareDevelopmentTools.pdf - Accepted Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (140kB)

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.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

UniBE Contributor:

Chis, Vasile-Andrei

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

ISBN:

978-1-4503-4437-1

Series:

SPLASH Companion 2016

Publisher:

ACM

Language:

English

Submitter:

Oscar Nierstrasz

Date Deposited:

10 May 2017 08:44

Last Modified:

05 Dec 2022 15:03

Publisher DOI:

10.1145/2984043.2998546

Uncontrolled Keywords:

scg-pub, snf-asa2, scg16, jb17, Andrei Chis

BORIS DOI:

10.7892/boris.96858

URI:

https://boris.unibe.ch/id/eprint/96858

Actions (login required)

Edit item Edit item
Provide Feedback