Abstract
This paper describes the OBS Instantiation Environment, which demonstrates a generative approach to automating the instantiation process of a component-based framework. The process is automated in the sense that designers configure and assemble the framework components using intuitive visual operations in a GUI-based environment. Their configuration actions are then used to automatically generate the framework instantiation code. Generative techniques for framework instantiation are not new but tend to rely on domain-specific languages or on bespoke specification encoding and compilation techniques. Though effective and powerful, they are comparatively complex and present a high barrier to entry for general users. The distinctive feature of the approach proposed here is instead its simplicity and its reliance on mainstream technology and tools.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Pasetti, A.: Software Frameworks and Embedded Control Systems. LNCS, vol. 2231, p. 29. Springer, Heidelberg (2002)
Pasetti, A., et al.: An Object-Oriented Component-Based Framework for On-Board Systems. In: Proceedings of the 12th Data System in Aerospace (DASIA) Conference, Nice, France (May 2001)
Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools and Applications. Addison-Wesley, Reading (2000)
Kay, M.: XSLT – Programmer’s Reference. Wrox Books (2001)
Gamma, E., et al.: Design Patterns – Elements of Reusable Object Oriented Software. Addison- Wesley, Reading (1995)
Englander, R.: Developing JavaBeans (Java Series). O’Reilly and Associated, New York (1997)
Ortigosa, A., Campo, M., Moriyon, R.: Towards Agent-Oriented Assistance for Framework Instantiation. In: Proceedings of the 15th Annual Conference on Object-Oriented Programming, Systems, and Languages(OOPSLA 2000), Minneapolis, USA (October 2000)
Fontoura, M., et al.: Using Domain-Specific Languages to Instantiate Object-Oriented Frameworks. IEE Proc.-Soft. 147(4) (August 2000)
Swe Myat, S., Yhang, H., Jarzabek, S.: XVCL: A Tutorial. In: Proceedings of the Conference on Software Engineering and Knowledge Engineering (SEKE), Ischia, Italy (July 2002)
Sztipanovits, J., Karsai, G.: Generative Programming for Embedded Systems. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol. 2487, p. 32. Springer, Heidelberg (2002)
Czarnecki, K., et al.: Generative Programming for Embedded Software: An Industrial Experience Report. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol. 2487, p. 32. Springer, Heidelberg (2002)
Czarnecki, K., Eisenecker, U.: Components and Generative Programming. In: Nierstrasz, O., Lemoine, M. (eds.) ESEC 1999 and ESEC-FSE 1999. LNCS, vol. 1687, p. 2. Springer, Heidelberg (1999)
Bryant, B., et al.: Formal Specifications of Generative Component Assembly Using Two Level Grammar. In: Proceedings of the Conference on Software Engineering and Knowledge Engineering (SEKE), Ischia, Italy (July 2002)
Butler, G.: Generative Techniques for Product Lines. Software Engineering Notes 26(6) (November 2001)
Anastasopoulos, M., Gacek, C.: Implementing Product Line Variability. In: Proceedings of the International Conference on Software Engineering (ICSE), Toronto (May 2001)
Donohoe, P. (ed.): Software Product Lines – Experience and Research Directions. Kluwer Academic Publisher, Dordrecht (2000)
Fayad, M., Schmidt, D., Johnson, R. (eds.): Building Application Frameworks –Foundations of Framework Design. Wiley Computer Publishing, Chichester (1999)
http://java.sun.com/products/jfc/tsc/articles/persistence/index.html
Giloi, W.: Principles of Continuous System Simulation. B. G. Teubner, Stuttgart (1975)
Oliveira, T., Alencar, P., Cowan, D.: Towards a Declarative Approach to Framework Instantiation. In: Proceedings of the Workshop on Declarative Metaprogramming, Automated Software Engineering Conference, Edinburgh (September 2002)
Craig Cleveland, J.: Program Generators with XML and Java. Prentice Hall, Englewood Cliffs (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cechticky, V., Chevalley, P., Pasetti, A., Schaufelberger, W. (2003). A Generative Approach to Framework Instantiation. In: Pfenning, F., Smaragdakis, Y. (eds) Generative Programming and Component Engineering. GPCE 2003. Lecture Notes in Computer Science, vol 2830. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39815-8_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-39815-8_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20102-1
Online ISBN: 978-3-540-39815-8
eBook Packages: Springer Book Archive