Skip to main content

Component-Based Design and Software Readymades

  • Conference paper
End-User Development (IS-EUD 2013)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7897))

Included in the following conference series:

Abstract

End-user developers need access to tools and techniques that allow them to create, modify, and extend software artifacts without programming. Previous research has shown that visual software components can provide the right level of abstraction. However, component-based design (CBD) will succeed only if there is a good balance of standardization and flexibility (software issues) and a good balance of usefulness and usability (HCI issues). We present a vision for CBD and two approaches toward achieving it: 1) design by composition and 2) design by redesign. We claim that the latter is more user friendly but lacks the flexibility of the former. We propose the notion of “software readymade” as a theoretical concept to integrate them, inspired by the role of the “spectator” in the work of the artist Marcel Duchamp. We propose stand-alone multiperspective tailorable software components to instantiate the concept, and we give two examples (application units and nuggets).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Duchamp, M.: The Creative Act. In: Lebel, R. (ed.) Marcel Duchamp, pp. 77–78. Paragraphic Books, New York (1959)

    Google Scholar 

  2. Fischer, G., Girgensohn, A., Nakakoji, K., Redmiles, D.: Supporting Software Designers with Integrated, Domain-Oriented Design Environments. IEEE Trans. on Soft. Eng. 18(6), 511–522 (1992)

    Article  Google Scholar 

  3. Mehandjiev, N., Namoune, A., Wajid, U., Macaulay, L., Sutcliffe, A.: End User Service Composition: Perceptions and Requirements. In: Proceedings ECOWS 2010, pp. 139–146. IEEE Computer Society, Washington, DC (2010)

    Google Scholar 

  4. Mørch, A.I.: Aspect-Oriented Software Components. In: Patel, N. (ed.) Adaptive Evolutionary Information Systems, pp. 105–122. Idea Group, Hershey (2003)

    Google Scholar 

  5. Muhammad, I., Florian, D., Fabio, C., Maurizio, M.: ResEval Mash: A mashup tool that speaks the language of the user. In: Proc. CHI 2012, pp. 1949–1954. ACM, New York (2012)

    Google Scholar 

  6. Nardi, B.A., Miller, J.R.: The spreadsheet interface: A basis for end user programming. In: Proceedings INTERACT 1990, Amsterdam, The Netherlands, pp. 977–983 (1990)

    Google Scholar 

  7. Thompson, H.: Remake it Home. Thames & Hudson Ltd., London (2009)

    Google Scholar 

  8. Wulf, V., Pipek, V., Won, M.: Component-based tailorability: Enabling highly flexible software applications. Int. J. Hum.-Comput. Stud. 66(1), 1–22 (2008)

    Article  Google Scholar 

  9. Zhu, L., Vaghi, I.R., Barricelli, B.R.: A Meta-reflective Wiki for Collaborative Design. In: Proceedings WikiSym 2011, pp. 53–62. ACM, New York (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mørch, A.I., Zhu, L. (2013). Component-Based Design and Software Readymades. 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_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38706-7_26

  • 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)

Publish with us

Policies and ethics