Abstract
A large number of domains today require end users to compose various heterogeneous computational entities to perform their professional activities. However, writing such end user compositions is hard and error prone. My research explores an improved approach for design, analysis and execution of such end user compositions. I propose a new technique called ‘end user architecting’ that associates end user specifications in a particular domain as instances of architectural styles. This allows cross-domain analyses, systematic support for reuse and adaptation, powerful auxiliary services (e.g., mismatch repair), and support for execution, testing, and debugging. To allow a wider adoption of this technique, we have designed a framework that can be instantiated across a large number of domains, with composition models varying from dataflows, pub-sub, and workflows. This approach can reduce the cost of development of end user composition platforms (compared to developing them from scratch) and improve the quality of end user compositions.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Casati, F.: How end-user development will save composition technologies from their continuing failures. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds.) IS-EUD 2011. LNCS, vol. 6654, pp. 4–6. Springer, Heidelberg (2011)
Dwivedi, V., Velasco-Elizondo, P., Fernandes, J.M., Garlan, D., Schmerl, B.: An architectural approach to end user orchestrations. In: Crnkovic, I., Gruhn, V., Book, M. (eds.) ECSA 2011. LNCS, vol. 6903, pp. 370–378. Springer, Heidelberg (2011)
Garlan, D., Dwivedi, V., Ruchkin, I., Schmerl, B.: Foundations and tools for end-user architecting. In: Calinescu, R., Garlan, D. (eds.) Monterey Workshop 2012. LNCS, vol. 7539, pp. 157–182. Springer, Heidelberg (2012)
Nardi, B.A.: A small matter of programming: perspectives on end user computing. MIT Press (1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dwivedi, V. (2013). End User Architecting. In: Dittrich, Y., Burnett, M., Mørch, A., Redmiles, D. (eds) End-User Development. IS-EUD 2013. Lecture Notes in Computer Science, vol 7897. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38706-7_27
Download citation
DOI: https://doi.org/10.1007/978-3-642-38706-7_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38705-0
Online ISBN: 978-3-642-38706-7
eBook Packages: Computer ScienceComputer Science (R0)