2008 · 20 citations · 4 references
Software MaintenanceDesign DecisionEngineeringArchitectural EngineeringSoftware EngineeringStructural OptimizationArchitecture SpecificationSoftware AnalysisMultiple-criteria Decision AnalysisSoftware ArchitectureSocial SciencesFuzzy Multi-criteria Decision-makingSystems EngineeringFuzzy OptimizationSoftware Architecture ModelingFuzzy LogicDesignSoftware DesignArchitectural DesignIndustrial DesignSoftware DevelopmentArchitecture AnalysisFuzzy ModelConstruction ManagementSoftware Architecture Selection
The continuing process of software systems enlargement in size and complexity becomes system design extremely important for software production. In this way, the role of software architecture is significantly important in software development. It serves as an evaluation and implementation plan for software development and software evaluation. Consequently, choosing the correct architecture is a critical issue in software engineering domain. Moreover, software architecture selection is a multicriteria decision-making problem in which different goals and objectives must be taken into consideration. In this paper, more precise and suitable decisions in selection of architecture styles have been presented by using fuzzy inference to support decisions of software architects in order to exploit properties of styles in the best way.
4
L. A. Zadeh · Information and Control · 1965 · 64.9K citations
The golden age of software architecture
Mary Shaw, Paul Clements · IEEE Software · 2006 · 265 citations
Software Maintenance, Engineering, Computer Architecture +18