Abstract
UniFrame is a framework for seamlessly assembling heterogeneous distributed components. It’s based on the Unified Meta-component Model (UMM) for describing components. Systems constructed by component composition should meet both functional and non-functional requirements such as the Quality of Service (QoS). We propose a Component Description Language (CDL) to specify the UMM components based on domain specific knowledge in the context of UniFrame using Two-Level Grammar (TLG). CDL is also used for wrapper/glue code generation. A simple case study is illustrated to show how CDL may be applied.
This material is based upon work supported by, or in part by, the U. S. Office of Naval Research under the award number N00014-01-1-0746, and the U. S. Army Research Laboratory and the U. S. Army Research Office under the contract/grant number DAAD19-00-1-0350.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
R. R. Raje, B. R. Bryant, M. Auguston, A. M. Olson, C. C. Burt: A Unified Approach for the Integration of Distributed Heterogeneous Software Components. Proc. 2001 Monterey Workshop Engineering Automation for Software Intensive System Integration, 2001, pp. 109–119.
R. R. Raje: UMM: Unified Meta-object Model for Open Distributed Systems. Proc. ICA3PP 2000, 4th IEEE Int. Conf. Algorithms and Architecture for Parallel Processing, 2000.
G. J. Brahnmath, R. R. Raje, A. M. Olson, M. Auguston, B. R. Bryant, C. C. Burt: A Quality of Service Catalog for Software Components. Proc. (SE)22002, the Southeastern Software Engineering Conf. (to appear), 2002.
K. Czarnecki, U. W. Eisenecker: Generative Programming, Methods, Tools, and Applications. Addison Wesley, 2000.
N. N. Siram, R. R. Raje, A. M. Olson, B. R. Bryant, C. C. Burt, M. Auguston: An Architecture for the UniFrame Resource Discovery Service. Proc. 3rd Int. Workshop Software Engineering Middleware (to appear), 2002.
T. R. Gruber: A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2), 1993, pp. 199–220.
A. van Wijingaarden: Revised report on the algorithmic language ALGOL 68. Acta Informatica, 5, 1974, pp. 1–236.
B. R. Bryant, B.-S. Lee: Two-Level Grammar as an Object-Oriented Requirements Specification Language. Proc. 35th Hawaii Int. Conf. System Sciences, 2002, http://www.hicss.hawaii.edu/HICSS_35/HICSSpapers/PDFdocuments/STDSL01.pdf.
R. Orfali, D. Harkey: Client/Server Programming with Java and Corba. Wiley, 1998.
B. R. Bryant, M. Auguston, R. R. Raje, C. C. Burt, and A. M. Olson: Formal Specification of Generative Component Assembly Using Two-Level Grammar. Proc. SEKE 2002, 14th Int. Conf. Software Engineering and Knowledge Engineering, 2002, pp. 209–212.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cao, F., Bryant, B.R., Raje, R.R., Auguston, M., Olson, A.M., Burt, C.C. (2002). Component Specification and Wrapper/Glue Code Generation with Two-Level Grammar Using Domain Specific Knowledge. In: George, C., Miao, H. (eds) Formal Methods and Software Engineering. ICFEM 2002. Lecture Notes in Computer Science, vol 2495. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36103-0_13
Download citation
DOI: https://doi.org/10.1007/3-540-36103-0_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00029-7
Online ISBN: 978-3-540-36103-9
eBook Packages: Springer Book Archive