ACM Home Page
Please provide us with feedback. Feedback
XML implementation of frame processor
Full text PdfPdf (250 KB)
Source Symposium on Software Reusability archive
Proceedings of the 2001 symposium on Software reusability: putting software reuse in context table of contents
Toronto, Ontario, Canada
Pages: 164 - 172  
Year of Publication: 2001
ISBN:1-58113-358-8
Also published in ...
Authors
Tak Wong  Department of Computer Science, School of Computing, National University of Singapore, Singapore 117543
Stan Jarzabek  Department of Computer Science, School of Computing, National University of Singapore, Singapore 117543
Soe Myat Swe  Department of Computer Science, School of Computing, National University of Singapore, Singapore 117543
Ru Shen  Department of Computer Science, School of Computing, National University of Singapore, Singapore 117543
Hongyu Zhang  Department of Computer Science, School of Computing, National University of Singapore, Singapore 117543
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 30,   Citation Count: 5
Additional Information:

abstract   references   cited by   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/375212.375285
What is a DOI?

ABSTRACT

A quantitative study has shown that frame technology [1] supported by Fusion toolset can lead to reduction in time- tomarket (70%) and project costs (84%). Frame technology has been developed to handle large COBOL- based business software product families. We wished to investigate how the principle of frame approach can be applied to support product families in other application domains, in particular to build distributed component- based systems written in Object- Oriented languages. As Fusion is tightly coupled with COBOL, we implemented our own tools based on frame concepts using the XML technology. In our solution, a generic architecture for a product family is a hierarchy of XML documents. Each such document contains a reusable program fragment instrumented for change with XML tags. We use a tool built on top of XML parsing framework JAXP to process documents in order to produce a custom member of a product family. Our solution is cost- effective and extensible. In the paper, we describe our solution, illustrating its use with examples. We intend to make our solution available to public in order to encourage investigation of frame concepts in other application domains, implementation languages and platforms.


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
4
 
5
 
6
Czarnecki, K. and Eisenecker, U. Generative Programming: Principles and Techniques of Software Engineering Based on Automated Configuration and Fragment-Based Component Models, Addison-Wesley, 2000
7
 
8
 
9
Goguen, J. ,Parameterized programming, IEEE Transactions on Software Engineering, SE-10, No. 5, pp. 528-543. 1994.
10
 
11
Johnson, R. and Foote, B. Designing reusable classes, Journal of Object-Oriented Programming, 1988, pp. 22-35.
12
 
13
Kiczales, G, Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J-M., Irwin, J. Aspect-Oriented Programming. in Proceeding of ECOOP'97, (Finland, 1997), Springer-Verlag LNCS 1241.
 
14
Parnas, D.L. On the design of program families. IEEE Transactions on Software Engineering, SE-2, 1976, pp. 1-9.
 
15
Sommerville, I. and Dean, G. PCL: A language for modeling evolving system architectures, Software Engineering Journal, 1996, pp. 111-121.
 
16
SUN Java Technology and XML. Sun Microsystems, Inc. Retrieved July 23, 2000 from the World Wide Web: http://java.sun.com/xml/
17
 
18
W3C 1998. Extensible Markup Language (XML) 1.0. REC-xml- 19980210, W3C. Retrieved July 23, 2000 from the World Wide Web: http://www.w3.org/TR/REC-xml
 
19
Wong, T. W. Methods and tools for a generic Computer Aided Dispatch System, M. Sc. Thesis, School of Computing, National University of Singapore, September 2000


Collaborative Colleagues:
Tak Wong: colleagues
Stan Jarzabek: colleagues
Soe Myat Swe: colleagues
Ru Shen: colleagues
Hongyu Zhang: colleagues