A contribution to the architectural design of software engineering environments / Uma contribuição ao projeto arquitetural de ambientes de engenharia de software

AUTOR(ES)
DATA DE PUBLICAÇÃO

2006

RESUMO

Recently, a proliferation of Software Engineering tools and environments has been observed, with positive impact on software production. However, despite reuse being the focus of many research in Software Engineering area, most tools and environments have been built individually, without attention in the reuse of development efforts. Moreover, there is a lack of works that propose reference architectures to these environments which can be influencing in the difficulties of evolution and integration that these environments have been suffered. In the same way, a diversity of tools has been also proposed in the Software Testing domain, making it possible the conduction of comparative studies of testing techniques and criteria. It is also important to highlight that works that discuss the development of testing tools in an effective way and based on reuse can not be found; in addition, there is a lack of adequate, recent and efficient reference architectures to that domain. Despite advantages of the Web as a platform to make available software systems, there are few initiatives of Software Engineering tools and environments. In this context, this work aims at investigating facilities to develop Software Engineering tools and environments for Web platform, aiming at low cost in development and maintenance. In particular, a reference architecture for Software Engineering environment is established, aiming at attempting the continuous evolution and facilities of use and integration required by these environments. This architecture is based on diverse mechanisms, such as aspect oriented programming, frameworks, ontologies and international standard ISO/IEC 12207. Following, a case study is conducted, aiming at establishing a reference architecture for Software Testing domain. Based on this case study experience, a preliminary process that involves the architectural specialization and instantiation to derive reference architectures for specific domains, such as analysis, design and testing, is established

ASSUNTO(S)

arquitetura de software teste de software software engineering environment orientação a aspectos software testing software architecture ambiente de engenhariade software reference architecture framework aspect orientation arquitetura de referência framework

Documentos Relacionados