SINAPSE is a domain-specific software design system that generates code from specifications of equations and algorithm methods. This paper describes the system's design techniques (planning in a space of knowledge-based refinement and optimization rules), user interaction style (user has option to control decision making), and representation of knowledge (rules and objects). It also summarizes how the system knowledge has evolved over time and suggests some issues in building software design systems to facilitate reuse
The construction of scientific software models is an integral part of doing science, both within NAS...
This paper presents research into providing highly reusable and maintainable components by using aut...
An overview of the knowledge acquisition component of the Bauhaus, a prototype computer aided softwa...
Designing software systems, like all design activities, is a knowledge-intensive task. Several studi...
Enclosed is a list of selected and recent publications. Most of these publications concern applied r...
While acknowledging the considerable benefits of domain-specific, knowledge-intensive approaches to ...
Thesis (Ph.D.)--University of Washington, 2019Computer-aided tools have revolutionized the way peopl...
Several institutions in industry and academia are pursuing research efforts in domain modeling to ad...
An overview is presented of the Automated Software Development Workstation Project, an effort to exp...
Domain-specific approaches to software engineering require the automation and evolution of domain kn...
This paper describes our research in automating the reuse process through the use of application dom...
The Software Architectures Engineering (SAE) Project at the Software Engineering Institute (SEI) has...
A framework for synthesizing software systems based on abstracting software system designs and the d...
AbstractThe paper presents a critical overview of the development in the area of automating the prog...
Computational science presents a host of challenges for the field of knowledge-based software design...
The construction of scientific software models is an integral part of doing science, both within NAS...
This paper presents research into providing highly reusable and maintainable components by using aut...
An overview of the knowledge acquisition component of the Bauhaus, a prototype computer aided softwa...
Designing software systems, like all design activities, is a knowledge-intensive task. Several studi...
Enclosed is a list of selected and recent publications. Most of these publications concern applied r...
While acknowledging the considerable benefits of domain-specific, knowledge-intensive approaches to ...
Thesis (Ph.D.)--University of Washington, 2019Computer-aided tools have revolutionized the way peopl...
Several institutions in industry and academia are pursuing research efforts in domain modeling to ad...
An overview is presented of the Automated Software Development Workstation Project, an effort to exp...
Domain-specific approaches to software engineering require the automation and evolution of domain kn...
This paper describes our research in automating the reuse process through the use of application dom...
The Software Architectures Engineering (SAE) Project at the Software Engineering Institute (SEI) has...
A framework for synthesizing software systems based on abstracting software system designs and the d...
AbstractThe paper presents a critical overview of the development in the area of automating the prog...
Computational science presents a host of challenges for the field of knowledge-based software design...
The construction of scientific software models is an integral part of doing science, both within NAS...
This paper presents research into providing highly reusable and maintainable components by using aut...
An overview of the knowledge acquisition component of the Bauhaus, a prototype computer aided softwa...