The Software Architectures Engineering (SAE) Project at the Software Engineering Institute (SEI) has developed engineering modeling techniques that both reduce the complexity of software for domain-specific computer systems and result in systems that are easier to build and maintain. These techniques allow maximum freedom for system developers to apply their domain expertise to software. We have applied these techniques to several types of applications, including training simulators operating in real time, engineering simulators operating in non-real time, and real-time embedded computer systems. Our modeling techniques result in software that mirrors both the complexity of the application and the domain knowledge requirements. We submit th...
This paper describes a domain-specific software design system based on the concepts of software arch...
AbstractSoftware development capabilities lag far behind society's demands for better, cheaper, more...
Model-driven engineering (MDE) is a promising paradigm to deal with the ever increasing complexity o...
This paper discusses our approach to representing application domain knowledge for specific software...
Several institutions in industry and academia are pursuing research efforts in domain modeling to ad...
This paper outlines three research directions related to domain-specific software development: (1) r...
Current approaches to the realisation of software systems employ elegant domain abstractions to hand...
Designing software systems, like all design activities, is a knowledge-intensive task. Several studi...
While acknowledging the considerable benefits of domain-specific, knowledge-intensive approaches to ...
Modeling is a hallmark of the practice of engineering. Through centuries, engineers have used models...
This paper develops a modeling framework for systems engineering that encompasses systems modeling, ...
The authors share with some other experts the opinion that the way software is built is primitive. T...
This paper describes our research in automating the reuse process through the use of application dom...
Domain-specific approaches to software engineering require the automation and evolution of domain kn...
Domain engineering is a set of activities intended to develop, maintain, and manage the creation and...
This paper describes a domain-specific software design system based on the concepts of software arch...
AbstractSoftware development capabilities lag far behind society's demands for better, cheaper, more...
Model-driven engineering (MDE) is a promising paradigm to deal with the ever increasing complexity o...
This paper discusses our approach to representing application domain knowledge for specific software...
Several institutions in industry and academia are pursuing research efforts in domain modeling to ad...
This paper outlines three research directions related to domain-specific software development: (1) r...
Current approaches to the realisation of software systems employ elegant domain abstractions to hand...
Designing software systems, like all design activities, is a knowledge-intensive task. Several studi...
While acknowledging the considerable benefits of domain-specific, knowledge-intensive approaches to ...
Modeling is a hallmark of the practice of engineering. Through centuries, engineers have used models...
This paper develops a modeling framework for systems engineering that encompasses systems modeling, ...
The authors share with some other experts the opinion that the way software is built is primitive. T...
This paper describes our research in automating the reuse process through the use of application dom...
Domain-specific approaches to software engineering require the automation and evolution of domain kn...
Domain engineering is a set of activities intended to develop, maintain, and manage the creation and...
This paper describes a domain-specific software design system based on the concepts of software arch...
AbstractSoftware development capabilities lag far behind society's demands for better, cheaper, more...
Model-driven engineering (MDE) is a promising paradigm to deal with the ever increasing complexity o...