Abstract

Design of a quality software system is a complex and challenging task. This complexity arises due to negligence of non-functional requirements (NFRs) during development process. Model-Driven Development helps in reducing design complexity in the form of a continuous transformation of models of the desired system by providing abstraction at earlier phases of development and code generation. However, non-functional requirements which are important for building correctness in the design of the system are not adequately considered in current model driven development methods. This paper discusses the challenges in dealing non-functional requirements in model-driven development of systems and provides an approach based on architecture design decisions and technical decisions for the integration of nonfunctional properties in model-driven architecture.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call