Applied software architecture
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
Evaluating software architectures by coloured petri nets
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Theory of Modeling and Simulation
Theory of Modeling and Simulation
Object Design: Roles, Responsibilities, and Collaborations
Object Design: Roles, Responsibilities, and Collaborations
Operational Profiles in Software-Reliability Engineering
IEEE Software
An Event-Based Architecture Definition Language
IEEE Transactions on Software Engineering
Software Performance Models from System Scenarios in Use Case Maps
TOOLS '02 Proceedings of the 12th International Conference on Computer Performance Evaluation, Modelling Techniques and Tools
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
Introduction to the user requirements notation: learning by example
Computer Networks: The International Journal of Computer and Telecommunications Networking - ITU-T system design languages (SDL)
Making Behaviour a Concrete Architectural Concept
HICSS '99 Proceedings of the Thirty-second Annual Hawaii International Conference on System Sciences-Volume 8 - Volume 8
Experience Using an Expert System to Assist an Architect in Designing for Modifiability
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Quantifying software performance, reliability and security: An architecture-based approach
Journal of Systems and Software
Software Reliability Engineering: A Roadmap
FOSE '07 2007 Future of Software Engineering
Domain driven simulation modeling for software design
Proceedings of the 2007 Summer Computer Simulation Conference
Integrating Quality-Attribute Reasoning Frameworks in the ArchE Design Assistant
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
Design guidelines for simulation building blocks
Proceedings of the 40th Conference on Winter Simulation
The Process of Software Architecting
The Process of Software Architecting
An empirical investigation of architectural prototyping
Journal of Systems and Software
Petri Nets: Fundamental Models, Verification and Applications
Petri Nets: Fundamental Models, Verification and Applications
Architecture-based software reliability modeling
Journal of Systems and Software
An Approach Based on DEVS for Evaluating Quality Attributes
SCCC '10 Proceedings of the 2010 XXIX International Conference of the Chilean Computer Science Society
Proceedings of the 2012 Symposium on Theory of Modeling and Simulation - DEVS Integrative M&S Symposium
MDD4MS: a model driven development framework for modeling and simulation
Proceedings of the 2011 Summer Computer Simulation Conference
Software Architecture in Practice
Software Architecture in Practice
Hi-index | 0.00 |
Software quality is an important issue in software engineering. The evaluation of software architecture is crucial to achieve quality scenarios, which reduces development and maintenance costs. This work presents a discrete event simulation environment for the software architecture assessment considering both functional and quality aspects. Discrete event system specification (DEVS) formalism and the underlying framework are used to specify the simulation elements. DEVS is based on the system theory and follows the engineering and object-oriented fundamentals to construct complex dynamic systems. The proposed environment is built in a modular and hierarchical way that provides scalability and reusability advantages. Although the proposal is focused on three quality attributes and a few metrics, this approach enables the definition of new elements and metrics related to other quality attributes that can be visible at runtime. A traditional architecture illustrates the proposal, where preliminary computational experiments for this real software system and concrete quality scenarios demonstrate the feasibility of the integrated simulation environment for the software architecture evaluation. In addition, a discussion shows how the results could help architects make design decisions to improve software quality during development.