Addressing separation of concerns in software engineering environments

  • Authors:
  • Elisa Yumi Nakagawa;Adenilso da Silva Simão;José Carlos Maldonado

  • Affiliations:
  • Dept. of Administrative Science and Technology, Uniara - University Center of Araraquara, Araraquara, SP, Brazil and Department of Computer Systems, University of São Paulo, São Carlos, ...;Department of Computer Systems, University of São Paulo, São Carlos, SP, Brazil;Department of Computer Systems, University of São Paulo, São Carlos, SP, Brazil

  • Venue:
  • SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software engineering tools and environments have play an essential role to improve the quality and productivity of the software processes and products. However, most tools and environments have been closed isolated, presenting specific architectures and structures and, consequently, making difficult their integration. Reference models have been proposed for SEEs (Software Engineering Environments); however, they have not contributed to develop and integrate tools and environments in practice. In spite of the effort of many researchers in this direction, there are not mechanisms that contribute and facilitate the cooperative and incremental development of evolutive SEEs yet. In order to address this problem, we propose a new architectural organization to SEEs and establish a reference architecture, named RefASSET (Reference Architecture for Software Engineering Tools). RefASSET encompasses a new separation of concerns based on ISO/IEC 12207 and introduces the use of frameworks and aspect-oriented development to build and evolve these environments. RefASSET has firstly been applied in software testing domain and a testing tool and related tools are under development for that domain.