Systematic software development using VDM
Systematic software development using VDM
Object-oriented modeling and design
Object-oriented modeling and design
Designing object-oriented software
Designing object-oriented software
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Efficient methods of validating timing constraints
Advances in real-time systems
Software testing at the architectural level
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
SAAM: a method for analyzing the properties of software architectures
ICSE '94 Proceedings of the 16th international conference on Software engineering
Haemo dialysis software architecture design experiences
Proceedings of the 21st international conference on Software engineering
Program development by stepwise refinement
Communications of the ACM
Software Metrics: A Rigorous and Practical Approach
Software Metrics: A Rigorous and Practical Approach
Performance Engineering of Software Systems
Performance Engineering of Software Systems
A Discipline of Programming
The 4+1 View Model of Architecture
IEEE Software
Architecture Level Prediction of Software Maintenance
CSMR '99 Proceedings of the Third European Conference on Software Maintenance and Reengineering
Product-line architectures in industry: a case study
Proceedings of the 21st international conference on Software engineering
An experiment on creating scenario profiles for software change
Annals of Software Engineering
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
Logic for Component-Based Software Development
Computational Logic: Logic Programming and Beyond, Essays in Honour of Robert A. Kowalski, Part I
Dependability and Configurability: Partners or Competitors in Pervasive Computing?
SAFECOMP '02 Proceedings of the 21st International Conference on Computer Safety, Reliability and Security
Quality Attribute Taxonomies for DSP Software Architecture Design
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Reliability-Oriented Product Line Engineering of Embedded Systems
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Evaluating dynamic correctness properties of domain reference architectures
Journal of Systems and Software - Special issue: Best papers on Software Engineering from the SEKE'01 Conference
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
ArchMatE: from architectural styles to object-oriented models through exploratory tool support
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Identifying "good" architectural design alternatives with multi-objective optimization strategies
Proceedings of the 28th international conference on Software engineering
Model-driven migration of supervisory machine control architectures
Journal of Systems and Software
An Iterative Framework for Software Architecture Recovery: An Experience Report
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
A Large Scope Transformational Approach for Distributed Architecture Design
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Quality attribute tradeoff through adaptive architectures at runtime
Journal of Systems and Software
Expert Systems with Applications: An International Journal
Expert Systems with Applications: An International Journal
Naive architecting - understanding the reasoning process of students: a descriptive survey
ECSA'10 Proceedings of the 4th European conference on Software architecture
Towards handling architecture design, variability and evolution with model transformations
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software
ACM Transactions on Software Engineering and Methodology (TOSEM)
Refinement of software architectures by recursive model transformations
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Problems and their mitigation in system and software architecting
Information and Software Technology
Hi-index | 0.00 |
Since the architecture of a software system constrains the quality attributes, the decisions taken during architectural design have a large impact on the resulting system. An architectural design method is presented that employs iterative evaluation and transformation of the software architecture in order to satisfy the quality requirements. Architecture evaluation is performed by using scenarios, simulation, mathematical modelling and experience-based reasoning. The architecture can be transformed by imposing an architectural style, imposing an architectural pattern, using a design pattern, converting a quality requirement to fiunctionality and by distributing quality requirements. The method has evolved through its application in several industrial projects.