This research explores the synergies between object-oriented application frameworks and model-driven engineering. We propose Framework-Specific Modeling languages (FSMLs) which are domain-specific modeling languages d...
详细信息
ISBN:
(纸本)9781595938657
This research explores the synergies between object-oriented application frameworks and model-driven engineering. We propose Framework-Specific Modeling languages (FSMLs) which are domain-specific modeling languages designed for areas of concern to object-oriented frameworks. A frameworkspecific model expressed using an FSML describes how an application built on top of a framework is using the framework. The semantics of FSMLs can be precisely defined based on framework-completion knowledge: the prescribed steps and rules of writing the framework-completion code for the given framework. The mapping between the abstract syntax of an FSML and its base framework's API enables automatic forward-, reverse-, and round-trip engineering of the completion code.
This poster presentation illustrates the use of SOM (the IBM System object Model) for interfacing, different object-orientedprogramming (OOP) languages. Our approach allows classes defined in one OOP language to be u...
详细信息
oopsla has held previous sessions on the roles of domain analysis and architectures in domain / product line engineering. These have tended to focus on analysis methods or on object technology for domain analysis. Thi...
详细信息
ISBN:
(纸本)1581130376
oopsla has held previous sessions on the roles of domain analysis and architectures in domain / product line engineering. These have tended to focus on analysis methods or on object technology for domain analysis. This workshop wants to look the other way: what can domain analysis bring to object technology and how does architecture connect? It hopes to build on previous work at the recent Workshop in Software Reuse.
The unrelenting pace of change that confronts contemporary software developers compels them to make their applications more configurable, flexible, and adaptable. A possible way to meet such requirements is to use an ...
详细信息
We demonstrate a static analysis for extracting instance-based hierarchical views showing the runtime object graph for object-oriented programs. The code is annotated with ownership domain annotations and with additio...
详细信息
ISBN:
(纸本)159593491X
We demonstrate a static analysis for extracting instance-based hierarchical views showing the runtime object graph for object-oriented programs. The code is annotated with ownership domain annotations and with additional annotations to make the output more visually appealing.
The modularity of aspect-orientedprogramming (AOP) has been a controversial issue. To investigate this issue compared with object-orientedprogramming (OOP), we propose a simple language providing AOP mechanisms, whi...
详细信息
ISBN:
(纸本)9781450302036
The modularity of aspect-orientedprogramming (AOP) has been a controversial issue. To investigate this issue compared with object-orientedprogramming (OOP), we propose a simple language providing AOP mechanisms, which are enhanced traditional OOP mechanisms. We also present its formal system and then show that programs in this language can be only mostly modularly (i.e. separately) typechecked and compiled. We mention a source of this unmodularity and discuss whether or not it is appropriate to claim that AOP breaks modularity compared with OOP.
This research abstract outlines the work I plan to do as part of my PhD. In particular, I propose to devise a practical way of integrating ownership control into existing programminglanguages in a way that will help ...
详细信息
ISBN:
(纸本)1581138334
This research abstract outlines the work I plan to do as part of my PhD. In particular, I propose to devise a practical way of integrating ownership control into existing programminglanguages in a way that will help with adoption of ownership in the general programming community.
暂无评论