![](https://dblp.uni-trier.de/img/logo.ua.320x120.png)
![](https://dblp.uni-trier.de/img/dropdown.dark.16x16.png)
![](https://dblp.uni-trier.de/img/peace.dark.16x16.png)
Остановите войну!
for scientists:
![search dblp search dblp](https://dblp.uni-trier.de/img/search.dark.16x16.png)
![search dblp](https://dblp.uni-trier.de/img/search.dark.16x16.png)
default search action
David H. Lorenz
Person information
- affiliation: Open University of Israel, Raanana, Israel
- affiliation (former): Northeastern University, Boston, USA
Refine list
![note](https://dblp.uni-trier.de/img/note-mark.dark.12x12.png)
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
Books and Theses
- 1999
- [b1]David H. Lorenz:
Compilation of source code into object-oriented patterns. Technion - Israel Institute of Technology, Israel, 1999
Journal Articles
- 2017
- [j5]David H. Lorenz, Boaz Rosenan:
Application Embedding: A Language Approach to Declarative Web Programming. Art Sci. Eng. Program. 1(1): 2 (2017) - [j4]Arik Hadas, David H. Lorenz:
Language Oriented Modularity: From Theory to Practice. Art Sci. Eng. Program. 1(2): 10 (2017) - 2009
- [j3]Atzmon Hen-Tov, David H. Lorenz, Assaf Pinhasi, Lior Schachter:
ModelTalk: When Everything Is a Domain-Specific Language. IEEE Softw. 26(4): 39-46 (2009) - 2003
- [j2]Karl J. Lieberherr, David H. Lorenz, Johan Ovlinger:
Aspectual Collaborations: Combining Modules and Aspects. Comput. J. 46(5): 542-565 (2003) - 1998
- [j1]Joseph Gil, David H. Lorenz:
Design Patterns and Language Design. Computer 31(3): 118-120 (1998)
Conference and Workshop Papers
- 2023
- [c54]Assaf Avishahar-Zeira, David H. Lorenz:
Could No-Code Be Code? Toward a No-Code Programming Language for Citizen Developers. Onward! 2023: 103-119 - [c53]David H. Lorenz, Ofir Shmuel:
ReactCOP: Modular and Scalable Web Development with Context-Oriented Programming. SPLASH Companion 2023: 63-64 - 2022
- [c52]Dov Fraivert, David H. Lorenz:
Language Support for Refactorability Decay Prevention. GPCE 2022: 122-134 - [c51]Dov Fraivert, David H. Lorenz:
Explicit Code Reuse Recommendation. SPLASH Companion 2022: 9-10 - 2017
- [c50]David H. Lorenz, Boaz Rosenan:
Application Embedding: From Fish Tank to Axiom. Programming 2017: 4:1 - 2016
- [c49]Arik Hadas, David H. Lorenz:
Toward disposable domain-specific aspect languages. MODULARITY (Companion) 2016: 83-85 - [c48]Arik Hadas, David H. Lorenz:
Toward practical language oriented modularity. MODULARITY (Companion) 2016: 94-98 - [c47]Arik Hadas, David H. Lorenz:
Application-specific language-oriented modularity: a case study of the ovirt project. MODULARITY (Companion) 2016: 178-183 - [c46]David H. Lorenz, Boaz Rosenan:
A web application is a domain-specific language. SPLASH (Companion Volume) 2016: 35-36 - 2015
- [c45]Arik Hadas, David H. Lorenz:
A language workbench for implementing your favorite extension to AspectJ. MODULARITY (Companion) 2015: 19-20 - [c44]Arik Hadas, David H. Lorenz:
First-class domain specific aspect languages. MODULARITY (Companion) 2015: 29-30 - [c43]Arik Hadas, David H. Lorenz:
Demanding first-class equality for domain specific aspect languages. MODULARITY (Companion) 2015: 35-38 - [c42]David H. Lorenz, Boaz Rosenan:
Separation of powers in the cloud: where applications and users become peers. Onward! 2015: 76-89 - 2014
- [c41]David H. Lorenz, Boaz Rosenan:
Versionable, Branchable, and Mergeable Application State. Onward! 2014: 29-42 - 2013
- [c40]David H. Lorenz, Boaz Rosenan:
Source code management for projectional editing. SPLASH (Companion Volume) 2013: 83-84 - 2012
- [c39]David H. Lorenz:
Language-oriented modularity through awesome DSALs: summary of invited talk. DSAL@AOSD 2012: 1-2 - [c38]David H. Lorenz, Oren Mishali:
SPECTACKLE: toward a specification-based DSAL composition process. DSAL@AOSD 2012: 9-14 - [c37]Yoav Apter, David H. Lorenz, Oren Mishali:
A debug interface for debugging multiple domain specific aspect languages. AOSD 2012: 47-58 - [c36]Sagi Ifrah, David H. Lorenz:
Crosscutting revision control system. ICSE 2012: 321-330 - 2011
- [c35]Yoav Apter, David H. Lorenz, Oren Mishali:
Toward debugging programs written in multiple domain specific aspect languages. DSAL@AOSD 2011: 5-8 - [c34]David H. Lorenz, Boaz Rosenan:
Code Reuse with Language Oriented Programming. ICSR 2011: 167-182 - [c33]David H. Lorenz, Boaz Rosenan:
Cedalion 101: "i want my DSL now". OOPSLA Companion 2011: 29-30 - [c32]Eli Acherkan, Atzmon Hen-Tov, David H. Lorenz, Lior Schachter:
The ink language meta-metamodel for adaptive object-model frameworks: [extended abstract]. OOPSLA Companion 2011: 181-182 - [c31]David H. Lorenz, Boaz Rosenan:
A case study of language oriented programming with cedalion: [extended abstract]. OOPSLA Companion 2011: 199-200 - [c30]David H. Lorenz, Boaz Rosenan:
Cedalion: a language for language oriented programming. OOPSLA 2011: 733-752 - [c29]David H. Lorenz, Victor Trakhtenberg:
Pluggable Aspect Instantiation Models. SC@TOOLS 2011: 84-99 - 2010
- [c28]Atzmon Hen-Tov, David H. Lorenz, Lena Nikolaev, Lior Schachter, Rebecca Wirfs-Brock, Joseph W. Yoder:
Dynamic model evolution. PLoP 2010: 16:1-16:13 - 2009
- [c27]Atzmon Hen-Tov, David H. Lorenz, Lior Schachter:
An interpretive domain specific language workbench. OOPSLA Companion 2009: 751-752 - [c26]Atzmon Hen-Tov, David H. Lorenz, Lior Schachter:
ModelTalk: a DSL workbench in action. OOPSLA Companion 2009: 799-800 - 2007
- [c25]Sergei Kojarski, David H. Lorenz:
Identifying Feature Interactions in Multi-Language Aspect-Oriented Frameworks. ICSE 2007: 147-157 - [c24]Sergei Kojarski, David H. Lorenz:
Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions. OOPSLA 2007: 515-534 - 2006
- [c23]Paul C. Attie, David H. Lorenz, Aleksandra Portnova, Hana Chockler:
Behavioral Compatibility Without State Explosion: Design and Verification of a Component-Based Elevator Control System. CBSE 2006: 33-49 - [c22]Sergei Kojarski, David H. Lorenz:
Modeling aspect mechanisms: a top-down approach. ICSE 2006: 212-221 - [c21]Sergei Kojarski, David H. Lorenz:
Comparing White-Box, Black-Box, and Glass-Box Composition of Aspect Mechanisms. ICSR 2006: 246-259 - 2005
- [c20]Sergei Kojarski, David H. Lorenz:
Pluggable AOP: designing aspect mechanisms for third-party composition. OOPSLA 2005: 247-263 - 2004
- [c19]Therapon Skotiniotis, David H. Lorenz:
Cona: aspects for contracts and contracts for aspects. OOPSLA Companion 2004: 196-197 - [c18]Sergei Kojarski, David H. Lorenz:
AOP as a first class reflective mechanism. OOPSLA Companion 2004: 216-217 - 2003
- [c17]Karl J. Lieberherr, David H. Lorenz, Pengcheng Wu:
A case for statically executable advice: checking the law of demeter with AspectJ. AOSD 2003: 40-49 - [c16]Erik Ernst, David H. Lorenz:
Aspects and polymorphism in AspectJ. AOSD 2003: 150-157 - [c15]David H. Lorenz, John M. Vlissides:
Pluggable Reflection: Decoupling Meta-Interface and Implementation. ICSE 2003: 3-13 - [c14]Sergei Kojarski, David H. Lorenz:
Domain driven web development with WebJinn. OOPSLA Companion 2003: 53-65 - [c13]Cristina Videira Lopes, Paul Dourish, David H. Lorenz, Karl J. Lieberherr:
Beyond AOP: toward naturalistic programming. OOPSLA Companion 2003: 198-207 - 2001
- [c12]David H. Lorenz, John M. Vlissides:
Designing Components Versus Objects: A Transformational Approach. ICSE 2001: 253-224 - 2000
- [c11]Karl J. Lieberherr, David H. Lorenz, Mira Mezini:
Building modular object-oriented systems with reusable collaborations (tutorial session). ICSE 2000: 821 - [c10]David H. Lorenz, Predrag Petkovic:
ContextBox (extended abstract) (poster session): a visual builder for context beans. OOPSLA Addendum 2000: 75-76 - [c9]David H. Lorenz, Predrag Petkovic:
Design-Time Assembly of Runtime Containment Components. TOOLS (34) 2000: 195-204 - 1999
- [c8]Neeraj Sangal, Edward Farrell, Karl J. Lieberherr, David H. Lorenz:
Interaction Schemata: Compiling Interactions to Code. TOOLS (30) 1999: 268- - 1998
- [c7]Wim De Pauw, David H. Lorenz, John M. Vlissides, Mark N. Wegman:
Execution Patterns in Object-Oriented Visualization. COOTS 1998: 219- - [c6]David H. Lorenz:
Compilation of Source Code into Object-Oriented Patterns. ECOOP Workshops 1998: 32-33 - [c5]David H. Lorenz:
Visitor Beans: An Aspect-Oriented Pattern. ECOOP Workshops 1998: 431-432 - 1997
- [c4]Joseph Gil, David H. Lorenz:
Design Patterns vs. Language Design. ECOOP Workshops 1997: 108-111 - [c3]David H. Lorenz:
Tiling Design Patterns - A Case Study Using the Interpreter Pattern. OOPSLA 1997: 206-217 - 1996
- [c2]Joseph Gil, David H. Lorenz:
Environmental Acquisition - A New Inheritance-Like Abstraction Mechanism. OOPSLA 1996: 214-231 - 1994
- [c1]David H. Lorenz:
Derivative Operators for Preference Predicate Evolution. PPSN 1994: 219-228
Editorship
- 2012
- [e2]Christoph Borchert, Michael Haupt, Daniel Lohmann, David H. Lorenz:
Proceedings of the 2012 Workshop on Modularity in Systems Software, MISS@AOSD 2012, Potsdam, Germany, March 27, 2012. ACM 2012, ISBN 978-1-4503-1217-2 [contents] - 2011
- [e1]Bram Adams, Michael Haupt, David H. Lorenz, Eric Wohlstadter:
Proceedings of the 1st workshop on Modularity in systems software, MISS@AOSD 2011, Porto de Galinhas, Brazil, March 22, 2011. ACM 2011, ISBN 978-1-4503-0647-8 [contents]
Informal and Other Publications
- 2020
- [i9]David H. Lorenz, Boaz Rosenan:
Managed Information: A New Abstraction Mechanism for Handling Information in Software-as-a-Service. CoRR abs/2012.15382 (2020) - [i8]Ofir T. Erlich, David H. Lorenz:
Optimal Software Architecture From Initial Requirements: An End-to-End Approach. CoRR abs/2012.15533 (2020) - 2017
- [i7]David H. Lorenz, Boaz Rosenan:
Application Embedding: A Language Approach to Declarative Web Programming. CoRR abs/1701.08119 (2017) - [i6]Arik Hadas, David H. Lorenz:
Language Oriented Modularity: From Theory to Practice. CoRR abs/1703.10858 (2017) - 2011
- [i5]David H. Lorenz, Boaz Rosenan:
A Comparative Case Study of Code Reuse With Language Oriented Programming. CoRR abs/1103.5901 (2011) - 2009
- [i4]Atzmon Hen-Tov, David H. Lorenz, Lior Schachter:
ModelTalk: A Framework for Developing Domain Specific Executable Models. CoRR abs/0906.3423 (2009) - 2006
- [i3]Sergei Kojarski, David H. Lorenz:
Modeling Aspect Mechanisms: A Top-Down Approach. CoRR abs/cs/0606003 (2006) - 2005
- [i2]David H. Lorenz, Therapon Skotiniotis:
Extending Design by Contract for Aspect-Oriented Programming. CoRR abs/cs/0501070 (2005) - [i1]Sergei Kojarski, David H. Lorenz:
Pluggable AOP: Designing Aspect Mechanisms for Third-party Composition. CoRR abs/cs/0505004 (2005)
Coauthor Index
![](https://dblp.uni-trier.de/img/cog.dark.24x24.png)
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from ,
, and
to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and
to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-04-24 22:51 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint