PERSISTENT SOFTWARE ATTRIBUTES AND ARCHITECTURE FOR DISTRIBUTED APPLICATION

Ravi Uyyala, RaghuRam Battini, Kundan Kumar Mishra · 2012

Software quality attributes are a collection of closely related behaviors. These attributes can increase software application or system's value and gives product differentiation when added properly. Persistent software attributes similar to quality-of-service guarantees: they both require that specified functional properties remain unchanged during operational use. The main difference between them is that quality-of-services requirements focus on immediate operational properties, such as processing capacity and latency, where as persistent software attributes focus on the resilience of long-term software engineering properties such as scalability, reliability, adaptability, and maintainability. Software architects will select off-the-shelf components on the basis of the specific persistent properties they can contribute to large systems, not just on functionality. To reduce the system development and maintenance cost, it is requested to make the system modular using off-the-shelf components. The growth of the Internet has led to explosions in volumes of e-mail traffic and in number of the users of e-mail service. At the same time, large-scale e-mail service providers have appeared. We used the internal structure of a typical Internet mail system for single server to our email system. We designed and implemented email system and achieved all the design

Read the paper · More papers on PaperTik