Modeling and Analyzing Non-Functional Properties to Support Software Integration
نویسندگان
چکیده
Software integration is one of the major needs as well as cost driving factors in the software industry today. Still, very few established methodologies exist, especially those addressing integration with respect to non-functional properties. Industry studies show that disregarded and hidden non-functional incompatibilities between systems and their interfaces are the constant source of errors and costly workarounds. We introduce a model-based process that allows dynamic definition of non-functional properties in the context of software integration, present a NFP taxonomy, and propose a method for formal analysis of interface incompatibilities with respect to these properties.
منابع مشابه
A Unified Approach to Model Non-Functional Properties of Mobile Context-Aware Software
Modeling context-awareness is becoming a primary activity for software engineers that design applications for mobile devices. In fact, software applications running on such devices need to be aware of their context (that may rapidly change) to adapt their services and offer the best quality (intended as a combination of non-functional properties) in any context. Thus the need of instruments to ...
متن کاملUML Profiles for Non-functional Properties at Work: Analyzing Reliability, Availability and Performance
The modeling and validation of Non-Functional Properties (NFPs) is a crucial task for software systems to satisfy user expectations then for software projects to succeed. Nevertheless this research field still suffers the heterogeneity of hermetic approaches aiming to the modeling and validation of one single non-functional property without sharing information among them and loosing the view of...
متن کاملMapping Activity Diagram to Petri Net: Application of Markov Theory for Analyzing Non-Functional Parameters
The quality of an architectural design of a software system has a great influence on achieving non-functional requirements of a system. A regular software development project is often influenced by non-functional factors such as the customers' expectations about the performance and reliability of the software as well as the reduction of underlying risks. The evaluation of non-functional paramet...
متن کاملModel-Driven Engineering of Embedded Real-Time Systems
Model-Based Engineering (MDE) aims to improve productivity by increasing the return which companies can derive from previous software development effort [1]. The Composition with guarantees for High integrity Embedded Software componentS assembly (CHESS) project focuses on the area of design and analysis of extra-functional properties of diverse systems in MDE; the aim is building modeling lang...
متن کاملReflection and Object-Oriented Analysis
Traditional methods for object-oriented analysis and modeling focus on the functional specification of software systems. Nonfunctional requirements such as fault-tolerance, distribution, integration with legacy systems, and the like, do not have a clear collocation within the analysis process, as they are related to the architecture and workings of the system itself rather than the application ...
متن کامل