ACM Home Page
Please provide us with feedback. Feedback
Visual separation of concerns through multidimensional program storage
Full text pdf formatPdf (1.82 MB)
Source Aspect-oriented software development archive
Proceedings of the 2nd international conference on Aspect-oriented software development table of contents
Boston, Massachusetts
Pages: 188 - 197  
Year of Publication: 2003
ISBN:1-58113-660-9
Authors
Mark C. Chu-Carroll  IBM T. J. Watson Research Ctr, Hawthorne, NY
James Wright  IBM T. J. Watson Research Ctr, Hawthorne, NY
Annie T. T. Ying  University of British Columbia Vancouver, BC, Canada
Sponsors
: Northeastern University
: Intentional Software Corporation
ACM: Association for Computing Machinery
AOSA : Aspect-Oriented Software Association, Inc.
IBMR : IBM Research
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 74,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/643603.643623
What is a DOI?

ABSTRACT

Aspect-oriented software development (AOSD) has primarily focused on linguistic and meta-linguistic mechanisms for separating concerns in program source. However, the kinds of concern separation and complexity management that AOSD endeavors to achieve are not the exclusive province of programming language design.In this paper, we propose a new model of concern separation called visual separation of concerns (VSC), which is based on a new model of program storage. By altering the mechanisms used to store and manipulate program artifacts, much of the capability of concern separation can be captured without performing any linguistic transformations. We also describe our implementation of VSC, which is based on Stellation, an experimental software configuration management system. The VSC approach combined with software configuration management can have advantages over conventional approaches by avoiding program transformations, by providing persistent storage of features such as concern maps, and by enabling new techniques for concern identification and manipulation.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
N. Belkhatir, J. Estublier, and W. Melo. Adele 2: A support to large software development process. In Proceedings of the 1st International Conference on the Software Process, 1991.
4
 
5
L. Bergmans, M. Aksit, and B. Tekinerdogan. Software Architectures and Component Technology: the State of the Art in Research and Practice, chapter Aspect Composition Using Composition Filters, pages 357--382. Kluwer, 2001.
6
7
 
8
M. C. Chu-Carroll. Supporting distributed collaboration through multidimensional software configuration management. In Proceedings of the l0th ICSE Workshop on Software Configuration Management, 2001.
 
9
Mark C. Chu-Carroll. Separation of concerns: an organizational approach. In Proceedings of the OOPSLA 2000 Workshop on Advanced Separation of Concerns, 2000.
10
 
11
The Stellation project homepage. Webpage at "http://www.eclipse.org/stellation".
 
12
Eclipse platform technology overview. Technical report, OTI, Inc., July 2001.
 
13
James Clark (editor). XSL transformations (XSLT) version 1.0. W3c recommendation, W3C, November 1999.
 
14
 
15
A. Finkelstein, J. Kramer, B. Nuseibeh, L. Finkelstein, and M. Goedike. Viewpoints: a Framework for Integrating Multiple Perspectives in System Development. International Journal of Software Engineering and Knowledge Engienering, 2(1):31--58, March 1992.
 
16
A. Goldberg and D. Robson. Smalltalk 80: the Programming Language. Addison Wesley Longman, Inc., 1989.
 
17
 
18
19
 
20
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Videira Lopes, J. Loingtier, and J. Irwin. Aspect-Oriented Programming. In Proceedings of ECOOP, June 1997.
 
21
 
22
 
23
H. Ossher and P. Tarr. Multi-dimensional Separation of Concerns and the Hyperspace Approach. In Proceedings of the Symposium on Software Architectures and Component Technology. Kluwer, 2000.
 
24
OTI. ENVY/Developer: The collaborative component development environment for IBM visualage and objectshare, inc. visualworks. Webpage: available online at: "http://www.oti.com/briefs/ed/edbrief5i.htm".
 
25
Dave Pawson. An introduction to XSL formatting objects. Webpage at "http://www.dpawson.co.uk/xsl/sect3/bk/index.html", 2001.
26
 
27
 
28
R. Stockton and N. Kramer. The Sheets hypercode editor. Technical Report 0820, CMU Department of Computer Science, 1997.
29
30
 
31


Collaborative Colleagues:
Mark C. Chu-Carroll: colleagues
James Wright: colleagues
Annie T. T. Ying: colleagues

Peer to Peer - Readers of this Article have also read: