Intentional software

Intentional software
复制标题

有意向的软件

DOI:
--
复制
发表时间:
2006
期刊:
Conference on Object-Oriented Programming Systems, Languages, and Applications
影响因子:
--
通讯作者:
Shane Clifford
Shane Clifford
中科院分区:
--
文献类型:
--
作者:
C. Simonyi;Magnus Christerson;Shane Clifford

文献摘要

被引文献

相似文献

Wysiwyg编辑器通过将文档内容与外观分开并自动化外观重新应用到更改内容来简化文档创建。以同样的方式,故意软件通过将软件内容从软件的实现中分开,并随着内容的变化而自动重新生成软件,从而简化了软件创建。这样,领域专家就可以与各自专业领域的程序员并行合作;并且重复的混合可以自动化。有意的软件由域工作台工具支持,可以在软件创建过程中定义,创建,编辑,转换和集成多个域。关键功能包括多个相互关联的域的统一表示,以多个可编辑的符号投影域的能力以及程序生成器的简单访问。
Wysiwyg editors simplified document creation by separating the document contents from the looks and by automating the re-application of the looks to changing contents. In the same way Intentional Software simplifies software creation by separating the software contents in terms of their various domains from the implementation of the software and by enabling automatic re-generation of the software as the contents change. This way, domain experts can work in parallel with programmers in their respective areas of expertise; and the repeated intermingling can be automated. Intentional Software is supported by a Domain Workbench tool where multiple domains can be defined, created, edited, transformed and integrated during software creation. Key features include a uniform representation of multiple interrelated domains, the ability to project the domains in multiple editable notations, and simple access for a program generator.