Concern-Oriented Reuse
Concern-Oriented Reuse
批准号:
RGPIN-2018-06610
负责人:
Kienzle, Jörg
金额:
$2.48万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2018
资助国家:
加拿大
项目状态:
已结题
起止时间:
2018-01-01 至 2019-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Reuse can increase the quality of software, while reducing development time and cost. Successful reuse techniques range from class libraries to components, services, frameworks, and Software Product Lines. Domain-specific knowledge can be reused by embedding it in domain-specific languages (DSL), models, model transformation tools and code generators based on the Model-Driven Engineering (MDE) paradigm. While each technique in isolation has had important success, the ultimate goal of reuse, namely the industrialization of software production, has not become reality.******The objective of this research program is to elaborate a theory of reuse that aligns the strengths of existing reuse technologies within a unifying framework. The vision is to apply advanced techniques for separation of concerns, i.e., aspect-orientation and feature-orientation, to define an encompassing reuse paradigm: concern-oriented reuse (CORE). A concern encapsulates everything about a development issue: 1) models at all relevant levels of abstraction, 2) a description of the choices and options that a concern offers to developers together with their impact on non-functional requirements, 3) an interface that describes how to customize the reused artifacts to the needs of the developer, potentially with a DSL specifically designed for manipulating the concepts of the concern, and 4) consistency rules and model transformations that automate proven multi-view development strategies and MDE generative approaches. Designed with support for evolution and collaboration, CORE will enable world-wide contributions from a growing user community to an open library of reusable concerns.******The potential impact of CORE on software development (time, quality and cost benefits) is considerable. When choosing to reuse a solution from a concern, developers do not have to look through lengthy informal documentation, but benefit from the decision rationales provided for each solution variant. Composition of the reusable artifacts with application-specific models and code is safe, supported by tools and concern-specific DSLs. This decreases the reuse effort, makes reuse less error prone, and even accessible to non-experts. Finally, the availability of a reusable models in the concern library makes MDE a viable development choice. ******The envisioned common framework would make it possible to combine best practices from each reuse technique. A large scale adoption of CORE would allow software engineers to become concern specialists. Software providers could sell concerns, maintaining and evolving the concern over years, e.g., by adding new languages, features, and platform support, as they become relevant. Ultimately, libraries, reuse, and specialization would provide a clear structure to software development, and as a result align the practice of software engineering closer to what is done in other engineering disciplines.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Concern-Oriented Reuse
-
批准号:RGPIN-2018-06610
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$4.95万
-
财政年份:2022
-
负责人:Kienzle, Jörg
-
依托单位:
Concern-Oriented Reuse
-
批准号:RGPIN-2018-06610
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2021
-
负责人:Kienzle, Jörg
-
依托单位:
Concern-Oriented Reuse
-
批准号:RGPIN-2018-06610
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2020
-
负责人:Kienzle, Jörg
-
依托单位:
Concern-Oriented Reuse
-
批准号:RGPIN-2018-06610
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2019
-
负责人:Kienzle, Jörg
-
依托单位:
Concern-Driven Software Development
-
批准号:261564-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.62万
-
财政年份:2017
-
负责人:Kienzle, Jörg
-
依托单位:
Concern-Driven Software Development
-
批准号:261564-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.62万
-
财政年份:2016
-
负责人:Kienzle, Jörg
-
依托单位:
Concern-Driven Software Development
-
批准号:261564-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.62万
-
财政年份:2015
-
负责人:Kienzle, Jörg
-
依托单位:
Concern-Driven Software Development
-
批准号:446347-2013
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2015
-
负责人:Kienzle, Jörg
-
依托单位:
Concern-Driven Software Development
-
批准号:446347-2013
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2014
-
负责人:Kienzle, Jörg
-
依托单位:
Concern-Driven Software Development
-
批准号:261564-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.62万
-
财政年份:2014
-
负责人:Kienzle, Jörg
-
依托单位:
Concern-Driven Software Development
-
批准号:446347-2013
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2013
-
负责人:Kienzle, Jörg
-
依托单位:
Concern-Driven Software Development
-
批准号:261564-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.62万
-
财政年份:2013
-
负责人:Kienzle, Jörg
-
依托单位:
Model-Driven Aspect-Oriented Software Development
-
批准号:261564-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.6万
-
财政年份:2012
-
负责人:Kienzle, Jörg
-
依托单位:
Engineering fault tolerance
-
批准号:261564-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.6万
-
财政年份:2011
-
负责人:Kienzle, Jörg
-
依托单位:
Engineering fault tolerance
-
批准号:261564-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.6万
-
财政年份:2010
-
负责人:Kienzle, Jörg
-
依托单位:
Consistency and instanced massively multiplayer games
-
批准号:350626-2007
-
项目类别:Strategic Projects - Group
-
资助金额:$6.46万
-
财政年份:2009
-
负责人:Kienzle, Jörg
-
依托单位:
Engineering fault tolerance
-
批准号:261564-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.6万
-
财政年份:2009
-
负责人:Kienzle, Jörg
-
依托单位:
Engineering fault tolerance
-
批准号:261564-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.6万
-
财政年份:2008
-
负责人:Kienzle, Jörg
-
依托单位:
Consistency and instanced massively multiplayer games
-
批准号:350626-2007
-
项目类别:Strategic Projects - Group
-
资助金额:$6.46万
-
财政年份:2008
-
负责人:Kienzle, Jörg
-
依托单位:
Consistency and instanced massively multiplayer games
-
批准号:350626-2007
-
项目类别:Strategic Projects - Group
-
资助金额:$6.46万
-
财政年份:2007
-
负责人:Kienzle, Jörg
-
依托单位:
国内基金
海外基金
炭包覆纳米晶的"Oriented Attachment"生长及其多维结构构筑
-
批准号:51572015
-
项目类别:面上项目
-
资助金额:64.0万元
-
批准年份:2015
-
负责人:周继升
-
依托单位: