ארנון שטורם

אקדמי בכיר

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.

שפת פרסום אנגלית
דפים 47-60
כתב עת CEUR Workshop Proceedings
כרך 602
סטטוס פרסום פורסם - 01.12.2010

Keywords

Domain engineering
Software productivity

ASJC Scopus subject areas

General Computer Science
קבצים וקישורים אחרים
Link to publication in Scopus