ACM Home Page
Please provide us with feedback. Feedback
The concern manipulation environment [OOPSLA/GPCE]
Full text PdfPdf (151 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications table of contents
Vancouver, BC, CANADA
DEMONSTRATION SESSION: Demonstrations table of contents
Pages: 29 - 30  
Year of Publication: 2004
ISBN:1-58113-833-4
Authors
Peri Tarr  IBM Thomas J. Watson Research Center, Yorktown Heights, NY
William Chung  IBM Thomas J. Watson Research Center, Yorktown Heights, NY
William Harrison  IBM Thomas J. Watson Research Center, Yorktown Heights, NY
Vincent Kruskal  IBM Thomas J. Watson Research Center, Yorktown Heights, NY
Harold Ossher  IBM Thomas J. Watson Research Center, Yorktown Heights, NY
Stanley M. Sutton, Jr.  IBM Thomas J. Watson Research Center, Yorktown Heights, NY
Andrew Clement  IBM Hursley Park, Hursley, England
Matthew Chapman  IBM Hursley Park, Hursley, England
Helen Hawkins  IBM Hursley Park, Hursley, England
Sian January  IBM Hursley Park, Hursley, England
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1028664.1028681
What is a DOI?

ABSTRACT

The Concern Manipulation Environment (CME) aims to provide a set of open, extensible components and a set of tools that promote aspect-oriented software development (AOSD) throughout the software lifecycle. It has two main goals:

To provide an open, integrated development environment (IDE) to enable software engineers to use AOSD techniques throughout the software lifecycle, and to allow them to use different AOSD approaches in an integrated manner.

To promote the rapid development of new tools supporting AOSD at any stage of the software lifecycle, and to serve as an integrating platform for such tools, facilitating development and experimentation with new AOSD approaches.

This demonstration will highlight a number of tools and components that are useful to software developers and to AOSD tool providers and researchers. Tools for software developers include ones that allow developers to identify, model and visualize concerns, aspects and relationships in their software, covering software artifacts of any type, including both code and non-code artifacts, and including latent concerns or aspects that were not separated in the artifacts; that enable flexible queries over software; and that compose/integrate aspects and other concerns. For AOSD tool providers and researchers, the demonstration will describe some of the CME's support for integration of tools and approaches within the environment, highlighting the integration of Java, AspectJ and Ant artifacts within the CME, and how to use the CME's extensible components to create new AOSD tools or prototypes rapidly.



Collaborative Colleagues:
Peri Tarr: colleagues
William Chung: colleagues
William Harrison: colleagues
Vincent Kruskal: colleagues
Harold Ossher: colleagues
Stanley M. Sutton, Jr.: colleagues
Andrew Clement: colleagues
Matthew Chapman: colleagues
Helen Hawkins: colleagues
Sian January: colleagues