23 citations · 53 across the 9 of their papers we have counts for
9 papers
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…
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…
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…
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…
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…
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…