| XML implementation of frame processor |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 30, Citation Count: 5
|
|
|
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
|
Anssi Karhinen , Alexander Ran , Tapio Tallgren, Configuring designs for reuse, Proceedings of the 19th international conference on Software engineering, p.701-710, May 17-23, 1997, Boston, Massachusetts, United States
[doi> 10.1145/253228.253839]
|
| |
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
|
Peri Tarr , Harold Ossher , William Harrison , Stanley M. Sutton, Jr., N degrees of separation: multi-dimensional separation of concerns, Proceedings of the 21st international conference on Software engineering, p.107-119, May 16-22, 1999, Los Angeles, California, United States
[doi> 10.1145/302405.302457]
|
| |
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
|
|