Trisha Shetty (Editor)

Domain specific software architecture

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

The approach known as domain specific software architectures, or DSSAs, is appropriate when prior experience and prior architectures are able to strongly influence new Projects. it is widely adapted strategies for software architecture.

The key notion is that if a developer or company has worked within a particular application domain for many years, it is likely that a best approach or best general solution for applications within that domain will have been identified. Future applications in that domain can leverage this knowledge, with those applications having their fundamental architecture determined by the architectures of the past generations of applications. Indeed, the new architectures will likely be variations on the previous applications. The technical essence of the domain. Specific software engineering approach is to capture and characterize the best solutions and best practices from past projects within a domain in such a way that production of new applications can focus more or less exclusively on the points of novel variation. For those points where commonality with past systems is present, reuse of those corresponding parts of the architecture, and indeed reuse of corresponding parts of the implementation, is done. The DSSA approach to system development is thus consistent with the development of product lines, and can be the technical centerpiece of a product line approach.

  • Capturing and characterizing the best solutions and best practices from past projects within a domain
  • Production of new applications can focus on the points of novel variation
  • Reuse applicable parts of the architecture and implementation
  • Applicable for product lines
  • References

    Domain-specific software architecture Wikipedia