• DocumentCode
    1852045
  • Title

    Explicit Concern-Driven Development with ArchEvol

  • Author

    Nistor, Eugen C. ; Van Der Hoek, Andre

  • Author_Institution
    Dept. of Inf., Univ. of California, Irvine, Irvine, CA, USA
  • fYear
    2009
  • fDate
    16-20 Nov. 2009
  • Firstpage
    185
  • Lastpage
    196
  • Abstract
    Supporting developers in examining and evolving a software system in terms of concerns is considered a critical capability in the face of the scale and complexity of today´s software. A number of existing approaches make an inroad to providing this support, but they fall short in key ways. This paper introduces ArchEvol, a new programming environment that embodies a new kind of approach, one we term explicit concern-driven development. The vision is threefold: (1) a fine-grained concern model maps concerns to code, (2) concerns are visualized at both the code level, to assist in the actual act of making changes, and the architectural level, to assist in gauging levels of scattering and tangling, and (3) automated support assists developers in maintaining the concern mapping over time. Developers, then, continuously examine, structure, and modify the software they produce in terms of concerns. We introduce our approach, discuss how we have realized it in ArchEvol, and present the results of a first set of evaluations that demonstrate its potential.
  • Keywords
    software engineering; ArchEvol; automated support; concern-driven development; fine-grained concern model; gauging levels; programming environment; Face detection; Informatics; Programming environments; Scattering; Software engineering; Software systems; USA Councils; Visualization; Weaving; development environments; software concerns; software evolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
  • Conference_Location
    Auckland
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-5259-0
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2009.70
  • Filename
    5431773