activity
20052020
most citedExtending Design by Contract for Aspect-Oriented Programming

23 citations · 53 across the 9 of their papers we have counts for

collaborators

9 papers

cs.SE2020

Optimal Software Architecture From Initial Requirements: An End-to-End Approach

Ofir T. Erlich, David H. Lorenz

A software architect turns system requirements into a suitable software architecture through an architecture optimization process. However, how should the architect decide which qu…

cs.SE2020

Managed Information: A New Abstraction Mechanism for Handling Information in Software-as-a-Service

David H. Lorenz, Boaz Rosenan

Management of information is an important aspect of every application. This includes, for example, protecting user data against breaches (like the one reported in the news about 50…

cs.SE2017★ 1 cited

Language Oriented Modularity: From Theory to Practice

Arik Hadas, David H Lorenz

Language-oriented modularity (LOM) is a methodology that complements language-oriented programming (LOP) in providing on-demand language abstraction solutions during software devel…

cs.PL2017★ 3 cited

Application Embedding: A Language Approach to Declarative Web Programming

David H. Lorenz, Boaz Rosenan

Since the early days of the Web, web application developers have aspired to develop much of their applications declaratively. However, one aspect of the application, namely its bus…

cs.SE2011

A Comparative Case Study of Code Reuse With Language Oriented Programming

David H. Lorenz, Boaz Rosenan

There is a gap between our ability to reuse high-level concepts in software design and our ability to reuse the code implementing them. Language Oriented Programming (LOP) is a sof…

cs.SE2009★ 8 cited

ModelTalk: A Framework for Developing Domain Specific Executable Models

Atzmon Hen-Tov, David H. Lorenz, Lior Schachter

Developing and maintaining complex, large-scale, product line of highly customized software systems is difficult and costly. Part of the difficulty is due to the need to communicat…