Abstract
We identify a special category of applications that manage delivery of services by reporting and configuring services based on data collected in the delivery of services. Managed delivery has typically been an aspect of software systems entangled in domain specific application logic. Generative approaches, and in particular domain specific languages, have attempted to release application logic from such aspects. We demonstrate that such aspects can be considered applications in their own right. For managed delivery of services, key elements of a generative approach are the domain specialist, reports, metrics, data model, configuration parameters, rules, and template-based generation.
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
Arlitt, M., Krishnamurthy, D., Rolia, J.: Characterizing the Scalability of a Large Web Based Shopping System. ACM Transactions on Internet Technology 1(1), 44–69 (2001)
Bassin, K., Biyani, S., Santhanam, P.: Metrics to evaluate vendor-developed software based on test case execution results. IBM Systems Journal, Software Testing and Verification 41(1) (2002), http://www.research.ibm.com/journal/sj/411/bassin.html
Chan, H., Arnold, B.: A Policy Based System to Incorporate Self-Managing Behaviors in Applications. In: Proceedings of OOPSLA 2003 (October 2003)
Digital Connexxions, U.S. Patent & Trademark Office Patent Number 6,466,975, February 18 (2003), http://www.dconx.com/11.html
Davies, J., Huismans, N., Slaney, R., Whiting, S., Webster, M., Berry, R.: An Aspect Oriented Performance Analysis Environment. In: International Conference on Aspect Oriented Software Development (2003), http://aosd.net/archive/2003/program/davies.pdf
Kaplan, R.S., Norton, D.P.: The Balanced Scorecard. Harvard Business School Press, Boston (1996)
Kojarski, S., Lorenz, D.H.: Domain Driven Web Development With WebJinn. In: Proceedings of OOPSLA 2003 (October 2003)
Laddad, R.: Simplify your logging with AspectJ, excerpt from AspectJ in Action: Practical Aspect-Oriented Programming, Manning Publications (July 2003) ISBN 1930110936, http://www.developer.com/java/other/article.php/10936_3109831_1
Mobasher, B., Cooley, R., Srivastava, J.: Automatic Personalization Based on Web Usage Mining. Communications of the ACM 43(8), 142–151 (2000)
Pace, J., Campo, M.: Analyzing the role of aspects in software design. Communications of the ACM 44(10) (October 2001)
Paganelli, L., Paternò, F.: Intelligent Analysis of User Interactions with web applications. In: Proceedings of the ACM Intelligent User Interfaces Conference (IUI) (January 2002)
Peyton, L.: Measuring and Managing the Effectiveness of Personalization. In: Proceedings of the International Conference on Electronic Commerce (October 2003)
Rinard, M.: Acceptability Oriented Computing. In: Proceedings of OOPSLA 2003 (October 2003)
Singh, L., Stearns, B., Johnson, M., Enterprise Team: Designing Enterprise Applications with the J2EE Platform, 2nd edn. Addison-Wesley, Reading (2002) ISBN: 0201787903
Thomas, D., Barry, B.: Model Driven Development – The case for domain oriented programming. In: Proceedings of OOPSLA 2003 (October 2003)
Varlamis, I., Vazirgiannis, M.: Bridging XML Schema and relational databases. In: ACM Symposium on Document Engineering, pp. 105–114 (2001)
Waltner, C.: CRM Makes Online Shopping Personal, in InformationWeek.com, page 3, January 29 (2001), http://www.site.uottawa.ca/~lpeyton/adapte_informationweek.htm
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Peyton, L., Rajwani, A. (2004). A Generative Framework for Managed Services. In: Karsai, G., Visser, E. (eds) Generative Programming and Component Engineering. GPCE 2004. Lecture Notes in Computer Science, vol 3286. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30175-2_24
Download citation
DOI: https://doi.org/10.1007/978-3-540-30175-2_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23580-4
Online ISBN: 978-3-540-30175-2
eBook Packages: Springer Book Archive