Leveraging Reuse Through Domain-Speci c Software Architectures
نویسنده
چکیده
Object-orientated frameworks, software architectures, generators, and domain analysis are all technologies that claim to make reuse possible. In this position paper, we argue that in order to achieve a higher level of reuse, all these technologies should be combined into a single development framework using the concept of domain-speciic software architectures. We will examine the elements of a domain-speciic architecture and show how they incorporate the above-mentioned technologies. Workshop Goals: Learning; networking; to discuss the opportunities and beneets of integrating OO frameworks and generators within domain-speciic software architectures.
منابع مشابه
An Outline for a Domain Speci c Software Architecture Engineering Process
In order to reuse software, there needs to be software to reuse." One of the dilemmas that has prevented software developers from reusing software is the lack of software artifacts to use or the existence of artifacts that are di cult to integrate. Domain Speci c Software Architectures (DSSAs) have been proposed in order to address these issues. A DSSA not only provides a framework for reusable...
متن کاملManaging Unanticipated Evolution of Software Architectures
Few existing approaches towards architectural evolution deal with unanticipated evolution. This is an important restriction, since a lot of architectural changes are very di cult to anticipate. The reuse contract formalism has been designed speci cally to deal with unanticipated software evolution, and has already proven its practical use in di erent domains. We claim that the reuse contract ap...
متن کاملArchitecture Reuse through a Domain Speci c Language GeneratorS
While reuse of code is important, in order to make truly large gains in productivity and quality, reuse of software designs and their surrounding knowledge ooer the greater potential for return on investment. We believe this notion reeects the way expert designers and developers work. We believe that domain knowledge reuse in conjunction with reuse of the process of building domain{speciic desi...
متن کاملReconfigurable Architectures for Mixed-Initiative Planning and Scheduling
This thesis addresses the problem of building software applications for planning and scheduling systems. Most planning and scheduling problems are NP-complete even for simpli ed formulations. The practical utilization of planning and scheduling systems as decision support tools requires not only dealing with this computational complexity in a reasonable way but also considering the uncertaintie...
متن کاملThe Reusability Library Framework { Leveraging Software
Reducing unnecessary and redundant system development through reuse is a key element in the Department of Defense's Software Technology Strategy to reduce the annual DoD software cost. The STARS 1 (Software Technology for Adaptable, Reliable Systems) program is implementing this strategy with an approach that combines reuse with other elements including the identiication of software processes a...
متن کامل