Among the well-known means to increase programmer productivity and decrease development effort is systematic software reuse. Although large scale reuse remains an elusive goal, programmers have been successfully reusing individual software artifacts, including components, libraries, and specifications. One software artifact that is not amenable to reuse is metadata, which has become an essential part of modern software development. Specifically, mainstream metadata formats, including XML and Java 5 annotations, are not amenable to systematic reuse. As a result, software that uses metadata cannot fully reap the benefits traditionally associated with systematic reuse. To address this lack of metadata reusability, this article presents Pattern...
Software reuse is the use of software resources from all stages of the software development process ...
Abstract. Metadata-based component is a component or a framework that processes its logic based on t...
<p>Modern research is heavily dependent on software. The landscape of research software engine...
Emerging languages are often source-to-source compiled to mainstream ones, which offer standardized,...
Frameworks play an essential role in software development, providing not only code reuse, but also d...
AbstractCollecting metadata on a family of programs is useful not only for generating statistical da...
Configuration languages based on XML and source code annotations are very popular in the industry. T...
htmlabstract<p>Domain-Specific Languages (DSLs) bridge the gap between the problem space, in which s...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
Abstract- It is highly expected that versatility of XML could play vital role in automated software ...
International audienceBy analogy with software product reuse, the ability to reuse (meta)models and ...
Domain-specific languages (DSLs) are now ubiquitous. New DSLs are needed and existing DSLs are evolv...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
Database middleware systems require the deployment of application-specific data types and query op-e...
International audienceDomain-Specific Languages (DSLs) bridge the gap between the problem space, in ...
Software reuse is the use of software resources from all stages of the software development process ...
Abstract. Metadata-based component is a component or a framework that processes its logic based on t...
<p>Modern research is heavily dependent on software. The landscape of research software engine...
Emerging languages are often source-to-source compiled to mainstream ones, which offer standardized,...
Frameworks play an essential role in software development, providing not only code reuse, but also d...
AbstractCollecting metadata on a family of programs is useful not only for generating statistical da...
Configuration languages based on XML and source code annotations are very popular in the industry. T...
htmlabstract<p>Domain-Specific Languages (DSLs) bridge the gap between the problem space, in which s...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
Abstract- It is highly expected that versatility of XML could play vital role in automated software ...
International audienceBy analogy with software product reuse, the ability to reuse (meta)models and ...
Domain-specific languages (DSLs) are now ubiquitous. New DSLs are needed and existing DSLs are evolv...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
Database middleware systems require the deployment of application-specific data types and query op-e...
International audienceDomain-Specific Languages (DSLs) bridge the gap between the problem space, in ...
Software reuse is the use of software resources from all stages of the software development process ...
Abstract. Metadata-based component is a component or a framework that processes its logic based on t...
<p>Modern research is heavily dependent on software. The landscape of research software engine...