Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
The Art of Software Architecture: Design Methods and Techniques
The Art of Software Architecture: Design Methods and Techniques
Software Architecture in Practice
Software Architecture in Practice
MAP - Mining Architectures for Product Line Evaluations
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Method engineering for OO systems development
Communications of the ACM - Service-oriented computing
The Golden Age of Software Architecture
IEEE Software
European Journal of Information Systems - Special issue: Action in language, organisations and information systems
Practice-driven approach for creating project-specific software development methods
Information and Software Technology
Towards a generic model for situational method engineering
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Method configuration from situational method engineering
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
Due to the extreme use of method engineering and increasing attention to construct methods customized for a specific project, domain, organization or a generic method compatible with the team characteristics and needs, existence of suitable and formalized frameworks and guidelines is one of the challenges method engineers are encountered. In this area, considering method construction as the goal of method engineering brings to the mind the software development process in which the product is a method adapting the method users' needs. This paper, with a new approach of applying software architecture in method engineering and making use of architecture styles, tries to take advantage of software architecture benefits like documentation, reusability, reconstruction and enhancement of development process. Consequently, project teams can handle complexity of large-scale projects. Also by utilizing the existing architecture styles, the collaboration among project members will be enhanced and addressed in a specific framework in order to construct more flexible methods with better quality.