Moldable tools for object-oriented development

3Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Object-oriented programming aims to facilitate navigation between domain concepts and the code that addresses those domains by enabling developers to directly model those domain concepts in the code. To make informed decisions, developers then formulate detailed and domain-specific questions about their systems in terms of domain concepts and use tools to explore available information and answer those questions. Development tools however focus mainly on objectoriented idioms and do not expose or exploit domain concepts constructed on top of object-oriented programming idioms. Analysis tools are typically not tightly integrated with development tools. This has a negative effect on program comprehension, increasing the effort and the time for obtaining answers. To improve program comprehension, we propose to better integrate domain concepts and program comprehension tools into the development environment through moldable tools. Moldable tools are development tools that are aware of the current development context and support inexpensive creation of domain-specific extensions.We elaborate on the idea of moldable tools and show how to applymoldable tools to support object-oriented programming. Through practical examples, we show how developers can embed domain concepts into their development tools.

Cite

CITATION STYLE

APA

Chiş, A., Gĭrba, T., Kubelka, J., Nierstrasz, O., Reichhart, S., & Syrel, A. (2017). Moldable tools for object-oriented development. In Present and Ulterior Software Engineering (pp. 77–102). Springer International Publishing. https://doi.org/10.1007/978-3-319-67425-4_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free