Architectural Styles as a Guide for Software Architecture Reconstruction

Much effort has been put in defining methods, techniques, and tools for software architecture reconstruction (SAR) Software Architecture Transformation (SAT), and Software Architecture-based Development, but much less attention has been paid to what lies at the heart of architecture-based development, software architectural styles. We argue that architecture-based software development could be much more productive if centered around the concept of software architecture styles, hence the need for style recovery in the process of software architecture reconstruction. The reason behind this is generally. Furthermore, with the coherence architectural styles can bring to the process of automated software development, integration of tools and methods might be accomplished more conveniently.

[1]  Rick Kazman,et al.  Requirements for integrating software architecture and reengineering models: CORUM II , 1998, Proceedings Fifth Working Conference on Reverse Engineering (Cat. No.98TB100261).

[2]  John Mylopoulos,et al.  Quality-driven software re-engineering , 2003, J. Syst. Softw..

[3]  Arie van Deursen,et al.  Symphony: view-driven software architecture reconstruction , 2004, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[4]  Mary Shaw,et al.  An Introduction to Software Architecture , 1993, Advances in Software Engineering and Knowledge Engineering.

[5]  Jan Bosch,et al.  Scenario-based software architecture reengineering , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[6]  Alexander E. Quilici,et al.  Constraint-based design recovery for software reengineering: theory and experiments , 1997 .

[7]  Stephen Albin The Art of Software Architecture: Design Methods and Techniques , 2003 .

[8]  Loe M. G. Feijs,et al.  Relation Partition Algebra - Mathematical Aspects of Uses and Part-Of Relations , 1999, Sci. Comput. Program..

[9]  Rick Kazman,et al.  Assessing architectural complexity , 1998, Proceedings of the Second Euromicro Conference on Software Maintenance and Reengineering.

[10]  Liam O'Brien,et al.  Moving towards quality attribute driven software architecture reconstruction , 2003, 10th Working Conference on Reverse Engineering, 2003. WCRE 2003. Proceedings..

[11]  Robert L. Nord,et al.  Applied Software Architecture , 1999, Addison Wesley object technology series.

[12]  Nabor C. Mendonça Architecture Recovery for Distributed Systems , 2001 .

[13]  Hausi A. Müller,et al.  The Software Bookshelf , 1997, IBM Syst. J..

[14]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[15]  W. J. Barr A UNIX-based gateway to distributed database systems , 1986, J. Syst. Softw..

[16]  Richard N. Taylor,et al.  A Classification and Comparison Framework for Software Architecture Description Languages , 2000, IEEE Trans. Software Eng..

[17]  Richard C. Holt,et al.  Architecture recovery of web applications , 2002, ICSE '02.

[18]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.