RARep: a Reference Architecture Repository

Reference architectures are a special type of software architectures that have been proposed for supporting standardization, development, and evolution of software systems of a given domain. As these architectures could contribute for knowledge reuse and increased productivity, several companies have been creating specific reference architectures for their field of expertise. Nonetheless, there is no mechanism that enable recovering, publishing, and sharing existing reference architectures for the public. The main contribution of this paper is to present RARep (Reference Architecture Repository), a web-based reference architecture repository supporting the dissemination of materials related to reference architectures. As a result, this tool can facilitate the access to information on reference architectures and, hence, promote the sharing of architectural knowledge contained in such architectures.

[1]  Mary Shaw,et al.  The golden age of software architecture , 2006, IEEE Software.

[2]  Michael W. Godfrey,et al.  A reference architecture for Web browsers , 2005, 21st IEEE International Conference on Software Maintenance (ICSM'05).

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

[4]  David Garlan,et al.  Introduction to the Special Issue on Software Architecture , 1995, IEEE Trans. Software Eng..

[5]  Paris Avgeriou,et al.  An Architecture for Open Learning Management Systems , 2001, Panhellenic Conference on Informatics.

[6]  Paul W. P. J. Grefen,et al.  A classification of software reference architectures: Analyzing their success and effectiveness , 2009, 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture.

[7]  Judith A. Stafford,et al.  focus Past, Present, and Future of Software Architecture , 2006 .

[8]  Danny Weyns,et al.  Variability in software architecture: current practice and challenges , 2011, SOEN.

[9]  Flávio Oquendo,et al.  RAModel: A Reference Model for Reference Architectures , 2012, 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture.

[10]  Paul W. P. J. Grefen,et al.  A framework for analysis and design of software reference architectures , 2012, Inf. Softw. Technol..

[11]  Flávio Oquendo,et al.  Towards a Process to Design Architectures of Service-Oriented Robotic Systems , 2014, ECSA.

[12]  Debra J. Richardson,et al.  An evaluation of software test environment architectures , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[13]  Flávio Oquendo,et al.  Consolidating a Process for the Design, Representation, and Evaluation of Reference Architectures , 2014, 2014 IEEE/IFIP Conference on Software Architecture.

[14]  Jan Bosch,et al.  Software Architecture: The Next Step , 2004, EWSA.

[15]  Kurt Sandkuhl,et al.  Towards reference architectures for distributed groupware applications , 2000, Proceedings 8th Euromicro Workshop on Parallel and Distributed Processing.