Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Why Consider Implementation-Level Decisions in Software Architectures?

0
Posted

Why Consider Implementation-Level Decisions in Software Architectures?

0

(Nikunj R. Mehta, Nenad Medvidovic, Marija Mikic-Rakic) • Nikunj R. Mehta, Nenad Medvidovic, Marija Mikic-Rakic, “Why Consider Implementation-Level Decisions in Software Architectures?” submitted to 4th International Workshop on Software Architectures, Limerick, Ireland, June 2000 (pdf) Software architecture provides a high-level abstraction of the structure, behavior, and properties of a software system aimed at enabling early analysis of the system and its easier implementation. Often, however, important details about a system are left to be addressed in its implementation, resulting in differences between conceptual and concrete architectures. This paper describes an approach towards bringing these two closer by making certain implementation-level decisions explicit in the architecture. Specifically, we focus on the choices made in modeling and implementing component interactions. The process is based on a taxonomy of software connectors that the authors have developed to better und

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123