Arnon Sturm

Senior Academic

Bridging programming productivity, expressiveness, and applicability

A domain engineering approach

Oded Kramer, Arnon Sturm

Productivity is the ability to create a quality software product in a limited period with limited resources. The software engineering community advocates that the future of productivity lies in the field of domain engineering. However, existing domain engineering approaches suffer from the tension between productivity and applicability. In this paper we propose an approach that reduces this tension by adopting a domain engineering method called Application-based DOmain Modeling (ADOM) as an infrastructure for a new programming approach. The adopted ADOM is applied on Java as its underlying language. This approach will offer guidance and validation for application developers as mechanisms for improving their productivity. This is done by keeping the regular Java development environment and thus maintaining the developer's expressiveness and not compromising the overall applicability of the approach.

Publication language English
Pages 47-60
Journal CEUR Workshop Proceedings
Volume 602
Publication status Published - 01.12.2010

Keywords

Domain engineering
Software productivity

ASJC Scopus subject areas

General Computer Science
Other files and links
Link to publication in Scopus